主要探討HTML5中CSS(層疊樣式表),它是用來對HTML文檔外觀的表現(xiàn)形式進(jìn)行排版和格式化。
10余年的四川網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整四川建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“四川網(wǎng)站設(shè)計(jì)”,“四川網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
使用CSSCSS樣式由一條或多條以分號(hào)隔開的樣式聲明組成。
每條聲明的樣式包含著一個(gè)CSS屬性和屬性值。
pstyle="color:red;font-size:50px;"這是一段文本/p解釋:style是行內(nèi)樣式屬性。
color是顏色屬性,red是顏色屬性值;font-size是字體大小屬性,50px是字體大小屬性值。
三種方式創(chuàng)建CSS樣式表有三種方式:1.元素內(nèi)嵌樣式;2.文檔內(nèi)嵌樣式;3.外部引入樣式。
1.元素內(nèi)嵌樣式pstyle="color:red;font-size:50px;"這是一段文本/p解釋:即在當(dāng)前元素使用style屬性的聲明方式。
2.文檔內(nèi)嵌樣式styletype="text/css"p{color:blue;font-size:40px;}/stylep這是一段文本/p解釋:在head元素之間創(chuàng)建style元素,通過選擇器的方式調(diào)用指定的元素并設(shè)置相關(guān)CSS。
3.外部引用樣式linkrel="stylesheet"type="text/css"href="style.css"http://style.css@charset"utf-8";p{color:green;font-size:30px;}解釋:很多時(shí)候,大量的HTML頁面使用了同一個(gè)組CSS。
那么就可以將這些CSS樣式保存在一個(gè)單獨(dú)的.css文件中,然后通過link元素去引入它即可。
@charset"utf-8"表明設(shè)置CSS的字符編碼,如果不寫默認(rèn)就是utf-8。
成都電腦培訓(xùn)認(rèn)為如果有多個(gè).css文件,可以使用@import導(dǎo)入方式引入.css文件。
只不過,性能不如多個(gè)link鏈接。
在js中修改css樣式,必須通過關(guān)鍵詞style。在編輯修改CSS直接設(shè)置樣式(內(nèi)聯(lián)樣式)使用JavaScript設(shè)置元素樣式的最簡單方法是使用style屬性,在我們通過JavaScript訪問的每個(gè)HTML元素時(shí)都有一個(gè)style對象。
css樣式的原則是這樣的,如果有多個(gè)元素(大于等于2個(gè)),并且需要設(shè)置有相同的樣式,則可以把他們的class屬性設(shè)置成一樣的,統(tǒng)一進(jìn)行設(shè)置,如果多個(gè)元素(大于等2),每個(gè)元素之間都沒有共同的樣式,則可以針對每個(gè)元素設(shè)置唯一的id屬性,對這個(gè)唯一的id屬性進(jìn)行設(shè)置,就可以顯示不同的效果,樓主這樣的情況,可以選擇對兩個(gè)元素設(shè)置id屬性,通過不同的id顯示不同的樣式效果,但是兩個(gè)文本框如果有共同的屬性也是可以設(shè)置class屬性的,這個(gè)是不沖突的,如果回答的解決了您的問題,請采納。
CSS選擇器就是指定CSS要作用的標(biāo)簽,那個(gè)標(biāo)簽的名稱就是選擇器。意為:選擇哪個(gè)容器。
CSS選擇器分類:
標(biāo)簽選擇器、類選擇器、ID選擇器、全局選擇器、群組選擇器、后代選擇器、偽類選擇器
1、html標(biāo)簽選擇器:
定義:以html標(biāo)簽作為選擇器
2、class類選擇器:
定義:為HTML標(biāo)簽添加class屬性,通過類選擇器來為具有此class屬性的元素設(shè)置css樣式。
類選擇器也可以對不同類型元素的同一個(gè)名稱的類選擇器設(shè)置不同的樣式規(guī)則:
同一個(gè)元素可以設(shè)置多個(gè)類,之間用空格隔開:
3、ID選擇器
定義:為HTML標(biāo)簽添加ID屬性,通過ID選擇器來為具有此ID的元素設(shè)置CSS規(guī)則
4、群組選擇器
定義:集體統(tǒng)一設(shè)置樣式
5、全局選擇器
定義:所有標(biāo)簽設(shè)置樣式
HTML文檔結(jié)構(gòu)圖
6、后代選擇器
定義:使用后代選擇器設(shè)置,之間用空格隔開,后代選擇器可以多層。
7、偽類選擇器
鏈接的四種狀態(tài):激活狀態(tài),已訪問狀態(tài),未訪問狀態(tài),鼠標(biāo)懸停狀態(tài)。
偽類
說明
:link
未訪問的鏈接
:visited
已訪問的鏈接
:hover
鼠標(biāo)懸停狀態(tài)
:active
激活的鏈接
:hover 用于訪問的鼠標(biāo)經(jīng)過某個(gè)元素時(shí);
:active 用于一個(gè)元素被激活時(shí)(即按下鼠標(biāo)之后放開鼠標(biāo)之前的狀態(tài))
偽類選擇器的屬性:link visited hover active
說明:
1)?a:hover 必須置于?a:link和a:visited之后,才有效
2) a:active 必須置于 a:hover之后才有效
3) 偽類名稱對大小寫不敏感
8、CSS其它選擇器
css繼承特性,從父元素那繼承部分css屬性
選擇器的優(yōu)先級
ID選擇優(yōu)先級最高(id選擇器定義具有唯一性)
class選擇器次之(class選擇器可以多個(gè))
元素選擇器再次之
其它選擇器優(yōu)先級主要根據(jù)定義的先后順序,最后定義的優(yōu)先級高
!important 加重選擇器的優(yōu)先級,添加在樣式規(guī)則之后,中間用空格隔開。
CSS選擇器命名規(guī)則
1:采用英文字母,數(shù)字以及"-" 和 "_" 命名
2:以小寫字母開頭,不能以數(shù)字和"-"?和 "_" 開頭
3:使用有意義的命名規(guī)范
常用CSS命名
header
頁頭
main
主體
footer
頁尾
nav
導(dǎo)航
sidebar
側(cè)欄
container
容器
column
欄目
title
標(biāo)簽
menu
菜單
submenu
子菜單
*列舉常用命名,大家根據(jù)自身項(xiàng)目及團(tuán)隊(duì)的規(guī)則命名
耐心學(xué)習(xí)基礎(chǔ)知識(shí),基礎(chǔ)是蓋房的根基,必須打結(jié)實(shí)。
如果您覺得有用,記得在下方點(diǎn)贊、關(guān)注、留言,我會(huì)定期奉 上更多的驚喜哦,您的打賞支持才是我繼續(xù)努力的動(dòng)力,么么噠。
每日分享在學(xué)習(xí)過程中總結(jié)的學(xué)習(xí)經(jīng)驗(yàn),學(xué)習(xí)筆記,筆試題,HTML,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以學(xué)習(xí)為目的,每天閱讀一篇文章,了解身邊的技術(shù)。陪有夢想的人一起成長!