1.Box-sizing
The box-sizing
property is used to alter the default CSS box model used to calculate width and height of the elements.
1.box-sizing:content-box;时 padding 不算在内容盒子里面,如
box-sizing:content-box;
width: 240px;
height: 68px;
padding-top: 10px;
2.box-sizing:border-box;时 padding 算在内容盒子里面
box-sizing:border-box;
width: 240px;
height: 68px;
padding-top: 10px;
2.选择器
CSS3 添加了很多选择器,如
- div 下的第一子节点
div:first-child{
Border-color: red;
}
- 除了 class 为 textinput 外的其他所有节点
:not(.textinput){
Font-size: 12px;
}
- table 的偶数行颜色为白色,奇数行颜色为黑色
Body > .mainTabContainer tbody:nth-child(even){
Background-color: white;
}
Body > .mainTabContainer tbody:nth-child(odd){
Background-color: black;
}
3.@Font-face 特性
使用 @Font-face 可以让客户端显示客户端所没有安装的字体,如下例子,先定义两个服务端字体,然后下面可以直接使用
@font-face {
font-family: BorderWeb;
src:url(BORDERW0.eot);
}
@font-face {
font-family: Runic;
src:url(RUNICMT0.eot);
}
.border { FONT-SIZE: 35px; COLOR: black; FONT-FAMILY: "BorderWeb" }
.event { FONT-SIZE: 110px; COLOR: black; FONT-FAMILY: "Runic" }
4.Text-overflow 样式
设置或检索当当前行超过指定容器的边界时如何显示
.ellipsis{
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
width:200px;
background:#ccc;
}
<div class="ellipsis">
当对象内文本溢出时显示省略标记
</div>
结果:
5.文字渲染(Text-decoration)
div {
-webkit-text-fill-color: black;
-webkit-text-stroke-color: red;
-webkit-text-stroke-width: 2.75px;
}
Text-fill-color: 文字内部填充颜色
Text-stroke-color: 文字边界填充颜色
Text-stroke-width: 文字边界宽度
效果图:
6.多列布局(multi-column layout)
.multi_column_style{
-webkit-column-count: 3;
-webkit-column-rule: 1px solid #bbb;
-webkit-column-gap: 2em;
}
<div class="multi_column_style"></div>
Column-count:表示布局几列
Column-rule:表示列与列之间的间隔条的样式
Column-gap:表示列于列之间的间隔
效果如下:
7.颜色的透明度
color: rgba(255, 0, 0, 0.75);
8.圆角属性
border-radius: 15px;
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于