Flash Web サイトのモバイル フレンドリーなレスポンシブ バージョンを作成しています。私が直面している問題は、トップメニューの各背景画像の幅が異なるため、それらを並べて適切に設定できず、同時に均一なサイズにすることができず、収まるようにスケーリングされていることですコンテナ。
これは、背景画像とホバー効果を使用したリスト スタイルのメニューです。background-size:contain を使用しています。
これは私の CSS で、すべてのアイテムに対して繰り返されます。
ul.menu {
list-style:none;
position:relative;
z-index:1;
right:24px;
top:-100px;
margin-bottom:-32px;
display:inline-block;
text-align:right;
height:30px;
width:100%;
float:right;
}
ul.menu li {
display:inline-block;
list-style-image:none !important;
text-align:right;
width:15%;
height:100%;
float:right;
}
li.roca a {
background: url(../images/roca1.jpg) no-repeat 0 0;
position:relative;
display:block;
height:100%;
-moz-background-size:contain;
-webkit-background-size:contain;
background-size:contain;
}
li.roca a:hover {
background: url(../images/roca2.jpg) no-repeat 0 0;
-moz-background-size:contain;
-webkit-background-size:contain;
background-size:contain;
}
そして、これは私のHTMLです:
<ul class="menu">
<li class="roca"><a href="http:..." target="_blank"></a></li>
<li class="img2"><a href="http:..." target="_blank"></a></li>
<li class="img3"><a href="http:..." target="_blank"></a></li>
<li class="img4"><a href="http:..." target="_blank"></a></li>
<li class="img5"><a href="http:..." target="_blank"></a></li>
</ul>
これを修正できるコードを知っている人はいますか?
よろしくお願いします!