一、属性选择器 title属性:布局
#test[title=box1]{
background-color: blue;
}
字体
<div id="test" title="box1">Hello world\</div>
flex
[title~=box1]{ background-color: yellow;}
,那么符合title属性值里含有box1字段的选择器,其余字段用空格隔开也会生效,例如:
title="box1 abc"
p:nth-child(n)
p:nth-child(2)
选择属于其父元素的第二个子元素的每一个 <p> 元素。 适用于给父类名使用
:nth-last-child(n)
p:nth-last-child(2)
同上,从最后一个子元素开始计数。
:nth-of-type(n)
p:nth-of-type(2)
选择属于其父元素第二个 <p> 元素的每一个 <p> 元素。
:nth-last-of-type(n)
p:nth-last-of-type(2)
同上,可是从最后一个子元素开始计数。
一、盒模型种类动画
content-box
: 内容+padding+边框padding-box
: 内容+paddingborder-box
: 只有内容二、弹性盒子(Flex Box)
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器均可以指定为 Flex 布局,即便是行内元素。
.box{
display: inline-flex;
}
PS:flex布局会使子元素的float、clear、vertical-align失效。设计
当容器写上box-orient: horizontal
水平方向(不写的时候此为默认值),其子元素排序为水平方向排序。此外flex布局还有6个经常使用属性。code
一、transform
transform: none|transform-functions
orm
transition: property duration timing-function delay;
animation: name duration timing-function delay iteration-count direction;
#box1{
anmition: mymove 2s infinite;
}
@keyframes mymove{
0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
cdn
border-radius
用于建立圆角box-shadow
用于建立阴影border-image
用图片当边框 (较少用)一、border-radius
#div{
text-align:center;
border:2px solid #a1a1a1;
padding:10px 10px;
background:#dddddd;
width:120px;
border-radius:20px;
}
blog
二、box-shadow
box-shadow:10px 10px 5px #888888;
排序