css3 常见问题

doramart 作者
2015-08-14
阅读 225793

1、box-sizing: content-box|border-box|inherit 


以前用到过,今天碰到又差点忘记了,在firefox下 结构如下:

<li class="selected"><a>公告</a></li>
<li><a>制度</a></li>
<li><a>学堂</a></li>
<li><a>服务商风采</a></li>
<li><a>服务厅</a></li>

分别设置 li  和 a 的高度:

.tabpanel-c>.tabp-head ul li{height: 2.5em; line-height: 2.5em; list-style-type: none; color: #7e7e7e; cursor: pointer; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; text-align: center;}
.tabpanel-c>.tabp-head ul li a{display: inline-block;}
.tabpanel-c>.tabp-head ul li.selected{color: #d03737;}
.tabpanel-c>.tabp-head ul li.selected a{ height:2.5em; border-bottom: 2px solid #d03737; box-sizing:border-box;}

如果不设置box-sizing属性,a的边框会把li撑下去,是不合理的,在chrome下正常

评论(32

用户头像