2008-09-05 14 views
0

このHTMLが与えられると、グラフィカルリンクを含むリストをインラインリストに変換するにはどうすればよいですか?

<ul id="topnav"> 
    <li id="topnav_galleries"><a href="#">Galleries</a></li> 
    <li id="topnav_information"><a href="#">Information</a></li> 
</ul> 

そしてこのCSS:

#topnav_galleries a, #topnav_information a { 
    background-repeat: no-repeat; 
    text-indent: -9000px; 
    padding: 0; 
    margin: 0 0; 
    overflow: hidden; 
    height: 46px; 
    width: 136px; 
    display: block; 
} 
#topnav { list-style-type: none; } 
#topnav_galleries a { background-image: url('image1.jpg'); } 
#topnav_information a { background-image: url('image2.jpg'); } 

topnavリストをインラインリストにするにはどうすればいいですか?

答えて

4

このお試しください:

#topnav { 
    overflow:hidden; 
} 
#topnav li { 
    float:left; 
} 

とIEのために次を追加する必要があります。そうしないと、あなた浮かべ< LI>タグ

#topnav { 
    zoom:1; 
} 

は>含む< ULの外に波及するだろう。

2

0

左の要素を浮動する代わりに、このです:

#topnav li { 
    display: inline; 
} 
0

別のアプローチは、li秒間display: inline-blockを使用することであろう。

#topnav li { 
    display: inline-block; 
} 
関連する問題