当前位置: 首页 > 面试题库 >

将anchor tag 包裹在li元素周围

范霄
2023-03-14
问题内容

我正在创建导航菜单。我想使用CSS,以便将定位标记包裹在li元素周围,但定位标记位于li元素内部。

这是html

<ul>
    <li><a href="">Uutiset</a></li>
    <li><a href="">Foorumi</a></li>
    <li><a href="">Kauppa</a></li>
    <li><a href="">Messut</a></li>
    <li><a href="">Asiakaspalvelu</a></li>
    <li><a href="">Nakoislehti</a></li>
    <li><a href="">Nae meidat</a></li>
</ul>

这是我少的CSS

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  li {
    padding: 2% 4%;
    border: 1px solid green;
    a {
        text-decoration: none;
        display: block;
    }
  }
}

问题答案:

在a内唯一允许使用的法律元素<ul><li>。您无法在周围包裹锚点<li>。这在HTML5中是正确的,HTML5中的锚点可以环绕其他块级元素。

您在CSS中所拥有的几乎已经存在,只需添加

a {
     text-decoration: none;
     display: block;
     width: 100%;
     height: 100%;
}

并且您的锚将填满船的全部空间<li>



 类似资料:
  • 我试图用JAXB从XSD生成java类。 XSD是我公司的官方XSD,因此我不能仅为我的项目修改它们。在害怕在这个网站上尝试和搜索之后,我决定直接问这个问题。 我有这个在我的XSD: 这导致了一个问题:包装。指数行已在包中定义。指数 在查看生成的代码后,我可以看到,我们有一个静态的类行,进入另一个静态的内部类行(在另一个索引下) 我得到错误的行(在顶部底部)嵌套的类型行不能隐藏封闭类型 如果名称发

  • 问题内容: 是否可以在非矩形图像周围换行? 我希望不同国家/地区的地图周围的文字能够环绕该国家的形状,以便即使边框本身不是直线,该文字也始终与该国家/地区的边界保持相同的距离。 这可能吗? 问题答案: 您可以使用此方法,在其中浮动div以阻止形状的区域。 所以-答案是“是-可以做到”。但是据我所知,没有像CSS的“文本换行”选项那样的“简单”方法。

  • 问题内容: 我正在试验粘性导航,但遇到了问题。问题是,当我将导航栏放在其他元素中时,它不再具有粘性。 问题答案: 粘性位置考虑父元素的行为。在您的情况下,父元素的高度由sticky元素定义,因此该元素没有粘性。 添加边框以更好地查看问题: 现在将高度添加到父元素,看看发生了什么: 粘性行为很好,因为父元素上有足够的高度,可以在特定阈值之后固定该元素。 粘性放置的元素是其计算的位置值为粘性的元素。它

  • 挺久没更新新的模组树游戏了,今天来一个吧,这个Mod的玩法也算新颖。

  • 相比于单纯的数据对象,将context包装成一个提供一些方法的对象会是更好的实践。因为这样能提供一些方法供我们操作context里面的数据。 // dependencies.js export default { data: {}, get(key) { return this.data[key]; }, register(key, value) { this.da

  • TimeDistributed包装器 Bidirectional包装器