2
4

4 に答える 4

3

HTMLを編集できない場合、これはCSSだけでは不可能です。これには、カスケードを下って、aに戻ってからli、CSSでは(まだ)できないスタイルを設定することが含まれます。その「上昇」機能を取得するには、javascript/jqueryを使用する必要があります。

または、のa幅と高さを100%にliしてから、境界線をに適用します。a

于 2013-02-20T17:18:08.243 に答える
1
于 2013-02-20T17:29:16.733 に答える
0

独自の/独自のCSSクラス:

.hasLink{
    border-radius: 3px;
}

HTMLでクラスを参照します(これをmain.cssと呼ぶと仮定します)。

<link href="/Content/styles/main.css" rel="stylesheet" type="text/css" />

その後、あなたが持っているときはいつ<li>でも<a>

<li class="hasLink">

  <a href="http://google.pt">Google</a>

</li>

それは役に立ちますか?それよりも賢いものが欲しいかどうかはわかりません...

于 2013-02-20T17:17:49.880 に答える
0

あなたはこれを使うことができます:

.someClass{ border: 1px solid #anycolor;}

そしてあなたのhtml

<li class="someClass">
   <a href="#">Something</a>
</li>

<li>
   <h3>other</h3>
</li>
于 2013-02-20T17:20:03.950 に答える