css3選擇器相關:
section > div直接子元素選擇器
div + article相鄰兄弟選擇器(在元素之後出現)
div ~ article通用兄弟選擇器(在元素之後出現)
屬性選擇器:
a[href]ui元素偽類:a[href="#"]
/*包含two且屬性值用空格分隔:*/
a[class~="two"]
/*屬性的第乙個值以#開頭:*/
a[href^="#"]
/*以#結尾:*/
a[href$="#"]
/*包含#:*/
a[href*="#"]
/*第乙個屬性值以#-開頭:*/
a[href|="#"]
input:disabled
input:enabled
input:checked
div:first-child匹配屬於其父元素的第1個子元素且是div,計數時不分型別,顯示時分型別
div:last-child匹配屬於其父元素的最後1個子元素且是div,計數時不分型別,顯示時分型別div:nth-child(2) 匹配屬於其父元素的第n個子元素且是div,計數時不分型別,顯示時分型別div:nth-lat-child(2) 匹配屬於其父元素的第n個子元素且是div,計數時不分型別,顯示時分型別
n匹配下標,從0開始計算:
li:nth-child(2n) 雙數
li:nth-child(2n+1) 單數
li:nth-child(n+4)
li:nth-child(odd) 奇數,下標從1開始計算
li:nth-child(even) 偶數,下標從1開始計算
li:nth-last-child(3) 倒數第3個
article:only-child 屬於父元素的唯一元素,且是article(沒有任何其他子元素)
div:nth-of-type(2) 匹配屬於其父元素的第2個子元素且是div,計數時分型別
div:nth-last-of-type(2)
div:first-of-type div:last-of-type
article:only-of-type 屬於父元素的唯一article元素(可以有其他型別的子元素)
div:empty 沒有子元素的div元素(包括文字也沒有)
a:not(:last-of-type) 不是最後乙個a子元素
id選擇器權重大於屬性選擇器
.red > [class=」red」]
css偽元素:
div::selection 文字被選中後的樣式
::-moz-selection 火狐
css3邊框與圓角:
四個值按照順時針方向來
border-radius相容性寫法:
-webkit-border-radius: 50%;box-shadow水平偏移 垂直偏移 模糊 擴充套件 顏色 內部-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
box-shadow: 50px 30px 0px 0px yellow inset;border-image-repeat:stretch(拉伸)/repeat(重複)/round(鋪滿)/initial/inherit
border-image-slice: 50%;/*影象邊界向內偏移*/
border-image-width: 50%;/*影象邊界的寬度*/
border-image-outset: 2; /*在邊框外部繪製*/
border-image-repeat: repeat;
css3背景與漸變:背景繪製區域(顯示範圍)
background-clip: border-box;背景影象定位(起始位置,原點位置,與偏移搭配使用)background-clip: padding-box;
background-clip: content-box;
background-origin: border-box;background-size只寫乙個值,第二個預設是auto,根據比例等比縮放background-origin: padding-box;
background-origin: content-box;
background-position:10px 10px; /*與偏移搭配使用*/
background-size: contain; /*等比縮放到某一邊達到容器邊緣*/background-image多重背景,前面的會覆蓋後面的background-size: cover;/*等比縮放填滿容器*/
background-size: 800px 500px;
background-size: 800px;
background-size: 50% 50%;
background-size: 50%;
background-size: 100% 100%;
background-size: 100%;
預設從上到下漸變:
div從左到右漸變
div左上角開始的對角線漸變
div角度控制方向
角度漸變是水平線和漸變線之間的角度,0deg是從下到上,90度是從左到右
div漸變具體位置控制
div透明色漸變
div重複漸變
div徑向漸變,從內到外
div圓形漸變
div橢圓形漸變
div漸變從圓心到最近邊
div.closest-side漸變從圓心到最遠邊
div.farthest-side漸變從圓心到最近角
div.closest-corner漸變從圓心到最遠角
div.farthest-cornerie漸變從上到下
divie漸變從左到右
divdemo:
doctype html>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>線性漸變 - 特殊案例
CSS3邊框與圓角
border radius屬性 box shadow屬性 屬性值描述h shadow 設定陰影在水平方向上的偏移量 v shadow 設定陰影在豎直方向上的偏移量 blur 設定由陰影的邊框往陰影內部x長度進行漸變,x為blur的值 spread 設定原本的陰影圖案往上下左右四個方向分別擴充套件x長...
CSS3邊框與圓角
乙個最多可指定四個border radius屬性的復合屬性,這個屬性允許你為元素新增圓角邊框!語法 border radius 1 4 length 1 4 length 相容性 ie9 firefox4 chrome safari5 opera 四個值 左上,右上,右下,左下 三個值 左上,右上和...
CSS3學習,常用常記(邊框,圓角,背景)
用 css3,你可以建立圓角邊框,新增陰影框,並作為邊界的形象而不使用設計程式,如 photoshop。divcss3 中的 box shadow 屬性被用來新增陰影 divdiv round stretch css圓角製作器 使用 css3 border radius 屬性,你可以給任何元素製作 ...