資源簡介 (共22張PPT)9CSS基礎知識CSS與HTML的關系CSS式表( Style sheets)技術誕生于1996年,全稱是層疊樣式表( Cascading Style Sheets)。樣式就是格式,對網頁來說,例如文字的大小、顏色及圖片的位置等,都是網頁顯示信息的樣式。層疊是當在HTML文件中引用多個定義樣式文件(CSS文件)時,若多個樣式文件間所定義的樣式發生沖突,則將依據層次處理樣式表是HTML的“表兄弟”。由于最初的HTML標準還不盡人意,用HML制作網頁就像是用畫筆繪制一幅圖畫,只有那些對網頁制作癡迷且執著的人才可能精確地實現預定的結果。正是在這種情況下,樣式表技術誕生了。樣式表的目的是為了對布局、字體、背景和其他圖文效果實現更加精確的控制樣式表的宗旨就是將結構和格式分離。樣式表將定義結構和定義格式的兩個部分相互分離,從而使網頁設計人員能夠對網頁的布局施加更多的控制。HTML仍可以保持簡單明了的初衷,而樣式表代碼獨立出來后,則從另一個角度控制網頁外觀。利用樣式表,可以將站點上所有的網頁都指向某個CSS文件,用戶只需要修改CSS文件中的某一行,那么整個站點都會隨之發生改變。這樣,通過樣式表就可以將許多網頁的風格格式同時更新,不用再一頁一頁地更新了。CSS+DIV基本語法CSS語法由選擇符,屬性和屬性取值構成,分為內嵌樣式表、內部樣式表和外部樣式表三種。格式:選擇符{屬性:值}說明:屬性和取值由大括號括起來,屬性與取值之間用冒號分隔;當屬性取值由多個單詞構成時,要用引號將屬性的取值括起來;對一個選擇符指定多個屬性時,不同屬性之間用分號分隔,可采用分行方式書寫選擇符組把相同屬性和值的多個選擇符寫在一起,相互之間用逗號進行分隔,以便減少對樣式的重復定義類選擇符對相同標記進行分類定義為不同樣式,在標記和自定義類名之間加上英文句點符號。使用時在HTML文件中通過標記的 CLASS屬性指定不同類即可。這種方式的定義還可以在自定義類名前省略HTM標記,以便將一種樣式應用到不同的標記中。ABDC04鏈接到外部樣式表格式:< link rel=Stylesheet "type="text/ css" href="外部樣式表文件URL地址”>標記必須放在標記內,外部樣式表的文件擴展名為css03導入外部樣式表格式:@ import”外部樣式表文件URL地址;功能:在< style>標記中導入一個外部樣式02內部樣式表格式:< style type="text/css">內部樣式表 style>功能:在當前HTML文件中定義并應用內部樣式表。< style>標記必須放在下01內嵌樣式(行內樣式)直接在HTML內容部分的標記中通過 style屬性來定義樣式,可以直接對某個標記進行單獨定義容CSS+DIVAB格式:<標簽名稱 style="樣式屬性:屬性值;樣式屬性:屬性值…">功能:可以直接在HTML代碼行中加入樣式規則。這種方法適用于指定網頁內的某一小段文字的顯示風格。不過,利用這種方法定義樣式時,其效果只可以控制該標簽如何在網頁中加入CSS01在行內直接加入樣式B02把樣式表嵌入到文件頭語法:如何在網頁中加入CSS功能:在標簽中,用設置 style屬性的方法,一次只能控制一個標簽的樣式,實在顯示不出css對網頁設計有什么特別的效果。第二種方法是在文件頭嵌入樣式表規則的方法。瀏覽器在整個HTML網頁中都執行該規則。如果想對網頁一次性加入樣式表,就可采用該方法。這種方法就是將所有的樣式表信息都列于HTML文件的頭部B02把樣式表嵌入到文件頭如何在網頁中加入CSS03鏈接到樣式表語法:創建一個普通的網頁,但不使用< style>規則,而是在HTML文件頭部使用標簽。< title>…如何在網頁中加入CSS功能:想要達到集中管理網站網頁樣式的目的時,就必須將樣式定義在獨立的CSS文件中,并將該文件鏈接或輸入到要運用樣式的HTML文件上。這種方法就是將多個HTML文件鏈接到一個樣式表文件上。這個外部的樣式表將設定所有網頁的規則。如果改變樣式表文件中的某一個細節,所有網頁都會隨之改變。說明:①*.css為預先編寫好的樣式表文件。②外部樣式表文件中不能含有任何如同或< style>這樣的HTML標簽。樣式表僅僅是由樣式表規則或聲明組成的。③在href屬性中可以使用絕對URL或相對URL。④在外部樣式表文件中,不必須使用注釋標簽。⑤如同發布HTML文件那樣,將這個CSS文件發布到服務器中。在網頁被打開時,瀏覽器將按照鏈接標簽將含有鏈接外部樣式表文件的HTML網頁按照樣式表規則顯示。C04輸入樣式表語法:如何在網頁中加入CSS說明:① Import語句后的“;”是必需的。②要輸入的樣式表文件的擴展名為cssD樣式的優先級內聯樣式>內部樣式內聯樣式>外部樣式思考當同時有內部樣式和外部樣式時,哪個優先呢?A容器標簽:DIV標題標簽:H1—H6段落標簽:p表格標簽:table,tr,td水平線標簽:hr預格式化標簽:pre表單標簽:form注:塊級元素獨占一行,可設置寬度,高度,邊框,內填充和外邊距等所有盒子信息塊元素與行內元素01塊級元素B02行內元素圖片標簽:img超鏈接標簽:a文本修飾標簽:b sub sup del i em strong u換行標簽:br容器元素:span lable注:行內元素不能設置寬度和高度行內元素可以設置邊框線樣式行內元素可以設置填充樣式行內元素可以設置左右方向的外邊距樣式塊元素與行內元素AB格式:< div id/ class="名稱">…功能:用于定義文檔中的分區或節,使文檔成為更加獨立、不同的部分。id和 class屬性用于標記div標簽,不需要為每個標簽都定義id和 class屬性,通常只選擇應用一種02DVI應用語法:< div style="內部樣式">…功能:定義內容樣式, style屬性是樣式中的內部樣式和01標簽AB格式:< span id=指定樣式名稱>…或者< span class=指定樣式名稱>…功能:標簽主要用來定義網頁上的區域,通常用于比較大范圍的設置,而標簽也可以用在區段的定義,不過一般都是用在網頁中某一個小文件段落。02DVI和span①在和區域內的對象與區域外的上下文會自動換行;而在和區域內的對象與區域外的上下文不會自動換行。和01標簽②與標簽可同時使用,但建議標簽可包含,但最好不要包含標簽,否則會造成標簽的區域不完整,而形成斷行的現象。CSS格式選擇器 聲明快比如:h2 {color:blue;font-family:宋體;font-size:18px;}元素選擇器:H1,p,tr,td等標簽元素ID選擇符:#ID名{}類選擇器:.類名{}分組選擇器:h1.p{}#par,p,tr,td{}通用選擇器:*{}CSS簡單選擇器簡單選擇器是根據標簽名稱,ID名類別來選擇元素CSS組合選擇器后代選擇器 div p子選擇器 div>p元素選擇器:H1,p,tr,td等標簽元素ID選擇符:#ID名{}類選擇器:.類名{}分組選擇器:h1.p{}#par,p,tr,td{}通用選擇器:*{}CSS簡單選擇器簡單選擇器是根據標簽名稱,ID名類別來選擇元素04Class類選擇符語法: 說明:(1)*.a1…*.an定義的類選擇符名稱,通常在定義樣式時指定給出樣式的名稱。其適用范圍是整個HTML文件中所有由cass類選擇符所引用的設置?!?”符號也可以用HTML內的標簽替代(即標簽1…標簽n),此外“*”符號,在設置可以省略。使用時<元素 class=a1>類名稱不能以數字開頭class和ID類選擇符功能:class類選擇符用于指定標簽屬于何種樣式類。或者說明:(2)標簽1.a1…標簽n.anHTML的標簽名稱,也可以用HTML內的標簽替代。其不同點在于,若在定義 class類選擇符前加上HTML的標簽時,其適用范圍將只限于該標簽所包含的內容。04ID類選擇符語法: 說明:(1)#a1…#an定義的ID類選擇符名稱,通常在定義標簽時指定給出ID的名稱。使用時<元素 ID=a1>ID名不能以數字開頭,class和ID類選擇符id類選擇符與clas兩者之間最大的區別在于定義樣式名稱前的符號。用cas定義為“米樣式名稱”;用id定義時,為“#樣式名稱”或者說明:(2)標簽1#a1…標簽n#anHTML的標簽名稱, 其不同點在于,若在ID選擇符前加上HTML的標簽時,其使用范圍將只限于標簽所包含的內容。ADB01可以歸類CSS的規則可以多個HTML標簽采用同一個樣式,例如h1,p{font- family;黑體}這項規則設定所有被和標簽包含的網頁內容將用黑體顯示。02樣式表的規則具有繼承性樣式表的規則具有繼承性03情景選擇如果想讓所有斜體顯示的文字(即被和標識的文字)都以紅色顯示,但條件是只有當這些斜體顯示的文字出現在通常的段落文字(即被標識的文字)內時。這就需要使用情景選擇來實現。通過情景選擇可設定一個可以執行選擇說明的情景。帶情景選擇的樣式表的格式如下情景標簽 標識符{屬性1:屬性值1;屬性2:屬性值2;}標簽 .class類名稱{屬性1:屬性值1;屬性2:屬性值2;}標簽#ID類名稱{屬性1:屬性值1;屬性2:屬性值2;}CSS的幾個特性作業:完成下發的TASK9 中的作業要求:利用記事本編輯網頁,按照要求保存為HTML文件,自己預覽后提交。有問題及時反饋練習。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫 主站蜘蛛池模板: 乐业县| 商河县| 凤山市| 依兰县| 元阳县| 葵青区| 庆元县| 南康市| 翼城县| 宜宾市| 公安县| 太和县| 东至县| 剑川县| 蓝田县| 车险| 定远县| 汉源县| 师宗县| 朔州市| 兴和县| 孟村| 河东区| 重庆市| 永州市| 德州市| 阿坝| 仁布县| 方正县| 土默特左旗| 汉源县| 普宁市| 潞西市| 木兰县| 上蔡县| 陇南市| 琼中| 海晏县| 息烽县| 汝南县| 乌拉特前旗|