この男がここで尋ねたのと同じ質問があります。クリック可能な領域を大きくするために、<a>タグをその親の<li>タグのサイズにするにはどうすればよいですか?
ただし、これらのLIアイテムはインラインメニューのようにしたいので、互いに並べて表示したくありません。どのように活動可能ですか?
この男がここで尋ねたのと同じ質問があります。クリック可能な領域を大きくするために、<a>タグをその親の<li>タグのサイズにするにはどうすればよいですか?
ただし、これらのLIアイテムはインラインメニューのようにしたいので、互いに並べて表示したくありません。どのように活動可能ですか?
さまざまなオプションがありますが、カスタマイズが簡単なものがあります:http: //jsfiddle.net/panchroma/WuhVp/
HTML
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
<li><a href="#">four</a></li>
<li><a href="#">five</a></li>
</ul>
</div>
CSS
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: olive;
color: White;
float: left;
width: 100%;
font-family:sans-serif;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: olive;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
これを試して
li a{ height:100%; width:100%}
、「li」要素の下の「a」要素にその親の幅と高さを持たせます
最も単純なマークアップは次のようになります。
li
水平に並んでいますa
-タグは、display: block;
親の中にあるスペースを占める必要がありますul
ますoverflow: hidden;
デモ
HTML
<ul>
<li><a href="">Item 1</a></li>
<li><a href="">Item 2</a></li>
</ul>
CSS
ul {
overflow: hidden;
list-style: none;
}
ul > li {
float: left;
}
ul > li > a {
display: block;
}
セットする
float:left; to the class controlling li
これはあなたを助けます。また、liが設定されているのと同じくらいクリック可能にしたい場合は、anchor<a>のプロパティを次のように設定します。
display:block;
height:value as you like px;
Width:value as you like px;
トリックはとても簡単です。より大きいを維持padding
します。<a>
<li>
li { padding: 0; }
a { padding: 1.1em; }
かなり簡単な方法は次のとおりです。
ul {
list-style-type: none;
}
li {
float: left;
}
a {
display: block;
}
次に、それに応じて、任意の高さ、幅、行の高さ、およびパディングを追加できます。
次に例を示します:http: //jsfiddle.net/BBcEr/2/