一、屬性選擇器 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
animation: name duration timing-function delay iteration-count direction;
四、keyframes
#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;
排序