世界知名瀏覽器廠商對(duì)HTML5的支持:微軟 、Google、蘋(píng)果、Opera、Mozilla

市場(chǎng)的需求

跨平臺(tái)

網(wǎng)頁(yè)編輯工具:記事本、Dreamweaver、WebStorm

網(wǎng)頁(yè)基本信息:

<!DOCTYPE htm" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > html初學(xué)(二) css樣式總結(jié)及示例

html初學(xué)(二) css樣式總結(jié)及示例

時(shí)間:2023-08-29 22:00:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-08-29 22:00:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

html初學(xué)(二) css樣式總結(jié)及示例:HTML5的優(yōu)勢(shì)

世界知名瀏覽器廠商對(duì)HTML5的支持:微軟 、Google、蘋(píng)果、Opera、Mozilla

市場(chǎng)的需求

跨平臺(tái)

網(wǎng)頁(yè)編輯工具:記事本、Dreamweaver、WebStorm

網(wǎng)頁(yè)基本信息:

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="utf-8"/>

<title>我的第一個(gè)網(wǎng)頁(yè)</title>

</head>

<body>

我的第一個(gè)網(wǎng)頁(yè)

</body>

</html>

--------------------------------------------------------------------------------------------------------------------------------------------

1.塊元素與行內(nèi)元素的區(qū)別:

塊元素:無(wú)論內(nèi)容多少,該元素獨(dú)占一行(p、h1-h6…)后續(xù)有個(gè)div

行內(nèi)元素:內(nèi)容撐開(kāi)寬度,左右都是行內(nèi)元素的可以排在一行(a、strong、em…) 后續(xù)有個(gè)span

2.無(wú)序列表

<ul>

<li>范冰冰演藏族女孩</li>

<li>一線城市樓市退燒</li>

</ul>

沒(méi)有順序,每個(gè)<li>標(biāo)簽獨(dú)占一行(塊元素)

默認(rèn)<li>標(biāo)簽項(xiàng)前面有個(gè)實(shí)心小圓點(diǎn)

3.有序列表

<ol>

<li>范冰冰演藏族女孩</li>

<li>一線城市樓市退燒</li>

</ol>

有順序,每個(gè)<li>標(biāo)簽獨(dú)占一行(塊元素)

默認(rèn)<li>標(biāo)簽項(xiàng)前面有順序標(biāo)記

4.定義列表

<dl>

<dt>水果</dt>

<dd>蘋(píng)果</dd>

</dl>

沒(méi)有順序,每個(gè)<dt>標(biāo)簽、<dd>標(biāo)簽獨(dú)占一行(塊元素)

默認(rèn)沒(méi)有標(biāo)記

5.表格

<table border=”1” > (border的取值為表格邊框的粗細(xì)) 整個(gè)表格可以設(shè)置寬度

<tr>

<td colspan="3">學(xué)生成績(jī)</td> <!—colspan為跨列合并 后面給的值為要合并的列數(shù)-->

</tr>

<tr>

<td rowspan="2">張三</td> <!—rowspan為跨行合并 后面給的值為要合并的行數(shù)-->




<td>語(yǔ)文</td>

<td>98</td>

</tr>

</table>

6.視頻元素

<video src="視頻路徑" controls></video> [controls提供播放、暫停和音量的控件]

支持多個(gè)不同瀏覽器格式:(為了保證無(wú)論用戶用哪一種瀏覽器都能正常訪問(wèn))

<video controls>

<source src="video/video.webm" type="video/webm"/>

<source src="video/video.mp4" type="video/mp4"/>

</video>

Autoplay 自動(dòng)播放屬性 loop循環(huán)播放

7.音頻元素

<audio src="音頻路徑" controls></video> [controls提供播放、暫停和音量的控件]

支持多個(gè)不同瀏覽器格式

<audio controls>

<source src="music/music.mp3" type="audio/mpeg"/>

<source src="music/music.ogg" type="audio/ogg"/>

你的瀏覽器不支持audio元素

</audio>

同視頻元素

8.結(jié)構(gòu)元素:(主要是用于將網(wǎng)頁(yè)主體做一個(gè)簡(jiǎn)單地劃分)

header:標(biāo)題頭部區(qū)域的內(nèi)容(用于頁(yè)面或頁(yè)面中的一塊區(qū)域)

footer:標(biāo)記腳部區(qū)域的內(nèi)容(用于整個(gè)頁(yè)面或頁(yè)面的一塊區(qū)域)

section:Web頁(yè)面中的一塊獨(dú)立區(qū)域




<header><h2>網(wǎng)頁(yè)頭部</h2> </header>

<section><h2>網(wǎng)頁(yè)主體部分</h2></section>

<footer><h2>網(wǎng)頁(yè)底部</h2></footer>

9.內(nèi)聯(lián)框架:結(jié)合超鏈接使用,把整個(gè)內(nèi)聯(lián)框架作為一個(gè)新的窗口 設(shè)置超鏈接的target屬性與iframe的name值相同 即可將其劃分在一起

<a href=”目標(biāo)位置” target=” 框架標(biāo)識(shí)名”>點(diǎn)我呀</a>

<iframe src="引用頁(yè)面地址" name="框架標(biāo)識(shí)名" ></iframe>

10.表單及表單元素

1)<form method="post" action="result.html"> [method=” 常用值:get | post”]

</form>

2)<input type=" input元素類型" name=" input元素名稱" value=" input元素的值"/>

3)type:指定元素的類型。text、password、checkbox、radio、submit、reset、file、hidden、4)image 和 button,默認(rèn)為 text

5)name:指定表單元素的名稱

6)value:元素的初始值。type 為 radio時(shí)必須指定一個(gè)值

7)size:指定表單元素的初始寬度。當(dāng) type 為 text 或 password時(shí),表單元素的大小以字符為單位。對(duì)于其他類型,寬度以像素為單位

8)maxlength:type為text 或 password 時(shí),輸入的最大字符數(shù)

9)checked:type為radio或checkbox時(shí),指定按鈕是否是被選中

10)列表框

<select name="列表名稱" size="行數(shù)">

<option value="選項(xiàng)的值" selected="selected">…</option >

<option value="選項(xiàng)的值">…</option >

</select>

11)按鈕 submit reset image button

12)多行文本域<textarea name="showText" cols="顯示的列數(shù)" rows="顯示的行數(shù)">文本內(nèi)容 </textarea >

13)文件域><input type="file" name="files" />

14)新增[具備自動(dòng)驗(yàn)證功能]:

郵箱:<input type="email" name="email"/>[會(huì)自動(dòng)驗(yàn)證Email地址格式是否正確]

網(wǎng)址:<input type="url" name="userUrl"/> [會(huì)自動(dòng)驗(yàn)證URL地址格式是否正確]

數(shù)字:<input type="number" name="num" min="0" max="100" step="10"/> [step合法的數(shù)字間隔]

數(shù)字滑塊:<input type="range" name="range1" min="0" max="10" step="2"/>

搜索框:<input type="search" name="sousuo"/>

15)readonly只讀文本框

16)disabled禁用

17)隱藏域<input type="hidden" value="666" name="userid">




11.表單的初級(jí)驗(yàn)證

<input type="search" name="sousuo" placeholder="請(qǐng)輸入要搜索的關(guān)鍵字"/>

<input type="text" name="username" required/> [required規(guī)定文本框填寫(xiě)內(nèi)容不能為空]

<input type="text" name="tel" required pattern="^1[358]/d{9}" />[驗(yàn)證規(guī)則,正則表達(dá)式]

12. CSS基本語(yǔ)法結(jié)構(gòu)

<head>

<style type="text/css">

h1 {

font-size:12px;

color:#F00;

}

</style>

</head>

13.樣式

行內(nèi)樣式:使用style屬性引入CSS樣式<h1 style="color:red;">style屬性的應(yīng)用</h1>

內(nèi)部樣式表:CSS代碼寫(xiě)在<head>的<style>標(biāo)簽中

<style>

h1{color: green; }

</style>

外部樣式表:CSS代碼保存在擴(kuò)展名為.css的樣式表中,HTML文件引用擴(kuò)展名為.css的樣式表,有兩種方式:

鏈接式<link href="style.css" rel="stylesheet" type="text/css" />

導(dǎo)入式@import url("style.css");

鏈接式與導(dǎo)入式的區(qū)別

<link/>標(biāo)簽屬于XHTML,@import是屬于CSS2.1

使用<link/>鏈接的CSS文件先加載到網(wǎng)頁(yè)當(dāng)中,再進(jìn)行編譯顯示

使用@import導(dǎo)入的CSS文件,客戶端顯示HTML結(jié)構(gòu),再把CSS文件加載到網(wǎng)頁(yè)當(dāng)中

@import是屬于CSS2.1特有的,對(duì)不兼容CSS2.1的瀏覽器是無(wú)效的

樣式表的優(yōu)先級(jí):行內(nèi)樣式>內(nèi)部樣式表>外部樣式表 最終是根據(jù)就近原則

14.基本選擇器: 標(biāo)簽[p、h1、a]、類選擇器[.類名]、ID選擇器[#ID名]

ID選擇器>類選擇器>標(biāo)簽選擇器

15.高級(jí)選擇器

層次選擇器:

E F 后代選擇器 選擇匹配的F元素,且匹配的F元素被包含在匹配的E元素內(nèi)

E>F子選擇器

E+F相鄰兄弟選擇器 選擇匹配的F元素,且匹配的F元素緊位于匹配的E元素后面

E~F通用兄弟選擇器 選擇匹配的F元素,且位于匹配的E元素后的所有匹配的F元素

結(jié)構(gòu)偽類選擇器:

E:first-child作為父元素的第一個(gè)子元素的元素E

E:last-child作為父元素的最后一個(gè)子元素的元素E

E F:nth-child(n) 選擇父級(jí)元素E的第n個(gè)子元素F,(n可以是1、2、3),關(guān)鍵字為even、odd

E:first-of-type選擇父元素內(nèi)具有指定類型的第一個(gè)E元素

E:last-of-type選擇父元素內(nèi)具有指定類型的最后一個(gè)E元素

E F:nth-of-type(n) 選擇父元素內(nèi)具有指定類型的第n個(gè)F元素

屬性選擇器:

E[attr] 選擇匹配具有屬性attr的E元素

E[attr=val] 選擇匹配具有屬性attr的E元素,并且屬性值為val(其中val區(qū)分大小寫(xiě))

E[attr^=val] 選擇匹配元素E,且E元素定義了屬性attr,其屬性值是以val開(kāi)頭的任意字符串

E[attr$=val] 選擇匹配元素E,且E元素定義了屬性attr,其屬性值是以val結(jié)尾的任意字符串

E[attr*=val] 選擇匹配元素E,且E元素定義了屬性attr,其屬性值包含了“val”,換句話說(shuō),字符串val與屬性值中的任意位置相匹配

16.字體樣式:

font-family設(shè)置字體類型 p{font-family:Verdana,"楷體";}

font-size設(shè)置字體大小 px(像素)、em、rem、cm、mm、pt、pc

font-style設(shè)置字體風(fēng)格 normal、italic和oblique

font-weight設(shè)置字體的粗細(xì) normal、bold、bolder、lighter、400等同于normal,700等同于bold

font在一個(gè)聲明中設(shè)置所有字體屬性

字體屬性的順序:字體風(fēng)格→字體粗細(xì)→字體大小→字體類型p span{font:oblique bold 12px "楷體";}

17.文本樣式:

Color設(shè)置文本顏色

text-align設(shè)置元素水平對(duì)齊方式 left、right、center、justify[兩端對(duì)齊]

text-indent設(shè)置首行文本的縮進(jìn)

line-height設(shè)置文本的行高

text-decoration設(shè)置文本的裝飾 none、underline下劃線、overline上劃線、line-through刪除線

18.文本陰影

text-shadow : color[陰影顏色] x-offset[X軸位移,用來(lái)指定陰影水平位移量] y-offset[Y軸位移,用來(lái)指定陰影垂直位移量] blur-radius;[陰影模糊半徑,代表陰影向外模糊的模糊范圍]

19.超鏈接偽類 CSS設(shè)置超鏈接 標(biāo)簽名:偽類名{聲明;}

a:hover {

color:#B46210;

text-decoration:underline;

}

a:link未單擊訪問(wèn)時(shí)超鏈接樣式

a:visited單擊訪問(wèn)后超鏈接樣式

a:hover鼠標(biāo)懸浮其上的超鏈接樣式

a:active鼠標(biāo)單擊未釋放的超鏈接樣式

設(shè)置偽類的順序:a:link->a:visited->a:hover->a:active

20.背景:

background-color:背景顏色

background-image:url(“111.jpg”);背景圖片

background-position:背景位置,從上下 左右 方向給值 可以百分比或者具體數(shù)值 或者直接屬性(如center)

background-repeat:背景是否平鋪 默認(rèn)平鋪 no-repeat(不平鋪) 還可以單獨(dú)沿X軸或者Y軸平鋪

尺寸 background-size

Auto默認(rèn)值,使用背景圖片保持原樣

Percentage當(dāng)使用百分值時(shí),不是相對(duì)于背景的尺寸大小來(lái)計(jì)算的,而是相對(duì)于元素寬度來(lái)計(jì)算的

Cover整個(gè)背景圖片放大填充了整個(gè)元素

Contain讓背景圖片保持本身的寬高比例,將背景圖片縮放到寬度或者高度正好適應(yīng)所定義背景的區(qū)域

21. CSS3漸變

線性漸變:linear-gradient ( position, color1, color2,…) position[漸變方向] 第一種顏色、第二種顏色、可以有多種顏色

漸變兼容:

IE瀏覽器是Trident內(nèi)核,加前綴:-ms-

Chrome瀏覽器是Webkit內(nèi)核,加前綴:-webkit-

Safari瀏覽器是Webkit內(nèi)核,加前綴:-webkit-

Opera瀏覽器是Blink內(nèi)核,加前綴:-o-

Firefox瀏覽器是Mozilla內(nèi)核,加前綴:-moz-

22.邊框border

border-width邊框粗細(xì)thin、medium、thick、像素值

border-style邊框樣式none、hidden、dotted、dashed、solid、double

同時(shí)設(shè)置邊框的顏色、粗細(xì)和樣式 border:1px solid #3a6587;

margin外邊距 網(wǎng)頁(yè)居中對(duì)齊: margin:0px auto;

padding內(nèi)邊距

盒子模型總尺寸=border+padding+margin+內(nèi)容寬度

box-sizing:content-box[默認(rèn)值,盒子的總尺度] | border-box[盒子的寬度或高度等于元素內(nèi)容的寬度或高度] | inherit[ 元素繼承父元素的盒子模型模式];

23. 圓角邊框

border-radius: 20px 10px 50px 30px; 四個(gè)屬性值按順時(shí)針排列

利用border-radius屬性制作圓形的兩個(gè)要點(diǎn): 元素的寬度和高度必須相同, 圓角的半徑為元素寬度的一半,或者直接設(shè)置圓角半徑值為50%

div{

width: 100px;

height: 100px;

border: 4px solid red;

border-radius: 50%;

}

24. 盒子陰影

box-shadow:inset[陰影類型內(nèi)陰影] x-offset[X軸位移,指定陰影水平位移量] y-offset[Y軸位移,用來(lái)指定陰影垂直位移量] blur-radius[陰影模糊半徑陰影向外模糊的模糊范圍] color[陰影顏色,定義繪制陰影時(shí)所使用的顏色];

25. 標(biāo)準(zhǔn)文檔流組成

塊級(jí)元素(block)<h1>…<h6>、<p>、<div>、列表

內(nèi)聯(lián)元素(inline)<span>、<a>、<img/>、<strong>...

26. display屬性

Block塊級(jí)元素的默認(rèn)值,元素會(huì)被顯示為塊級(jí)元素,該元素前后會(huì)帶有換行符

Inline內(nèi)聯(lián)元素的默認(rèn)值。元素會(huì)被顯示為內(nèi)聯(lián)元素,該元素前后沒(méi)有換行符

inline-block行內(nèi)塊元素,元素既具有內(nèi)聯(lián)元素的特性,也具有塊元素的特性

none設(shè)置元素不會(huì)被顯示(用來(lái)隱藏內(nèi)容)

特性:

塊級(jí)元素與行級(jí)元素的轉(zhuǎn)變block、inline

控制塊元素排到一行inline-block

控制元素的顯示和隱藏none

27. 定位 position屬性

static:默認(rèn)值,沒(méi)有定位

relative:相對(duì)定位(會(huì)保留原來(lái)的位置)

absolute:絕對(duì)定位(不會(huì)保留原來(lái)的位置)

fixed:固定定位

28. CSS3變形是一些效果的集合

transform:[transform-function] *; transform-function設(shè)置變形函數(shù),可以是一個(gè),也可以是多個(gè),中間以空格分開(kāi)

變形函數(shù):

translate():平移函數(shù),基于X、Y坐標(biāo)重新定位元素的位置 , translateX(tx)表示只設(shè)置X軸的位移 translateY(ty)表示只設(shè)置Y軸的位移

scale():縮放函數(shù),可以使任意元素對(duì)象尺寸發(fā)生變化 scale(sx,sy); 函數(shù)可以只接收一個(gè)值,也可以接收兩個(gè)值,只有一個(gè)值時(shí),第二個(gè)值默認(rèn)和第一個(gè)值相等

rotate():旋轉(zhuǎn)函數(shù),取值是一個(gè)度數(shù)值 rotate(a) 參數(shù)a單位使用deg表示 , 參數(shù)a取正值時(shí)元素相對(duì)原來(lái)中心順時(shí)針旋轉(zhuǎn)

skew():傾斜函數(shù),取值是一個(gè)度數(shù)值 skew(ax, ay); 可以僅設(shè)置沿著X軸或Y軸方向傾斜

skewX(ax)、skewY(ay)

29.CSS3過(guò)渡

transition:[transition-property transition-duration transition-timing-function transition-delay ]

transition-property過(guò)渡或動(dòng)態(tài)模擬的CSS屬性 IDENT:指定的CSS屬性(width、height、background-color屬性等)all:指定所有元素支持transition-property屬性的樣式,一般為了方便都會(huì)使用all

transition-duration完成過(guò)渡所需要的時(shí)間定義轉(zhuǎn)換動(dòng)畫(huà)的時(shí)間長(zhǎng)度,即從設(shè)置舊屬性到換新屬性所花費(fèi)的時(shí)間,單位為秒(s)

transition-timing-function指定過(guò)渡函數(shù)

指定瀏覽器的過(guò)渡速度,以及過(guò)渡期間的操作進(jìn)展情況,通過(guò)給過(guò)渡添加一個(gè)函數(shù)來(lái)指定動(dòng)畫(huà)的快慢方式

ease:速度由快到慢(默認(rèn)值)

linear:速度恒速(勻速運(yùn)動(dòng))

ease-in:速度越來(lái)越快(漸顯效果)

ease-out:速度越來(lái)越慢(漸隱效果)

ease-in-out:速度先加速再減速(漸顯漸隱效果)

transition-delay過(guò)渡開(kāi)始出現(xiàn)的延遲時(shí)間

指定一個(gè)動(dòng)畫(huà)開(kāi)始執(zhí)行的時(shí)間,當(dāng)改變?cè)貙傩灾岛蠖嚅L(zhǎng)時(shí)間去執(zhí)行過(guò)渡效果

正值:元素過(guò)渡效果不會(huì)立即觸發(fā),當(dāng)過(guò)了設(shè)置的時(shí)間值后才會(huì)被觸發(fā)

負(fù)值:元素過(guò)渡效果會(huì)從該時(shí)間點(diǎn)開(kāi)始顯示,之前的動(dòng)作被截?cái)?br>
0:默認(rèn)值,元素過(guò)渡效果立即執(zhí)行

例如:transition:all 3s ease-in-out 1s;

過(guò)渡的觸發(fā)機(jī)制:

偽類觸發(fā)hover、active、focus、checked

媒體查詢:通過(guò)@media屬性判斷設(shè)備的尺寸,方向等

JavaScript觸發(fā):用JavaScript腳本觸發(fā)

  1. CSS3動(dòng)畫(huà)的使用過(guò)程
一,設(shè)置關(guān)鍵幀

@keyframes IDENT {

from {/*CSS樣式寫(xiě)在這里*/}

percentage {/*CSS樣式寫(xiě)在這里*/}

to {/*CSS樣式寫(xiě)在這里*/}

}

@keyframes spread {
0% {width:0;}
33% {width:23px;}
66% {width:46px;}
100% {width:69px;}
}

二,調(diào)用關(guān)鍵幀

a:hover{
animation:spread 0.3s linear 5 alternate;

background: url("images/header_05.png") 0 0 no-repeat;
}

Animation:后面的常用值分別代表 1.關(guān)鍵幀的名字 2.動(dòng)畫(huà)持續(xù)時(shí)間 3.運(yùn)行方式 4.執(zhí)行次數(shù) 5.是否反向執(zhí)行

@keyframes的瀏覽器兼容性, 寫(xiě)兼容的時(shí)候?yàn)g覽器前綴是放在@keyframes中間

語(yǔ)法:animation:animation-name animation–duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation-fill-mode;




animation-name由@keyframes創(chuàng)建的動(dòng)畫(huà)名稱

animation–duration動(dòng)畫(huà)時(shí)間

animation-timing-function動(dòng)畫(huà)方式

animation-delay延遲時(shí)間

animation-iteration-count動(dòng)畫(huà)的播放次數(shù)

animation-direction動(dòng)畫(huà)的播放方向

animation-play-state動(dòng)畫(huà)的播放狀態(tài)

animation-fill-mode動(dòng)畫(huà)開(kāi)始之前和結(jié)束之后發(fā)生的操作

















































































































關(guān)鍵詞:總結(jié),示例,樣式

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉