真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

前端基礎(chǔ)入門二(CSS)

學(xué)習(xí)。大綱

  1. 學(xué)會(huì)使用CSS選擇器
  2. 熟記CSS樣式和外觀屬性
  3. 熟練掌握CSS各種選擇器
  4. 熟練掌握CSS各種選擇器
  5. 熟練掌握CSS三種顯示模式
  6. 熟練掌握CSS背景屬性
  7. 熟練掌握CSS三大特性
  8. 熟練掌握CSS盒子模型
  9. 熟練掌握CSS浮動(dòng)

10.熟練掌握CSS定位
11.熟練掌握CSS高級(jí)技巧強(qiáng)化CSS

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有土默特右旗免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。


CSS的發(fā)展歷程

從HTML被發(fā)明開始,樣式就以各種形式存在。不同的瀏覽器結(jié)合它們各自的樣式語言為用戶提供頁面效果的控制。最初的HTML只包含很少的顯示屬性。

隨著HTML的成長,為了滿足頁面設(shè)計(jì)者的要求,HTML添加了很多顯示功能。但是隨著這些功能的增加,HTML變的越來越雜亂,而且HTML頁面也越來越臃腫。于是CSS便誕生了。


CSS初識(shí)

CSS(Cascading Style Sheets) 美化樣式

CSS通常稱為CSS樣式表或?qū)盈B樣式表(級(jí)聯(lián)樣式表),主要用于設(shè)置HTML頁面中的文本內(nèi)容(字體、大小、對(duì)齊方式等)、圖片的外形(寬高、邊框樣式、邊距等)以及版面的布局等外觀顯示樣式。

CSS以HTML為基礎(chǔ),提供了豐富的功能,如字體、顏色、背景的控制及整體排版等,而且還可以針對(duì)不同的瀏覽器設(shè)置不同的樣式。


引入CSS樣式表(書寫位置)

CSS可以寫到那個(gè)位置? 是不是一定寫到html文件里面呢?


內(nèi)部樣式表

內(nèi)嵌式是將CSS代碼集中寫在HTML文檔的head頭部標(biāo)簽中,并且用style標(biāo)簽定義,其基本語法格式如下:



    選擇器 {屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;}


語法中,style標(biāo)簽一般位于head標(biāo)簽中title標(biāo)簽之后,也可以把他放在HTML文檔的任何地方。

type="text/CSS" 在html5中可以省略, 寫上也比較符合規(guī)范, 所以這個(gè)地方可以寫也可以省略。


行內(nèi)式(內(nèi)聯(lián)樣式)

內(nèi)聯(lián)樣式,又有人稱行內(nèi)樣式、行間樣式、內(nèi)嵌樣式。是通過標(biāo)簽的style屬性來設(shè)置元素的樣式,其基本語法格式如下:

<標(biāo)簽名 style="屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;"> 內(nèi)容 

語法中style是標(biāo)簽的屬性,實(shí)際上任何HTML標(biāo)簽都擁有style屬性,用來設(shè)置行內(nèi)式。其中屬性和值的書寫規(guī)范與CSS樣式規(guī)則相同,行內(nèi)式只對(duì)其所在的標(biāo)簽及嵌套在其中的子標(biāo)簽起作用。


外部樣式表(外鏈?zhǔn)剑?

鏈入式是將所有的樣式放在一個(gè)或多個(gè)以.CSS為擴(kuò)展名的外部樣式表文件中,通過link標(biāo)簽將外部樣式表文件鏈接到HTML文檔中,其基本語法格式如下:


  

注意: link 是個(gè)單標(biāo)簽哦!!!

該語法中,link標(biāo)簽需要放在head頭部標(biāo)簽中,并且必須指定link標(biāo)簽的三個(gè)屬性,具體如下:

href:定義所鏈接外部樣式表文件的URL,可以是相對(duì)路徑,也可以是絕對(duì)路徑。
type:定義所鏈接文檔的類型,在這里需要指定為“text/CSS”,表示鏈接的外部文件為CSS樣式表。
rel:定義當(dāng)前文檔與被鏈接文檔之間的關(guān)系,在這里需要指定為“stylesheet”,表示被鏈接的文檔是一個(gè)樣式表文件。


三種樣式表總結(jié)(位置)

前端基礎(chǔ)入門二(CSS)

CSS樣式規(guī)則

使用HTML時(shí),需要遵從一定的規(guī)范。CSS亦如此,要想熟練地使用CSS對(duì)網(wǎng)頁進(jìn)行修飾,首先需要了解CSS樣式規(guī)則,具體格式如下:

前端基礎(chǔ)入門二(CSS)

在上面的樣式規(guī)則中:

1.選擇器用于指定CSS樣式作用的HTML對(duì)象,花括號(hào)內(nèi)是對(duì)該對(duì)象設(shè)置的具體樣式。
2.屬性和屬性值以“鍵值對(duì)”的形式出現(xiàn)。
3.屬性是對(duì)指定的對(duì)象設(shè)置的樣式屬性,例如字體大小、文本顏色等。
4.屬性和屬性值之間用英文“:”連接。
5.多個(gè)“鍵值對(duì)”之間用英文“;”進(jìn)行區(qū)分。
可以用段落 和 表格的對(duì)齊的演示。


選擇器(重點(diǎn))

要想將CSS樣式應(yīng)用于特定的HTML元素,首先需要找到該目標(biāo)元素。在CSS中,執(zhí)行這一任務(wù)的樣式規(guī)則部分被稱為選擇器(選擇符)。


CSS基礎(chǔ)選擇器

標(biāo)簽選擇器(元素選擇器)

標(biāo)簽選擇器是指用HTML標(biāo)簽名稱作為選擇器,按標(biāo)簽名稱分類,為頁面中某一類標(biāo)簽指定統(tǒng)一的CSS樣式。其基本語法格式如下:

標(biāo)簽名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; } 或者
元素名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

標(biāo)簽選擇器最大的優(yōu)點(diǎn)是能快速為頁面中同類型的標(biāo)簽統(tǒng)一樣式,同時(shí)這也是他的缺點(diǎn),不能設(shè)計(jì)差異化樣式。

標(biāo)簽選擇器 可以把某一類標(biāo)簽全部選擇出來 div span


類選擇器

類選擇器使用“.”(英文點(diǎn)號(hào))進(jìn)行標(biāo)識(shí),后面緊跟類名,其基本語法格式如下:
.類名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }
標(biāo)簽調(diào)用的時(shí)候用 class=“類名” 即可。

類選擇器最大的優(yōu)勢(shì)是可以為元素對(duì)象定義單獨(dú)或相同的樣式。 可以選擇一個(gè)或者多個(gè)標(biāo)簽

小技巧:
1.長名稱或詞組可以使用中橫線來為選擇器命名。
2.不建議使用“_”下劃線來命名CSS選擇器。

輸入的時(shí)候少按一個(gè)shift鍵;
瀏覽器兼容問題 (比如使用 tips的選擇器命名,在IE6是無效的)
能良好區(qū)分JavaScript變量命名(JS變量命名是用“
”)

3.不要純數(shù)字、中文等命名, 盡量使用英文字母來表示。

案例:


        
        
    
    
        G
        o
        o
        g
        l
        e
    

多類名選擇器

我們可以給標(biāo)簽指定多個(gè)類名,從而達(dá)到更多的選擇目的。
注意:

  1. 樣式顯示效果跟HTML元素中的類名先后順序沒有關(guān)系,受CSS樣式書寫的上下順序有關(guān)。
  2. 各個(gè)類名中間用空格隔開。

多類名選擇器在后期布局比較復(fù)雜的情況下,還是較多使用的。

亞瑟
劉備
安其拉
貂蟬

id選擇器

id選擇器使用“#”進(jìn)行標(biāo)識(shí),后面緊跟id名,其基本語法格式如下:

#id名{屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

該語法中,id名即為HTML元素的id屬性值,大多數(shù)HTML元素都可以定義id屬性,元素的id值是唯一的,只能對(duì)應(yīng)于文檔中某一個(gè)具體的元素。

用法基本和類選擇器相同。


id選擇器和類選擇器區(qū)別

W3C標(biāo)準(zhǔn)規(guī)定,在同一個(gè)頁面內(nèi),不允許有相同名字的id對(duì)象出現(xiàn),但是允許相同名字的class。

類選擇器(class) 好比人的名字, 是可以多次重復(fù)使用的, 比如 張偉 王偉 李偉 李娜

id選擇器 好比人的身份證號(hào)碼, 全中國是唯一的, 不得重復(fù)。 只能使用一次。

d選擇器和類選擇器最大的不同在于 使用次數(shù)上。


通配符選擇器

通配符選擇器用“*”號(hào)表示,他是所有選擇器中作用范圍最廣的,能匹配頁面中所有的元素。其基本語法格式如下:

* { 屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3; }

例如下面的代碼,使用通配符選擇器定義CSS樣式,清除所有HTML標(biāo)記的默認(rèn)邊距。

* {
  margin: 0;                    /* 定義外邊距*/
  padding: 0;                   /* 定義內(nèi)邊距*/
}

注意:

這個(gè)通配符選擇器,就像我們的電影明星中的夢(mèng)中情人, 想想它就好了,但是它不會(huì)和你過日子。


CSS字體樣式屬性

font-size:字號(hào)大小

font-size屬性用于設(shè)置字號(hào),該屬性的值可以使用相對(duì)長度單位,也可以使用絕對(duì)長度單位。其中,相對(duì)長度單位比較常用,推薦使用像素單位px,絕對(duì)長度單位使用較少。具體如下:

前端基礎(chǔ)入門二(CSS)

font-family:字體

font-family屬性用于設(shè)置字體。網(wǎng)頁中常用的字體有宋體、微軟雅黑、黑體等,例如將網(wǎng)頁中所有段落文本的字體設(shè)置為微軟雅黑,可以使用如下CSS樣式代碼:

p{ font-family:"微軟雅黑";}

可以同時(shí)指定多個(gè)字體,中間以逗號(hào)隔開,表示如果瀏覽器不支持第一個(gè)字體,則會(huì)嘗試下一個(gè),直到找到合適的字體。

常用技巧:

  1. 現(xiàn)在網(wǎng)頁中普遍使用14px+。
  2. 盡量使用偶數(shù)的數(shù)字字號(hào)。ie6等老式瀏覽器支持奇數(shù)會(huì)有bug。
  3. 各種字體之間必須使用英文狀態(tài)下的逗號(hào)隔開。
  4. 中文字體需要加英文狀態(tài)下的引號(hào),英文字體一般不需要加引號(hào)。當(dāng)需要設(shè)置英文字體時(shí),英文字體名必須位于中文字體名之前。
  5. 如果字體名中包含空格、#、$等符號(hào),則該字體必須加英文狀態(tài)下的單引號(hào)或雙引號(hào),例如font-family: "Times New Roman";。
  6. 盡量使用系統(tǒng)默認(rèn)字體,保證在任何用戶的瀏覽器中都能正確顯示。

CSS Unicode字體

font-weight:字體粗細(xì)

字體加粗除了用 b 和 strong 標(biāo)簽之外,可以使用CSS 來實(shí)現(xiàn),但是CSS 是沒有語義的。

font-weight屬性用于定義字體的粗細(xì),其可用屬性值:normal、bold、bolder、lighter、100~900(100的整數(shù)倍)。
小技巧:數(shù)字 400 等價(jià)于 normal,而 700 等價(jià)于 bold。 但是我們更喜歡用數(shù)字來表示。

font-style:字體風(fēng)格

字體傾斜除了用 i 和 em 標(biāo)簽之外,可以使用CSS 來實(shí)現(xiàn),但是CSS 是沒有語義的。

font-style屬性用于定義字體風(fēng)格,如設(shè)置斜體、傾斜或正常字體,其可用屬性值如下:

normal:默認(rèn)值,瀏覽器會(huì)顯示標(biāo)準(zhǔn)的字體樣式。

italic:瀏覽器會(huì)顯示斜體的字體樣式。

oblique:瀏覽器會(huì)顯示傾斜的字體樣式。
小技巧:平時(shí)我們很少給文字加斜體,反而喜歡給斜體標(biāo)簽(em,i)改為普通模式。

font:綜合設(shè)置字體樣式 (重點(diǎn))

font屬性用于對(duì)字體樣式進(jìn)行綜合設(shè)置,其基本語法格式如下:

選擇器{font: font-style font-weight font-size/line-height font-family;}

使用font屬性時(shí),必須按上面語法格式中的順序書寫,不能更換順序,各個(gè)屬性以空格隔開。

注意:其中不需要設(shè)置的屬性可以省略(取默認(rèn)值),但必須保留font-size和font-family屬性,否則font屬性將不起作用。


CSS外觀屬性

color:文本顏色

color屬性用于定義文本的顏色,其取值方式有如下3種:

1.預(yù)定義的顏色值,如red,green,blue等。

2.十六進(jìn)制,如#FF0000,#FF6600,#29D794等。實(shí)際工作中,十六進(jìn)制是最常用的定義顏色的方式。

3.RGB代碼,如紅色可以表示為rgb(255,0,0)或rgb(100%,0%,0%)。

需要注意的是,如果使用RGB代碼的百分比顏色值,取值為0時(shí)也不能省略百分號(hào),必須寫為0%。

line-height:行間距

ine-height屬性用于設(shè)置行間距,就是行與行之間的距離,即字符的垂直間距,一般稱為行高。line-height常用的屬性值單位有三種,分別為像素px,相對(duì)值em和百分比%,實(shí)際工作中使用最多的是像素px

一般情況下,行距比字號(hào)大7.8像素左右就可以了。

text-align:水平對(duì)齊方式

text-align屬性用于設(shè)置文本內(nèi)容的水平對(duì)齊,相當(dāng)于html中的align對(duì)齊屬性。其可用屬性值如下:

left:左對(duì)齊(默認(rèn)值)

right:右對(duì)齊

center:居中對(duì)齊

text-indent:首行縮進(jìn)

text-indent屬性用于設(shè)置首行文本的縮進(jìn),其屬性值可為不同單位的數(shù)值、em字符寬度的倍數(shù)、或相對(duì)于瀏覽器窗口寬度的百分比%,允許使用負(fù)值, 建議使用em作為設(shè)置單位。

1em 就是一個(gè)字的寬度 如果是漢字的段落, 1em 就是一個(gè)漢字的寬度

text-decoration 文本的裝飾

text-decoration 通常我們用于給鏈接修改裝飾效果

前端基礎(chǔ)入門二(CSS)

開發(fā)者工具(chrome)

此工具是我們的必備工具,以后代碼出了問題,我們首先第一反應(yīng)就是:

“按F12”或者是 “shift+ctrl+i” 打開 開發(fā)者工具。

菜單: 右擊網(wǎng)頁空白出---查看
小技巧:

  1. ctrl+滾輪 可以 放大開發(fā)者工具代碼大小。
  2. 左邊是HTML元素結(jié)構(gòu) 右邊是CSS樣式。
  3. 右邊CSS樣式可以改動(dòng)數(shù)值和顏色查看更改后效果。

CSS復(fù)合選擇器

復(fù)合選擇器是由兩個(gè)或多個(gè)基礎(chǔ)選擇器,通過不同的方式組合而成的,目的是為了可以選擇更準(zhǔn)確更精細(xì)的目標(biāo)元素標(biāo)簽。

交集選擇器

交集選擇器由兩個(gè)選擇器構(gòu)成,其中第一個(gè)為標(biāo)簽選擇器,第二個(gè)為class選擇器,兩個(gè)選擇器之間不能有空格,如h4.special。

前端基礎(chǔ)入門二(CSS)

記憶技巧:交集選擇器 是 并且的意思。 即...又...的意思

比如: p.one 選擇的是: 類名為 .one 的 段落標(biāo)簽。

用的相對(duì)來說比較少,不太建議使用。


并集選擇器

并集選擇器(CSS選擇器分組)是各個(gè)選擇器通過 逗號(hào) 連接而成的,任何形式的選擇器(包括標(biāo)簽選擇器、class類選擇器id選擇器等),都可以作為并集選擇器的一部分。如果某些選擇器定義的樣式完全相同,或部分相同,就可以利用并集選擇器為它們定義相同的CSS樣式。

前端基礎(chǔ)入門二(CSS)

記憶技巧:

并集選擇器 和 的意思, 就是說,只要逗號(hào)隔開的,所有選擇器都會(huì)執(zhí)行后面樣式。

比如 .one, p , #test {color: #F00;} 表示 .one 和 p 和 #test 這三個(gè)選擇器都會(huì)執(zhí)行顏色為紅色。 通常用于集體聲明。


后代選擇器

后代選擇器又稱為包含選擇器,用來選擇元素或元素組的后代,其寫法就是把外層標(biāo)簽寫在前面,內(nèi)層標(biāo)簽寫在后面,中間用空格分隔。當(dāng)標(biāo)簽發(fā)生嵌套時(shí),內(nèi)層標(biāo)簽就成為外層標(biāo)簽的后代。

前端基礎(chǔ)入門二(CSS)

子孫后代都可以這么選擇。 或者說,它能選擇任何包含在內(nèi) 的標(biāo)簽。


子元素選擇器

子元素選擇器只能選擇作為某元素子元素的元素。其寫法就是把父級(jí)標(biāo)簽寫在前面,子級(jí)標(biāo)簽寫在后面,中間跟一個(gè) 進(jìn)行連接,注意,符號(hào)左右兩側(cè)各保留一個(gè)空格。

前端基礎(chǔ)入門二(CSS)

比如: .demo > h4 {color: red;} 說明 h4 一定是demo 親兒子。 demo 元素包含著h4。


偽類選擇器

偽類選擇器用于向某些選擇器添加特殊的效果。比如給鏈接添加特殊效果, 比如可以選擇 第1個(gè),第n個(gè)元素。

為了和我們剛才學(xué)的類選擇器相區(qū)別, 類選擇器是一個(gè)點(diǎn) 比如 .demo {} 而我們的偽類 用 2個(gè)點(diǎn) 就是 冒號(hào) 比如 :link{}

鏈接偽類選擇器

a {   /* a是標(biāo)簽選擇器  所有的鏈接 */
            font-weight: 700;
            font-size: 16px;
            color: gray;
        }
a:hover {   /* :hover 是鏈接偽類選擇器 鼠標(biāo)經(jīng)過 */
            color: red; /*  鼠標(biāo)經(jīng)過的時(shí)候,由原來的 灰色 變成了紅色 */
}

CSS注釋

CSS規(guī)則是使用 /* 需要注釋的內(nèi)容  / 進(jìn)行注釋的,即在需要注釋的內(nèi)容前使用 “/ ” 標(biāo)記開始注釋,在內(nèi)容的結(jié)尾使用 “*/”結(jié)束。

例如:p {
font-size: 14px; /* 所有的字體是14像素大小*/
}


標(biāo)簽顯示模式(display)

HTML標(biāo)簽一般分為塊標(biāo)簽和行內(nèi)標(biāo)簽兩種類型,它們也稱塊元素和行內(nèi)元素。具體如下:

塊級(jí)元素(block-level)

每個(gè)塊元素通常都會(huì)獨(dú)自占據(jù)一整行或多整行,可以對(duì)其設(shè)置寬度、高度、對(duì)齊等屬性,常用于網(wǎng)頁布局和網(wǎng)頁結(jié)構(gòu)的搭建。

常見的塊元素有

~、

、

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部