黑马程序员技术交流社区

标题: 【上海校区】CSS之小技巧(2) [打印本页]

作者: 梦缠绕的时候    时间: 2018-8-2 09:32
标题: 【上海校区】CSS之小技巧(2)

1、使用伪类:not()去除导航上某个不需要的边框或者添加

li:not(:last-child){border-right:1px solid #ccc;}//给你指定的某个元素添加右边框

2、为body添加行高,这样就不需要分别为每一个p,h*等元素添加行高,因为文本元素会从body继承;

body{line-height:1;}

3、垂直居中任何元素(注意:IE11上flexbox的一些缺陷行为)

4、逗号分离的列表

ul > li:not(:last-child)::after {content: ",";}

5、使用负nth-child选择元素

6、在纯CSS实现的内容化快上使用max-height(同时设置overflow:hidden)

7、继承box-sizing(让插件或使用其他行为的组件能很容易改变box-sizing)

8、表格单元格等宽

table-layout:fixed;

9、使用Flexbox拜托边界Hack(当使用列约束时,可以抛弃nth-,first- 和last-child的hacks,使用flexbox的space-between属性)

浏览器支持:当前版本的Chrome,Firefox, Safari, 以及Edge, 和IE11



作者: 不二晨    时间: 2018-8-2 17:36
奈斯,棒棒哒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2