23

このページのナビゲーション リンクをそれぞれの行に表示したいと思います。

A. " " を使用しない場合-要素display:blockだけでなく、ホバー アニメーションがコンテナーの全幅を占有するためです。<a>

B.<br>タグを使用しない。最終的には、小さな画面で水平方向のナビゲーションを備えたレスポンシブ サイトを作成することを検討しています。

ご協力いただきありがとうございます。

4

3 に答える 3

32

試しましたfloat:left; clear:leftか?

于 2012-04-03T20:18:00.740 に答える
5

ul、li でナビゲーションをラップします。

<ul>
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
    <li><a href="#">Link 4</a></li>
</ul>

CSS:

ul {list-style: none} li {display: block}

これにより、アンカーを強制的に改行させながら、それに応じてアンカーのスタイルを設定できます。

于 2012-04-03T20:19:12.770 に答える
4

をラップして、<a>CSS<div>を to に適用divできfloat:leftますclear:left

div.anchorContainer
{
    float:left;
    clear:left;
}

<div class="anchorContainer">
    <a href="#">text</a>
</div>

<div class="anchorContainer">
    <a href="#">text</a>
</div>

<div class="anchorContainer">
    <a href="#">text</a>
</div>
于 2012-04-03T20:20:12.960 に答える