わかりました、ここでしばらく別の質問をしたいと思っていました。これが単純で、繰り返しではないことを願っています...
そのため、いくつかのアンカータグがネストされたリストアイテムリストがあります...
<ul class="news">
<li><a href="#">This Link is Longer</a></li>
<li><a href="#">My Links</a></li>
</ul>
それらのように。
ご覧のとおり、最初のアンカー タグのテキストは、下のアンカー タグよりも長く、より多くの文字が存在します。
リスト項目に背景色がありますが、各リスト項目の背景色/境界ボックスを、リスト項目であるため、その中のアンカー タグと同じ幅にする必要があります... (マージンとパディングを無視します) )
親divの内部にネストされたフロートの一部であるため、順序付けされていないリスト領域を最大幅40%に設定しています...
ul.news {
max-width: 40%;
float: right;
}
ul.news li {
text-align: right;
margin: 0px 0px 10px 0px;
background-color: rgba(57,14,99,1.0);
padding: 7px;
}
要するに
背景ボックスは、最大のアンカー タグの長さに設定されています。この例では、私のリンク「My Links」の周りに紫色のボックスがあり、その上にある「This Link is Longer」と同じ大きさまたは長さです。私はおそらく自分自身を蹴りますが、CSSを使用して、アンカーの子のサイズに対してliの幅(幅を想定しています)を設定するにはどうすればよいですか...「マイリンク」には「マイリンク」と同じ大きさの紫色のボックスが必要ですリンク」が拡張されます (もちろん、両側に 7 ピクセルのパディングが追加されます)。
ありがとうございます