版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、CSS簡介一、 CSS簡單介紹:a) Css cascading style sheets 層疊樣式表b) Css的主要目的:是給HTML標(biāo)記添加各種各樣的表現(xiàn)(格式、樣式)比如:文字樣式,背景,文本樣式,連接樣式c) 提示:css是給HTML標(biāo)記加的樣式;js是給HTML標(biāo)記加的行為。HTML標(biāo)記是最先出現(xiàn)的d) HTML超文本標(biāo)注語言:各種HTML標(biāo)記e) Css層疊樣式表:給HTML標(biāo)記加的樣式f) JavaScript腳本程序:給HTML標(biāo)記加的程序。h1color: red ; font-size: 14px ; 選擇器聲明聲明屬性值屬性值二、 Css語法格式a) b) 一個CSS規(guī)
2、則,由“選擇器”和“格式聲明語句”構(gòu)成c) “選擇器”:就是選擇HTML標(biāo)記,換句話說:就是給那個HTML語句加樣式d) “格式生命語句”:由構(gòu)成,中是各種格式語句。e) 一條格式語句,由“屬性名:屬性值”構(gòu)成f) 每一條格式語句,必須用英文下的分號“;”結(jié)束。g) 屬性名,就是CSS的各種屬性,這些屬性名都是固定值h) 屬性值,一個屬性名可以去不同的值,這個值不加引號。i) CSS中數(shù)字單位都是px,著個px不能省略三、 CSS選擇器a) 基本選擇器l “*”選擇器:通配符1. 描述:將匹配所有的HTML標(biāo)記,所有的標(biāo)記都會改變的2. 語法:*color:red;3. 注意:“*”盡量少用,
3、因?yàn)镮E6不支持l 標(biāo)簽選擇器1. 描述:將匹配指定的HTML標(biāo)記2. 語法:h1 color:red3. 注意:CSS標(biāo)簽選擇器,與HTML標(biāo)記一樣,但是不能加尖括號l Class選擇器(類選擇器)-類選擇器是使用頻率最高的1. 描述:給一類HTML標(biāo)記加樣式。這里所指的“一類”是:每個HTML標(biāo)記都有一個Class屬性,且Class值一樣。Class屬性是公共屬性,每個標(biāo)記都有這個屬性2. 類選擇器的名稱,必須以“.”開頭,后跟HTML標(biāo)記的class屬性的值。如:.boxcolor:red;3. HTML標(biāo)記的Class屬性的值,不能以數(shù)字開頭l ID選擇器1. 描述:個指定ID的元素添
4、加樣式。2. 注意:網(wǎng)頁中HTML標(biāo)記的ID屬性的值,必須唯一的3. 每一個HTML標(biāo)記都有一個id的公共屬性。4. 注意:id屬性一般是給Js用的,不是讓你來加樣式的,class屬性只能給CSS樣式的不能給Js用5. Id選擇器的名稱,必須以“#”開頭,后跟HTML屬性的值l 組合選擇器1. 多元素選擇器a) 描述:給多個元素加同一個樣式多個選擇器之間用“,”隔開b) 舉例:h1,p,div,bodycolor:red;l 后代元素選擇器(最常用)1. 描述:給某個標(biāo)簽的某一個后代加元素樣式。選擇器用“空格”隔開2. 舉例:div .titlecolor:redl 子元素選擇器1. 描述:給
5、某個元素的子元素添加樣式2. 舉例:div h1.title(color:red)l CSS選擇器-基本選擇器(單個選擇器)1. 通配符“*”:將匹配所有的HTML標(biāo)記,只要中存在的標(biāo)記都會生效2. 標(biāo)簽選擇器:對應(yīng)于HTML標(biāo)記,有什么樣的HTML標(biāo)記,就有什么樣的鏢旗選擇器。如:pcolor:red3. 類選擇器:給HTML標(biāo)記中,class屬性值相同的元素,添加樣式。命名必須以“.”開頭。如:.news4. Id選擇器:給HTML標(biāo)記中,具有一id屬性的元素,添加樣式。唯一性。命名以“#”開頭。如:#newsl CSS選擇器-咋和選擇器(多個選擇器)1. 多元素選擇器:同時給多個元素添加
6、樣式,各個選擇之間用逗號“,”分開。如:p,h1,#box2. 后代元素選擇器:給某個元素的子元素添加樣式。用空格隔開。如:#box h13. 子元素選擇器:給某個元素的子元素添加樣式。用“”隔開。如:#boxh1四、 CSS尺寸屬性a) Width:元素寬度,一定要加px單位b) Height:元素高度。五、 CSS字體屬性a) Font-size:文字大小。如:font-size:14px;b) Font-family:字體。如:font-family:微軟雅黑;c) Font-style:斜體,取值:italic。如:font-style:italic;d) Font-weight:粗體
7、,取值:bold。如:font-weight:bold;六、 CSS文本屬性a) Color:文本顏色b) Text-decoration:文本修飾線,取值:none(無),underline(上劃線),line-through(刪除線)c) Text-align:文本水平對齊方式,取值:left,center,rightd) Line-height:行高,可以用固定值,也可以用百分比。如:line-height:24px;line-height:150%;e) Text-indent:首行縮進(jìn)。如:text-indent:28px;f) Letter-spacing:字間距。七、 CSS為類
8、選擇器:給超鏈接加的樣式(連接的不同狀態(tài)加樣式)a) 一個超鏈接,有四個狀態(tài):l 正常狀態(tài)(:link):鼠標(biāo)沒放上之前連接的樣式l 放上狀態(tài)(:hover):鼠標(biāo)放到連接上時樣式l 激活狀態(tài)(:active):按住鼠標(biāo)左鍵不松開的樣式,這個樣式特別短暫。l 訪問過的狀態(tài)(:visited):按下鼠標(biāo)左鍵,并彈起,這時樣式的效果l 在平常工作中,會使用以下寫法,來給連接加不同的樣式:a:link,a:visitedcolor:gray;text-decoration:none;/將“正常狀態(tài)”和“訪問過的狀態(tài)”合二為一a:hovercolor:red;text-decoration:under
9、line/鼠標(biāo)放上去的效果八、 CSS列表屬性a) List-style:列表樣式,取值:none。去掉項(xiàng)目符號或編號前面的各種符號。九、 CSS邊框?qū)傩裕好總€元素都可以加邊框線a) Border-left:左邊框線。l 格式:border-left:粗細(xì) 線型 線的顏色;l 線型:none(無線),solid(實(shí)線),dashed(虛線),dotted(點(diǎn)狀線)l 舉例:border-left:5px dashed red;b) Border-right:右邊框線。c) Border-top:上邊框線。d) Border-bottom:下邊框線。e) Border:同時給四個邊框線加邊框線。
10、十、 CSS內(nèi)邊距屬性:邊框線到內(nèi)容間的距離a) 注意:平常我們所說的width和height屬性,他們指內(nèi)容的寬度和高度,不包含內(nèi),外邊距,邊框線b) Padding-left:左內(nèi)填充距離,左邊距到內(nèi)容間的距離c) Padding-right:右內(nèi)填充距離,右邊距到內(nèi)容間的距離d) Padding-top:上內(nèi)填充距離,上邊線到內(nèi)容間的距離。e) Padding-bottom:下內(nèi)填充距離,下邊線到內(nèi)容間的距離。f) 縮寫形式l Padding:10px;/四個邊的內(nèi)填充分別為10pxl Padding:10px 20px;/上下為10px , 左右為20pxl Padding;5px 1
11、0px 20px;/上為5px ,左右為10px , 下為20pxl Padding:5px 10px 15px 20px/順序一定是“上右下左”十一、 CSS外邊距屬性:邊線往外的距離a) Margin-left:左邊線往外的距離b) Margin-right:右邊線往外的距離c) Margin-top:上邊線往外的距離d) Margin-bottom:下邊線往外的距離。e) 簡寫式l Margin:10px;/四個外邊距分別為10pxl Margin:10px 20px;/上下邊距為10px,左右邊距為20pxl Margin:5px 10px 20px;/上邊距的距離為5px,左右邊距的
12、距離為10px ,下邊距的距離為20pxl Margin:5px 10px 15px 20px/順序一定是“上右下左”b) CSS背景屬性l Background-color:背景顏色l Background-image:背景圖片地址。如:background-image:url(images/bg.jpg)l Background-repeat:背景平鋪方式,取值:no-repeat(不平鋪)、repeat-x(水平方向)、repeat-y(垂直方向)l Background-position:背景定位1. 格式:background-position:水平方向定位 垂直方向定位2. 用英文
13、單詞定位:background-position:left | center | right | top | center | bottom;3. 用固定值定位:background-position:50px 50px;/背景距離容器的左邊50px,容器頂端50px4. 用百分比定位:background-position:50% 50%;/水平居中,垂直居中5. 用混合定位:background-position:left 10px;/背景靠左邊器,距離容器頂端10pxl 簡寫方式:1. Background:背景色 背景圖 是否定位 定位方式;2. 舉例:background:url(i
14、mages/bg.gif) no-repeat center center;3. 舉例:background:#ccc url(images/bg.gif) no-repeat left 10px;l CSS浮動和清除1. Float:讓元素浮動,取值:left(左浮動)、right(右浮動)2. Clear:清除浮動,取值:left(清除左浮動),right(清除右浮動),both(同時清除上面的右浮動和左浮動)l CSS浮動1. 浮動的元素,將向左或向右浮動,浮動到包圍元素的邊上,或上一個浮動元素的邊上為止l 浮動元素,不再占用空間了,并且,浮動元素的層級要高于普通元素l 浮動元素,一定是
15、“塊元素”。不管他是什么元素。l 如果浮動的元素,沒有指定寬度的話。浮動后它將盡可能的變窄。因此,浮動元素一般要定寬度和高度l 浮動的功能:可以實(shí)現(xiàn)將多個塊元素并列排版l 如何讓包圍浮動元素,包住元素?你就需要在浮動元素的下邊,使用清除浮動元素操作二、 CSS 清除浮動a) CSS清除浮動的功能有兩個:l 可以包圍元素從“視覺上”包圍浮動元素l 清除之下的其它元素將恢復(fù)默認(rèn)排版l 有浮動,就得有清除l 如果包圍元素指定了高度,那么可以不用清除浮動b) 項(xiàng)目案例:l F:【HTML語言代碼文件2】傳智播客第五天CSS浮動2.htmlbody,.KaiXue,ul,li,imgmargin:0px
16、;padding:0px;.KaiXueborder:1px solid #F90;width:660px;margin:20px auto;padding:10px;a:link,a:visitedfont-family:Courier New, Courier, monospace;color:#008;font-size:18px;text-decoration:none;a:hovercolor:#E00;.KaiXue imgwidth:300px;height:180px;padding:10px 14px;.KaiXue ullist-style:none;.KaiXue lif
17、loat:left;text-align:center;.KaiXue .clearclear:both; 圖像點(diǎn)擊 圖像點(diǎn)擊 圖像點(diǎn)擊 圖像點(diǎn)擊 三、 CSS繼承性a) CSS屬性繼承:外層元素的樣式會被內(nèi)層元素的樣式繼承。多個外層元素樣式最終會被疊加到內(nèi)層元素上b) 什么樣的CSS屬性能被繼承呢?l CSS文本屬性都會被繼承的:1. Color、font-size、font-family、font-style、font-weight、text-align、text-decoration、text-indent、letter-spacing、line-height提示:中的CSS屬性,會被所
18、有的子元素繼承。c) CSS的優(yōu)先級l 單個選擇器的優(yōu)先級1. 行內(nèi)樣式id選擇器class選擇器標(biāo)簽選擇器d) 多個選擇器的優(yōu)先級l 多個選擇器的優(yōu)先級,一般情況下指向越準(zhǔn)確,優(yōu)先級越高,特殊的情況下,我們需要假設(shè)一些值 如果標(biāo)簽選擇器 優(yōu)先級為1類選擇器 優(yōu)先級為10Id選擇器 優(yōu)先級為100行內(nèi)樣式 優(yōu)先級為1000e) 計(jì)算優(yōu)先級.news h1color:red;優(yōu)先級:10+1=11.titlecolor:blue;優(yōu)先級:10Div .newscolor:red;優(yōu)先級:1+10+1=12H1 .titlecolor;blue;優(yōu)先級:1+10=11四、 Display屬性a)
19、功能:規(guī)則網(wǎng)頁元素是如何顯示的問題b) 取值:none(隱藏)、block(以塊元素顯示)、inline(以行內(nèi)元素顯示)l Block:可以實(shí)現(xiàn)將行內(nèi)元素轉(zhuǎn)換成塊元素l Inline:可以將塊元素轉(zhuǎn)換成行內(nèi)元素五、 Overflow屬性:當(dāng)內(nèi)容溢出時,該如何顯示a) Overflow:當(dāng)內(nèi)容溢出時,溢出的內(nèi)容該如何顯示。取值:visible(可見)、hidden(隱藏)、scroll(出現(xiàn)滾動條)、auto(內(nèi)容超出自動出現(xiàn)滾動條)六、 Cursor光標(biāo)的類型a) Cursor:網(wǎng)頁中光標(biāo)的類型,取值:text(文本光標(biāo))、help(幫助光標(biāo))、wait(等待光標(biāo))、pointer(手型)等
20、。七、 CSS定位a) Position:元素定位方式,取值:static、fixed、relative、absolutel Static:靜態(tài)定位(默認(rèn)、不定位)l Fixed:固定定位l Relative:相對定位l Absolute:絕對定位l 定位方式,要與定位屬性配合使用l 定位坐標(biāo):指定定位的元素,偏離目標(biāo)元素多遠(yuǎn)的距離,取值:l Left:定位元素,距離目標(biāo)元素左邊的距離l Top:定位元素,距離目標(biāo)元素上邊的距離l Right:定位元素,距離目標(biāo)元素右邊的距離l Bottom:定位元素,距離目標(biāo)元素下邊的距離b) 固定定位,position:fixedl 固定定位,是相對于瀏覽
21、器窗口來進(jìn)行的定位偏移l 固定定位,不占空間,層級高于普通元素l 固定定位,如果不指定定位坐標(biāo)的話,固定定位元素位置在原地不動了c) 相對定位,position:relativel 相對定位,是相對于“原來的自己”進(jìn)行定位l 相對定位,依然占據(jù)空間,層級高于普通元素l 如果不指定定位定位坐標(biāo)的話。相對定位元素的位置在原地不動l 相對元素,原來是行內(nèi)元素,定位還是行內(nèi)元素,原來是塊元素,定位后還是塊元素提示:相對于定位和絕對定位,一般情況下是配合使用d) 絕對定位,position:absolutel 相對于祖先定位元素(相對定位,決定定位),來進(jìn)行的定位。1. 如果它的父元素沒有進(jìn)行任何定位的
22、話,在往上找定位l 決定定位元素,不占空間,層級要高于普通元素l 如果不指定定位坐標(biāo)的話,絕對定位元素的位置在原地不動l 絕對元素,一定是“塊元素”八、 HTML引入CSS的方法a) 嵌入式l 通過標(biāo)記,來引入css樣式l 語法格式:l 提示:中的CSS樣式,只能給當(dāng)前網(wǎng)頁來使用l 同一個網(wǎng)頁,標(biāo)記可以多次出現(xiàn)b) 2萬聯(lián)式l 通過標(biāo)記,來引一個外部的CSS文件(.CSS),這樣可以實(shí)現(xiàn)公共的CSS代碼,被多個網(wǎng)頁使用l l 標(biāo)記的常用屬性1. Rel:也就是引入的是什么類型的文件。取值:stylesheet2. Type:內(nèi)容類型3. Href:引入的css文件地址提示:標(biāo)記放在標(biāo)記中同一個
23、網(wǎng)頁,可以使用多個來鏈入多個外部文件。九、 行內(nèi)式(主要用于JS控制元素的樣式)a) 每一個HTML標(biāo)記,都有一些公共的屬性:class、id、title、style。b) HTML標(biāo)記中的style屬性的值,與CSS中的一模一樣提示:行內(nèi)樣式中,CSS代碼不能寫的過多;行內(nèi)樣式中,多個CSS屬性不能換行,也就是一行寫完,行內(nèi)樣式優(yōu)先級是最高,比ID選擇器還要高十、 CSS表格屬性a) Border-collapse:表格邊框合并,取值:collapseb) 十一、 盒子模型a) 我們可以把每一個HTML標(biāo)記,都看成一個“盒子”b) 這個“盒子”有哪些特征:內(nèi)容的高度或?qū)挾?、邊框線、內(nèi)填充、外邊距。c) “盒子”的總寬度:內(nèi)容的寬度+邊框的寬度*2+左填充*2+左外邊距*2外邊距合并問題IE瀏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中教師數(shù)字能力評價數(shù)據(jù)可視化在教師教學(xué)改進(jìn)中的應(yīng)用教學(xué)研究課題報告
- 滄州市人民醫(yī)院2026年度高層次人才選聘備考題庫含答案詳解
- 2025年重慶教師招聘50人備考題庫及一套完整答案詳解
- 百色市中醫(yī)醫(yī)院2025年招聘備考題庫帶答案詳解
- 2025年內(nèi)江高新人才發(fā)展有限責(zé)任公司關(guān)于面向社會公開招聘勞務(wù)派遣工作人員的備考題庫帶答案詳解
- 2025年新余學(xué)院人才招聘69人備考題庫及答案詳解一套
- 初中數(shù)學(xué)教師教學(xué)畫像構(gòu)建與深度學(xué)習(xí)模型優(yōu)化方法在數(shù)字化教學(xué)中的應(yīng)用教學(xué)研究課題報告
- 數(shù)學(xué)對稱原理在元代瓷盤中心紋樣的創(chuàng)新應(yīng)用研究課題報告教學(xué)研究課題報告
- 統(tǒng)編版道德與法治七年級上冊1.1奏響中學(xué)序曲 課件
- 2025年長沙市長沙星沙街道盼盼幼兒園教師招聘備考題庫及參考答案詳解1套
- 2025下半年貴州遵義市市直事業(yè)單位選調(diào)56人參考筆試題庫附答案解析
- 【試卷】吉林省松原市2025-2026學(xué)年八年級上學(xué)期12月期末測試道德與法治試題
- 車子棚出租協(xié)議書
- 云南民族大學(xué)附屬高級中學(xué)2026屆高三聯(lián)考卷(四)語文+答案
- 期末綜合測試卷一(試卷)2025-2026學(xué)年二年級語文上冊(統(tǒng)編版)
- 2025山東青島上合控股發(fā)展集團(tuán)有限公司社會招聘31人參考筆試試題及答案解析
- 2025年大學(xué)康復(fù)治療學(xué)(運(yùn)動療法學(xué))試題及答案
- 進(jìn)出口貨物報關(guān)單的填制教案
- 上市公司財(cái)務(wù)舞弊問題研究-以國美通訊為例
- 2024年廣東省春季高考(學(xué)考)語文真題(試題+解析)
- 四川省教育考試院2025年公開招聘編外聘用人員筆試考試參考試題及答案解析
評論
0/150
提交評論