有没有一种方法可以将超链接元素拉伸到 li 元素的大小?
<ul>
<li><a href="#">this link to fill up the li element width and height</a><li>
</ul>
a {display: block; width: 100%;}
这应该可以解决问题。
是的。将 display:block;width:100%
应用到元素的CSS中。
例如:
HTML
<ul>
<li><a href='#'>Link 1</a></li>
<li><a href='#'>Link 2</a></li>
<li><a href='#'>Link 3</a></li>
</ul>
CSS(使用选择器 - 稍微有些棘手但很有趣)
ul>li>a {
display:block;
width:100%;
}
<a>
标签是一个inline
元素,这意味着它的宽度不能被样式化(以及其他几个属性)。因此,需要将其显示更改为block
。
li a {width:100%; display:block;}