モバイル Web サイトを作成していて、メニュー バーにいくつかの変更を加えるのに苦労しています。私はこの分野の専門家ではないので、お役に立てれば幸いです。
以下はメニューバーのコードです。
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; }