包围在li元素周围的锚标签 [英] wrap anchor tag around li element

查看:110
本文介绍了包围在li元素周围的锚标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建导航菜单。我想使用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;
}
}
}


解决方案>

< ul> 中允许的唯一法律元素是< li> 。您不能在< li> 上包含锚点。这在HTML5中是成立的,其中锚点可以包围其他块级别的元素。



你在CSS中几乎有,只需添加:

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

您的锚将填充 < li>


I am creating navigation menu. I want to use css so that anchor tag is wrapped around li element but anchor tags are inside li element.

Here is 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>

here is my less css

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

解决方案

The only legal element allowed inside a <ul> is an <li>. You cannot have an anchor wrapped around the <li>. This holds true in HTML5, where an anchor can wrap around other block level elements.

What you have in CSS is nearly there, just add:

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

And your anchor shall fill the entire space of the <li>.

这篇关于包围在li元素周围的锚标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆