IE(8) で li 要素を表示する際に問題があります。FF で必要なように見えます。
IE は、要素の下部に 4px のマージンを置きます。これがコードです。要素に -4px マージンを追加することでマージンを削除できますが、FF で縮小されます。
だから基本的にIEは私の李を太らせます。
#navigation ul {
width: 176px;
margin: 0px 1px 2px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
-webkit-box-shadow: inset 0px 0px 4px 4px #000001;
-moz-box-shadow: inset 0px 0px 4px 4px #000001;
box-shadow: inset 0px 0px 4px 4px #000001;
border: 1px solid white;
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
float: left;
}
#navigation li {
height: 30px;
}
#navigation li:hover {
background: none;
-webkit-box-shadow: inset 0px 0px 4px #000;
-moz-box-shadow: inset 0px 0px 4px #000;
box-shadow: inset 0px 0px 4px #000;
}
#navigation li:last-child {
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
}
#navigation ul li a {
display: block;
padding: 8px 8px 8px 8px;
font: bold 12px Helvetica;
color: #444;
text-decoration: none;
border-bottom: 1px solid #999;
border-top: 1px solid #FFF;
}
#navigation ul li a:hover {
color: blue;
}
#navigation ul li:first-child a {
border-top: none;
}
#navigation ul li:last-child a {
border-bottom: none;
}
li 要素の背景のコード (それらの多く - 画像のパズルのようなものです):
#c1l1 { background: url(img/new-1-0-0-0-01-02.png);}
#c1l2 { background: url(img/new-1-0-0-0-01-03.png);}
助言がありますか?