CSSで文法エラーが出ました
CSS素人です、
CSS Validator検証結果で下記エラーが出ました、IE6・IE7・IE8・firefoxでは表示は崩れませんが
下記エラーを無くしたいのですがどなたかご指導いただけませんでしょうか?
#mnu1 img 文法解析エラーが発生しました @vertical-align:text-bottom;
#mnu1 img Parse error - Unrecognized }
.td01 文法解析エラーが発生しました @border-width : 1px 1px 1px 1px;
文法解析エラーが発生しました : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;border-width : 1px 1px 1px 1px;} .td01a
CSS記述は以下の通りです
ul#menu{
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
padding: 0px;
}
ul#menu li{
list-style-type : none;
}
ul#menu li a{display: block;
text-decoration: none;
outline: none;
}
#mnu1 a{
background-image : url(menu/menu1.gif);
text-decoration : none;
background-repeat : no-repeat;
outline: none;
display : block;
width : 108px;
height : 40px;
}
#mnu1 a:hover{
background-position : left bottom;}
#mnu1{
margin-top : 0px;
margin-bottom : 0px;
}
#mnu1 img{border-width : 0px 0px 0px 0px;
vertical-align:text-bottom;
}
.td01{
font-size : 13px;
font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif;
background-color : #dce6f4;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;border-width : 1px 1px 1px 1px;}
.td01a{
font-size : 13px;
font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif;
background-color : #c1cdde;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 2px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;border-width : 1px 1px 1px 1px;}
※
#mnu1 img内の vertical-align:text-bottom;は
縦にメニューを並べているのですが各上下に隙間が入るので
vertical-align:text-bottom;を入れたら隙間が無くなったので
使用した次第です。
以上、宜しくお願いします。
お礼
とてもわかりやすい解説をどうもありがとうございます! 今までclassを大量に使用してページを作っていましたが、子セレクタというものがあるのですね…、これなら無駄にclassを追加する必要がなさそうです。 今後同じような失敗や勘違いをおこなさいようにセレクタに関して学んでおきます。どうもありがとうございました!