我正在制作一个移动网站,并且在对我的菜单栏进行一些更改时遇到了一些困难。我不是该领域的专家,因此非常感谢您的帮助。
下面是菜单栏的代码。
CSS
<style type="text/css">
* { padding: 0; margin: 3; }
body { padding: 5px; font-family: Helvetica, Arial, sans-serif; width:95%; font-size:12px}
ul { list-style: none; }
ul li {
float: left;
padding: 1.5px;
position: relative;
margin: auto;}
ul a { display: table-cell; vertical-align: middle; width: 75%; height: 50px; text-align:center; background: #FFF; color:#000; border-style: solid; border-width:2px; border-color:#1570a6; text-decoration: none; }
ul a:hover {background-color:#5A87B4; }
HTML
<div>
<ul>
<li>
<div align="center"><a href="../Software.html" >Software</a>
</div>
</li>
<li>
<div align="center"><a href="../Products.html">Products</a></div>
</li>
<li>
<a href="../Order Online.html">FAQ</a></li>
</ul>
这是一个基本的菜单栏,我想将其调整到中心,并且还有水平线将每个按钮分开,而所有这些都居中并适合移动屏幕上的 100%。非常感谢您的所有帮助
编辑:就像在每个按钮之后有一些空间,而是有一条水平线
编辑:将宽度从 75% 更改为 80px。请注意,我还更改了代码的 div ID,因为我在识别方面遇到了一些其他问题。:) 希望这不会让你感到困惑
#menubar * { padding: 0; margin: 2; }
body { padding: 5px; font-family: Helvetica, Arial, sans-serif; width:95%; font-size:12px}
#menubar ul{text-align:center;}
#menubar ul li { display:inline-block; padding: 2px; position: relative; }
#menubar ul a { display: table-cell; vertical-align: middle; width: 80px; height: 50px; text-align:center; background: #FFF; color:#000; border-style: solid; border-width:2px; border-color:#1570a6; text-decoration: none; }