布局
通常有三种方式
{
1. position
2. float: left --》 其次是这个
3. block: inline-block --》 他们推荐我用这个
}
具体描述
由于好久没有写html了, 早已忘的一干二净, 今天忽然想写html,需要在top写个导航条, 但是又不记得li怎么变成行内块标签了, 只能去请教一下前端的同事了
自己找到的答案是display的方法
他告诉我的是float方法
方法一:
display方法, 需要将li转换成行内标签或者行内块标签
<html> <head> <style type="text/css"> li { display: inline; <-- 或者inline-block --> list-style:none; margin:0 20px; } div { display: none; } </style> </head> <body> <ul> <li>aa</li> <li>bb</li> <li>cc</li> <li>dd</li> </ul> </body> </html>
方法二:
选择左浮动方式, float:left;
<html> <head> <style type="text/css"> li { float: left; list-style:none; margin:0 20px; } div { display: none; } </style> </head> <body> <ul> <li>aa</li> <li>bb</li> <li>cc</li> <li>dd</li> </ul> </body> </html>
自己写的小例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #ac-globalnav { position: absolute; top: 0; right: 0; left: 0; z-index: 9999; display: block; margin: 0; width: 100%; min-width: 1024px; height: 88px; max-height: 100px; background: #333; background: rgba(0,0,0,0.8); font-size: 17px; user-select: none; } li { display: inline; list-style:none; margin:0 35px 0 35px; color: #fff; line-height:58px; cursor:pointer; } li:hover{ color: red; <!--想换加入背景色的话, 可以使用background--> } ul {float:right; margin-right:25%;} </style> </head> <body> <!--top--> <div> <div id="ac-globalnav"> <ul> <li>首页</li> <li>简介</li> <li>自学教程</li> <li>指法表</li> <li>曲谱</li> <li>萧选购维护</li> <li>洞箫音乐</li> <li></li> </ul> </div> </div> <!--body--> <div> </div> <!--button--> <div> </div> </body> </html>