這些css3的樣式需要加
創(chuàng)新互聯(lián)建站主營(yíng)錦江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開(kāi)發(fā)定制,錦江h(huán)5小程序開(kāi)發(fā)搭建,錦江網(wǎng)站營(yíng)銷(xiāo)推廣歡迎錦江等地區(qū)企業(yè)咨詢(xún)
這些css3的樣式加上以后 會(huì)使得頁(yè)面變的極為絢麗
使人流連忘返
一、新增的選擇器
CSS3新增的屬性選擇器 {除ie6外的大部分瀏覽器支持)
1 ? ?E[att^="val"] ? ?屬性att的值以"val"開(kāi)頭的元素 ? ?div[id^="nav"] { background:#ff0; }?
2 ? ?E[att$="val"] ? ?屬性att的值以"val"結(jié)尾的元素 ? ?? ?
3 ? ?E[att*="val"] ? ?屬性att的值包含"val"字符串的元素 ? ?? ?
結(jié)構(gòu)偽類(lèi)選擇器(過(guò)濾選擇器)
(注:FireFox 1.5/2.0/3.0支持E:root,F(xiàn)ireFox 3.0支持E:last-child、E:only-child、E:empty。
由于IE6/7/8不支持,沒(méi)辦法,選擇合適的場(chǎng)合用吧。)
4 ? ?E:root ? ?匹配文檔的根元素,對(duì)于HTML文檔,就是HTML元素 ? ?? ?
5 ? ?E:nth-child(n) ? ?匹配其父元素的第n個(gè)子元素,第一個(gè)編號(hào)為1 ? ?p:nth-child(3) { color:#f00; } ?
6 ? ?E:nth-last-child(n) ? ?匹配其父元素的倒數(shù)第n個(gè)子元素,第一個(gè)編號(hào)為1 ? ?p:last-child { background:#ff0; } ?
7 ? ?E:nth-of-type(n) ? ?與:nth-child()作用類(lèi)似,但是僅匹配使用同種標(biāo)簽的元素 ? ?p:nth-of-type(2){color:red;}選擇父元素的第n個(gè)子元素p ?
8 ? ?E:nth-last-of-type(n) ? ?與:nth-last-child() 作用類(lèi)似,但是僅匹配使用同種標(biāo)簽的元素 ? ?? ?
9 ? ?E:last-child ? ?匹配父元素的最后一個(gè)子元素,等同于:nth-last-child(1) ? ?? ?
10 ? ?E:first-of-type ? ?匹配父元素下使用同種標(biāo)簽的第一個(gè)子元素,等同于:nth-of-type(1) ? ?? ?
11 ? ?E:last-of-type ? ?匹配父元素下使用同種標(biāo)簽的最后一個(gè)子元素,等同于:nth-last-of-type(1) ? ?? ?
12 ? ?E:only-child ? ?匹配父元素下僅有的一個(gè)子元素,等同于:first-child:last-child或 :nth-child(1):nth-last-child(1) ? ?p:only-child { background:#ff0; } ?
13 ? ?E:only-of-type ? ?匹配父元素下使用同種標(biāo)簽的唯一一個(gè)子元素,等同于:first-of-type:last-of-type或 :nth-of-type(1):nth-last-of-type(1) ? ?? ?
14 ? ?E:empty ? ?匹配一個(gè)不包含任何子元素的元素,注意,文本節(jié)點(diǎn)也被看作子元素 ? ?p:empty { background:#ff0; } ?
與用戶(hù)界面(UI)有關(guān)的偽類(lèi)(ie6 7 8不支持)? ??
15 ? ?E:enabled ? ?匹配表單中激活的元素 ? ?? ?
16 ? ?E:disabled ? ?匹配表單中禁用的元素 ? ?input[type="text"]:disabled { background:#ddd; } ?
17 ? ?E:checked ? ?匹配表單中被選中的radio(單選框)或checkbox(復(fù)選框)元素 ? ?? ?
18 ? ?E::selection ? ?匹配用戶(hù)當(dāng)前選中的元素 ? ?? ?
級(jí)元素通用選擇器
ie6不支持?
19 ? ?E ~ F ? ?匹配任何在E元素之后的同級(jí)F元素 ? ?p ~ ul { background:#ff0; } ?
反選偽類(lèi)
(ie6 7 8 firefox3.0以下 Opera9.0不支持) ?
20 ? ?E:not(s) ? ?匹配不符合當(dāng)前選擇器的任何元素 ? ?:not(p) { border:1px solid #ccc; } ?
:target 偽類(lèi)
(ie6 7 8不支持) ?
21 ? ?E:target ? ?匹配文檔中特定"id"點(diǎn)擊后的效果 ? ?? ?
二、css3新增屬性
一. box-shadow(陰影效果)
使用:
box-shadow: 20px 10px 0 #000;
-moz-box-shadow: 20px 10px 0 #000;
-webkit-box-shadow: 20px 10px 0 #000;
支持:
FF3.5, Safari 4, Chrome 3
二. border-colors(為邊框設(shè)置多種顏色)
使用:
border: 10px solid #000;
-moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
說(shuō)明:
顏色值數(shù)量不固定, 且FF的私有寫(xiě)法不支持縮寫(xiě): -moz-border-colors: #333 #444 #555;
支持:
FF3+
三. boder-image(圖片邊框)
使用:
-moz-border-image: url(exam.png) 20 20 20 20 repeat;
-webkit-border-image: url(exam.png) 20 20 20 20 repeat;
說(shuō)明:
(1). 20 20 20 20 --- 邊框的寬度, 分別對(duì)應(yīng)top, right, bottom, left邊框, 改變寬度可以實(shí)現(xiàn)不同的效果;
(2). 邊框圖片效果(目前僅實(shí)現(xiàn)了兩種):
repeat --- 邊框圖片會(huì)平鋪, 類(lèi)似于背景重復(fù);
stretch --- 邊框圖片會(huì)以拉伸的方式來(lái)鋪滿(mǎn)整個(gè)邊框;
(3). 必須將元素的邊框厚度設(shè)置為非0非auto值.
支持:
FF 3.5,?Safari 4, Chrome 3
四. text-shadow(文本陰影)
使用:
text-shadow:?[顏色水平偏移縱向偏移模糊半徑] ||?[水平偏移縱向偏移模糊半徑顏色];
說(shuō)明:
(1)?顏色和模糊半徑是可選的, 當(dāng)顏色未指定時(shí), 將使用文本顏色; 當(dāng)模糊半徑未指定時(shí), 半徑值為0;
(2)?shadow可以是逗號(hào)分隔的列表, 如:
text-shadow: 2px 2px 2px #ccc, 3px 3px 3px #ddd;
(3)?陰影效果會(huì)按照shadow list中指定的順序應(yīng)用到元素上;
(4)?這些陰影效果有可能相互重疊, 但不會(huì)疊加文本本身;
(5)?陰影可能會(huì)跑到容器的邊界之外, 但不會(huì)影響容器的大小.
支持:
FF 3.5, Opera 10, Safari 4, Chrome 3
五.??text-overflow(文本截?cái)?
使用:
text-overflow: inherit | ellipsis | clip ;
-o-text-overflow: inherit | ellipsis | clip;
說(shuō)明:
(1) 還有一個(gè)屬性ellipsis-word, 但各瀏覽器均不支持.
支持:
IE6+, Safari4, Chrome3, Opera10
六. word-wrap(自動(dòng)換行)
使用:
word-wrap: normal | break-word;
支持:
IE6+, FF 3.5, Safari 4, Chrome 3
七. border-radius(圓角邊框)
使用:
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
支持:
FF 3+, Safari 4 , Chrome 3
八. ? opacity(不透明度)
使用:
opacity: 0.5;
filter: alpha(opacity=50); /* for IE6, 7 */
-ms-filter(opacity=50); /* for IE8 */
支持:
all
九. box-sizing(控制盒模型的組成模式)
使用:
box-sizing: content-box | border-box; // for opera
-moz-box-sizing:?content-box | border-box;
-webkit-box-sizing:?content-box | border-box;
說(shuō)明:
1. content-box:
使用此值時(shí),?盒模型的組成模式是, 元素寬度 = content + padding + border;
2. border-box:
使用此值時(shí),?盒模型的組成模式是, 元素寬度 = content(即使設(shè)置了padding和border, 元素的寬度
也不會(huì)變).
支持:
FF3+, Opera 10, Safari 4, Chrome 3
十. resize(元素縮放)
使用:
resize:? none | both | horizontal | vertical;
說(shuō)明:
1. 必須將元素的overflow屬性設(shè)置為auto或hidden, 該屬性才能起作用(overflow設(shè)置為visible時(shí), 無(wú)效);
2. 屬性值說(shuō)明:
(1). none -- 禁用縮放;
(2). both -- 可同時(shí)縮放寬度和高度;
(3). horizontal -- 僅能縮放寬度;
(4). vertical -- 僅能縮放高度;
支持:
safari 4, chrome 3
十一. outline(外邊框)
使用:
outline: 邊框厚度 邊框樣式 邊框顏色;
outline-offset: 偏移值;
說(shuō)明:
outline-offset需要獨(dú)立寫(xiě), 簡(jiǎn)寫(xiě)是無(wú)效的.
支持:
FF3+, safari 4, chrome 3, opera 10
十二. background-size(指定背景圖片的尺寸)
使用:
-o-background-size: [length | percentage] {1, 2};
-webkit-background-size:?[length | percentage] {1, 2};
例如:
-o-background-size: 50px 60px;
-webkit-background-size:?50px 60px;
這會(huì)將背景圖片的寬設(shè)置了50px, 高60px.
支持:
safari 4, chrome 3, opera 10
十三. background-origin(指定背景圖片從哪里開(kāi)始顯示)
使用:
-webkit-background-origin: border | padding | content;
-moz-background-origin: border | padding | content;
說(shuō)明:
(1) border --?從border區(qū)域開(kāi)始顯示背景;
(2) padding --?從padding區(qū)域開(kāi)始顯示背景;
(3) content --?從content區(qū)域開(kāi)始顯示背景;
注意:
1. 必須先指定background屬性, 然后才能指定該屬性, 如果該屬性出現(xiàn)在background屬性之前,
會(huì)無(wú)效.
支持:
safari 4, chrome 3, FF 3+ ?? ?? ?
十四. background-clip(指定背景圖片從什么位置開(kāi)始裁切)
使用:
-webkit-background-origin: border-box | padding-box | content-box | no-clip;
說(shuō)明:
(1)?border-box?--?從border區(qū)域向外裁剪背景;
(2)?padding-box?--?從padding區(qū)域向外裁剪背景;
(3)?content-box?--?從content區(qū)域向外裁剪背景;
(4) no-clip -- 不裁切背景.
注意:
1. 必須先指定background屬性, 然后才能指定該屬性, 如果該屬性出現(xiàn)在background屬性之前,
會(huì)無(wú)效.
支持:
safari 4, chrome 3
十五. ?background(為一個(gè)元素指定多個(gè)背景)
使用:
background:? [background-image] | [background-origin] | [background-clip] | [background-repeat] | [background-size] | [background-position]
例子:
background: url(bg1.png) no-repeat left top, url(bg2.png) no-repeat right bottom;
支持:
safari 4, chrome 3
十六. hsl(通過(guò)色調(diào), 飽和度, 亮度來(lái)指定顏色值)
使用:
hsl: (?length?||?percentage?||?percentage);
說(shuō)明:
(1) length: h(色調(diào)), ?0(或360)表示紅色, 120表示綠色, 240表示藍(lán)色;
(2) percentage: s(飽和度), ?取值為0%到100%之間的值;
(3) percentage: l(亮度), ?取值為0%到100%之間的值;
例子:
background: hsl(240, 50%, 100%);
color: hsl(100, 80, 100%);
支持:
safari 4, chrome 3, FF3, opera 10
十七. hsla(在hsl的基礎(chǔ)上上增加了一個(gè)透明度設(shè)置)
使用:
hsla: (?length??||??percentage??||??percentage || opacity);
說(shuō)明:
(1) opacity: a(透明度), 取值在0到1之間;
例子:
background: hsl(240, 50%, 100%, 0.5);
color: hsl(240, 50%, 100%, 0.5);
支持:
safari 4, chrome 3, FF3, opera 10
十八. rgba(基于r,g,b三個(gè)顏色通道來(lái)設(shè)置顏色值, 通過(guò)a來(lái)設(shè)置透明度)
使用:
rgba: (r, g, b, opacity);
說(shuō)明:
(1) r: 紅色,?正整數(shù) | 百分?jǐn)?shù);
(2) g: 綠色,?正整數(shù) | 百分?jǐn)?shù);
(3) b: 藍(lán)色,?正整數(shù) | 百分?jǐn)?shù);
(4) a: 透明度, 取值在0到1之間;
(5) 正整數(shù)在0到255之間, 百分?jǐn)?shù)在0%到100%之間.
例子:
rgba: (100%, 244, 0, 0.5);
支持:
safari 4, chrome 3, FF3, opera 10
十九、?transition(a標(biāo)簽hover漸隱效果)
a:hover{transition: color 0.15s linear 0s, background-color 0.3s linear 0s;}
-webkit-transition:color 0.15s linear 0s, background-color 0.3s linear 0s;
-moz-transition:color 0.15s linear 0s, background-color 0.3s linear 0s;
-o-transition:color 0.15s linear 0s, background-color 0.3s linear 0s;
-ms-transition:color 0.15s linear 0s, background-color 0.3s linear 0s;
transition:color 0.15s linear 0s, background-color 0.3s linear 0s;
一、 h5是html的最新版本,是14年由w3c完成標(biāo)準(zhǔn)制定。增強(qiáng)了,瀏覽器的原生功能,減少瀏覽器插件(eg:flash)的應(yīng)用,提高用戶(hù)體驗(yàn)滿(mǎn)意度,讓開(kāi)發(fā)更加方便。?
- h5新增的標(biāo)簽:
video : ?表示一段視頻并提供播放的用戶(hù)界面 ?
audio : 表示音頻 ?
canvas: 表示位圖區(qū)域 ?
source: ?為video和audio提供數(shù)據(jù)源 ?
track : ? 為video和audio指定字母 ?
svg: ?定義矢量圖 ?
code: 代碼段 ?
figure : 和文檔有關(guān)的圖例 ?
figcaption : 圖例的說(shuō)明
time: ?日期和時(shí)間值 ?
mark: 高亮的引用文字 ?
datalist : 提供給其他控件的預(yù)定義選項(xiàng) ?
keyge: 秘鑰對(duì)生成器控件 ?
output : ?計(jì)算值 ?
rogress : ? 進(jìn)度條 ?
menu: ? ?菜單 ?
embed: ?嵌入的外部資源 ?
menuitem: 用戶(hù)可點(diǎn)擊的菜單項(xiàng) ?
menu: 菜單
二、 css3被劃分為模塊,最重要的幾個(gè)模塊包括:選擇器、框模型、背景和邊框、文本效果、2D/3D 轉(zhuǎn)換、動(dòng)畫(huà)、多列布局、用戶(hù)界面。
新增屬性:
選擇器
框模型
背景和邊框?
border-radius、box-shadow、border-image、?
background-size:規(guī)定背景圖片的尺寸?
background-origin:規(guī)定背景圖片的定位區(qū)域?
background-clip:規(guī)定背景的繪制區(qū)域
文本效果(常用)?
text-shadow:設(shè)置文字陰影?
word-wrap:強(qiáng)制換行?
word-break?
css3提出@font-face規(guī)則,規(guī)則中定義了font-family、font-weight、font-style、font-stretch、src、unicode-range
2/3D轉(zhuǎn)換?
transform:向元素應(yīng)用2/3D轉(zhuǎn)換?
transition:過(guò)渡
動(dòng)畫(huà)
@keyframes規(guī)則:?
animation、animation-name、animation-duration等
用戶(hù)界面(常用)?
box-sizing、resize?
css3新增偽類(lèi)?
:nth-child()?
:nth-last-child()?
:only-child?
:last-child?
:nth-of-type()?
:only-of-type()?
:empty?
:target 這個(gè)偽類(lèi)允許我們選擇基于URL的元素,如果這個(gè)元素有一個(gè)識(shí)別器(比如跟著一個(gè)#),那么:target會(huì)對(duì)使用這個(gè)ID識(shí)別器的元素增加樣式。?
:enabled?
:disabled?
:checked?
:not
個(gè)人總結(jié)css3.0增加了選擇器的書(shū)寫(xiě)語(yǔ)法,有學(xué)過(guò)jquery的會(huì)發(fā)現(xiàn)跟jquery的選擇器語(yǔ)法很像,另外css3.0增加了一些屬性(如圓角、漸變、盒模型等)和單位(如角度)。
如果你說(shuō)的是第一次不執(zhí)行動(dòng)畫(huà)的話(huà)。那么問(wèn)題就是第一次加在不到是你第一次是append在文檔后面添加div,你第一次操作div不存在,當(dāng)你添加出div,因?yàn)閐iv是直接被顯示出來(lái),而你的open類(lèi)是執(zhí)行動(dòng)畫(huà),你添加出div你的div是顯示的,open類(lèi)也是執(zhí)行動(dòng)畫(huà)顯示div,div已經(jīng)顯示出來(lái)了所以不會(huì)執(zhí)行動(dòng)畫(huà),而你后面的能執(zhí)行因?yàn)閐iv已經(jīng)存在,他能正確的執(zhí)行動(dòng)畫(huà)。如果要正確就是div直接寫(xiě)出來(lái)不要用js返回,或者用js去操作動(dòng)畫(huà)。我所理解的是這樣,不知道對(duì)你有幫助不。
h5是html的最新版本,是14年由w3c完成標(biāo)準(zhǔn)制定。增強(qiáng)了,瀏覽器的原生功能,減少瀏覽器插件(eg:flash)的應(yīng)用,提高用戶(hù)體驗(yàn)滿(mǎn)意度,讓開(kāi)發(fā)更加方便。
- h5新增的標(biāo)簽
新增元素
說(shuō)明
video ? ?表示一段視頻并提供播放的用戶(hù)界面 ?
audio ? ?表示音頻 ?
canvas ? ?表示位圖區(qū)域 ?
source ? ?為video和audio提供數(shù)據(jù)源 ?
track ? ?為video和audio指定字母 ?
svg ? ?定義矢量圖 ?
code ? ?代碼段 ?
figure ? ?和文檔有關(guān)的圖例 ?
figcaption ? ?圖例的說(shuō)明 ?
main ?
time ? ?日期和時(shí)間值 ?
mark ? ?高亮的引用文字 ?
datalist ? ?提供給其他控件的預(yù)定義選項(xiàng) ?
keygen ? ?秘鑰對(duì)生成器控件 ?
output ? ?計(jì)算值 ?
progress ? ?進(jìn)度條 ?
menu ? ?菜單 ?
embed ? ?嵌入的外部資源 ?
menuitem ? ?用戶(hù)可點(diǎn)擊的菜單項(xiàng) ?
menu ? ?菜單 ?
template ?
section ?
nav ?
aside ?
article ?
footer ?
header ?
- css3
css3被劃分為模塊,最重要的幾個(gè)模塊包括:選擇器、框模型、背景和邊框、文本效果、2D/3D 轉(zhuǎn)換、動(dòng)畫(huà)、多列布局、用戶(hù)界面
選擇器
框模型
背景和邊框
border-radius、box-shadow、border-image、
background-size:規(guī)定背景圖片的尺寸
background-origin:規(guī)定背景圖片的定位區(qū)域
background-clip:規(guī)定背景的繪制區(qū)域
文本效果(常用)
text-shadow:設(shè)置文字陰影
word-wrap:強(qiáng)制換行
word-break
css3提出@font-face規(guī)則,規(guī)則中定義了font-family、font-weight、font-style、font-stretch、src、unicode-range
2/3D轉(zhuǎn)換
transform:向元素應(yīng)用2/3D轉(zhuǎn)換
transition:過(guò)渡
動(dòng)畫(huà)
@keyframes規(guī)則:
animation、animation-name、animation-duration等
用戶(hù)界面(常用)
box-sizing、resize
css3新增偽類(lèi)
:nth-child()
:nth-last-child()
:only-child
:last-child
:nth-of-type()
:only-of-type()
:empty
:target ?這個(gè)偽類(lèi)允許我們選擇基于URL的元素,如果這個(gè)元素有一個(gè)識(shí)別器(比如跟著一個(gè)#),那么:target會(huì)對(duì)使用這個(gè)ID識(shí)別器的元素增加樣式。
:enabled ?
:disabled
:checked
:not
當(dāng)前文章:css3增加樣式,div添加css樣式
文章鏈接:http://muchs.cn/article12/phgsgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、網(wǎng)站導(dǎo)航、域名注冊(cè)、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)