li中a如何居中显示

html 中,给li标签设置固定的高宽值,如何使li内嵌的a标签居中。

<ul class="sale-size">
    <li><a href="#">XS</a></li>
    <li><a href="#">S</a></li>
    <li><a href="#">M</a></li>
    <li><a href="#">L</a></li>
    <li><a href="#">XL</a></li>
</ul>
阅读 16.2k
4 个回答

赞同楼上,但还是做个补充吧,也就是 不必为li设置高度,直接给a标签设置line-height为所需要的高度即可。
我们常有观念是 “高度等于行高”,但是因为inline元素line-height本身就是指它占据的高度,无需再为父元素设置高度,而且其天然属性可以达到“垂直居中”的效果
http://www.zhangxinxu.com/wor...

水平设置text-align:center
垂直设置line-height 与父元素的height一样

新手上路,请多包涵

.sale-size{
height:30px;

a{
    line-height:30px;
    text-align:center;
}

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题