日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端基础-02-CSS

發(fā)布時間:2023/12/8 HTML 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端基础-02-CSS 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CSS:層疊樣式表

  • (英文全稱:Cascading Style Sheets)是一種用來表現(xiàn)HTML(標準通用標記語言的一個應(yīng)用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進行格式化。
  • CSS 能夠?qū)W(wǎng)頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力。

作用

  • 結(jié)構(gòu)與樣式分離的方式,便于后期維護與改版
  • 可以用多套樣式,使網(wǎng)頁有任意樣式切換的效果
  • 使頁面載入得更快,降低服務(wù)器的成本
  • 等等…

CSS入門

CSS選擇器

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title> </head> <body><p>http://www.baidu.com</p><p>百度</p><p>全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p></body> </html>


<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><style type="text/css">p{background-color: red;font-size: 40px;}.p1{font-family: 隸書;} </style><!--p{標簽選擇器}, .p1{類選擇器}--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><!--.p1{font-family: 隸書;}--><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p></body> </html>

背景樣式


<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><style type="text/css">p{background-color: red;font-size: 40px;}.p1{font-family: 隸書;} body{background-color:yellow;background-image: url("img/baidu.jpg");background-repeat: no-repeat;background-attachment: fixed;background-position: top center;}</style><!--p{標簽選擇器}, .p1{類選擇器} body{設(shè)置背景顏色 背景圖片 背景重復(fù)方式 背景不跟隨頁面內(nèi)容滾動 背景位置設(shè)置}--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><!--.p1{font-family: 隸書;}--><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p> </body> <!--body{background-color:yellow;}背景設(shè)置--> </html>


外部樣式表






index.html

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p> </body> <!--body{background-color:yellow;}背景設(shè)置--> </html>

index.css

p{background-color: red;font-size: 40px; } .p1{font-family: 隸書; } body{background-color:yellow;background-image: url("img/baidu.jpg");background-repeat: no-repeat;background-attachment: fixed;background-position: top center; }

文本類樣式




<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><p>1 2 3 4 5 6 7 8 9</p><p>A B C D E F G H I</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p></body> <!--body{background-color:yellow;}背景設(shè)置--> </html> p{color: green; /*字體顏色*/direction: rtl;/*文本書寫方向*/letter-spacing: 20px;/*字符間距*/line-height: 40px;/*行高*/text-align: justify;/*文本對齊方式*//*text-decoration: line-through; 下劃線*/text-shadow: 5px 5px 1px red; /*陰影*/text-transform: capitalize; /*首字母大寫*/text-indent: 2em; /*首行縮進*/} /*(direction和text-align針對文字字母無影響,改變文字的書寫方式主要針對阿拉伯有效) */

字體類樣式


<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><p>1 2 3 4 5 6 7 8 9</p><p>A B C D E F G H I</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p></body> <!--body{background-color:yellow;}背景設(shè)置--> </html> p{/*color: green; 字體顏色*//*direction: rtl;文本書寫方向*/letter-spacing: 20px;/*字符間距*/line-height: 40px;/*行高*//*text-align: justify;文本對齊方式*//*text-decoration: line-through; 下劃線*//*text-shadow: 5px 5px 1px red; 陰影*/text-transform: capitalize; /*首字母大寫*/text-indent: 2em; /*首行縮進*/font-style: italic;/*italic斜體效果,oblique所有傾斜顯示*/font-weight: bold;/*bold加粗,normal取消加粗*/font-size: 30px;/*字號*/font-family: 隸書;/*字體*/}

列表樣式



默認


<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>BaiDu</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p class="p1">百度</p><p>1 2 3 4 5 6 7 8 9</p><p>A B C D E F G H I</p><p class="p1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><ul><li>AAAAAAA</li><li>BBBBBBB</li><li>CCCCCCC</li><li>DDDDDDD</li><li>EEEEEEE</li></ul><ol><li>AAAAAAA</li><li>BBBBBBB</li><li>CCCCCCC</li><li>DDDDDDD</li><li>EEEEEEE</li></ol></body> <!--body{background-color:yellow;}背景設(shè)置--> </html> p{text-transform: uppercase; text-indent: 2em; /*首行縮進*/font-style: italic;/*italic斜體效果,oblique所有傾斜顯示*/font-weight: bold;/*bold加粗,normal取消加粗*/font-size: 30px;/*字號*/font-family: 隸書;/*字體*/}ul{list-style-type:circle;list-style-position: inside;list-style-image: url(img/1.gif);/*當(dāng)以圖片為樣式時 第一項外觀就失效了*/}ol{list-style-type: lower-latin;list-style: inside url(img/1.gif); /*綜合寫法*/ }

偽類的樣式設(shè)置

狀態(tài)偽類






<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p>百度</p><a href="#">偽類</a><label>用戶名</label></body> </html> a:link{color: red;/*未被訪問顯示紅色*/ }a:visited{color: green;/*已訪問顯示綠色字體變成100px*/ }a:hover{color: yellow;font-size: 50px;/*鼠標懸停顯示換色,字體50px*/ }a:active{color: blue; /*激活,鼠標按下去藍色*/ }label:hover{color: yellow;font-size: 50px;/*鼠標懸停顯示換色,字體50px*/ }

結(jié)構(gòu)偽類

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><p>http://www.baidu.com</p><p>百度</p><p>淘寶</p></body> </html> p:first-child{background-color: red; } /*父元素第一個元素*/

偽元素選擇器

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><h1>好好學(xué)習(xí),天天向上</h1><p>http://www.baidu.com</p><p>百度</p><p>全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</p><table border="1" width="400px"><tr><td>A</td><td>A</td><td>A</td><td>A</td></tr><tr><td>B</td><td>B</td><td>B</td><td>B</td></tr><tr><td>C</td><td>C</td><td>C</td><td>C</td></tr></table></body> </html> body::before{content: "body,h1,p任何一個能獨立區(qū)分的標簽都能使用 before在最前面添加文字 "; } body::after{content: "body,h1,p任何一個能獨立區(qū)分的標簽都能使用 after在最后面添加文字"; }h1::before{content: "開始>>>>: "; }/*每一個p標簽前面都會加上上訴文字*/ h1::after{content: ":<<<<結(jié)束 "; }/*每一個H標簽前面都會加上上訴文字*/p::before{content: "開始>>>>: "; }/*每一個p標簽前面都會加上上訴文字*/ p::after{content: ":<<<<結(jié)束 "; }/*每一個p標簽前面都會加上上訴文字*/p::first-line{background: yellow; } /*每一個段落第一行加上背景顏色*/p::first-letter{font-size: 30px; }/*每一個段落第一個字符改變字體*/p::selection{background-color:red } /*p每一個段落里面選中的有紅色背景,*::selection{所有}*/

其他選擇器


CSS浮動

DIV樣式設(shè)置



index.html

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><h1>好好學(xué)習(xí),天天向上</h1><p>http://www.baidu.com</p><p>百度</p><div id="div1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</div> </body> </html>

index.css

#div1{background-color: yellow;width: 150px;height: 150px;}



#div1{background-color: yellow;width: 150px;height: 150px;top: 200px;left: 200px;position: absolute;overflow: scroll; }/*背景顏色,方框,顯示位置,決定定位,溢出部分hidden隱藏/scroll滾動條*/


#div1{background-color: yellow;width: 150px;height: 150px;top: 200px;left: 200px;position: absolute;overflow: scroll;outline: dashed; } /*背景顏色,方框,顯示位置,決定定位, 溢出部分hidden隱藏/scroll滾動條, outline邊框:dashed虛線、none不顯示*/

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><h1>好好學(xué)習(xí),天天向上</h1><p>http://www.baidu.com</p><p>百度</p><div id="div1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</div><div id=div2><label>姓名:</label><input type="text"></div> </body> </html> #div1{background-color: yellow;width: 150px;height: 150px;top: 200px;left: 200px;position: absolute;overflow: scroll;outline: dashed; } /*背景顏色,方框,顯示位置,決定定位, 溢出部分hidden隱藏/scroll滾動條, outline邊框:dashed虛線、none不顯示*/#div2{top: 400px;left: 200px;position: absolute; }/*border-bottom: solid下邊框*/input{border: none;border-bottom: solid;outline: none; }

盒子模型



<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>百度</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</div><div id="div2">全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。全球領(lǐng)先的中文搜索引擎、致力于讓網(wǎng)民更便捷地獲取信息,找到所求。百度超過千億的中文網(wǎng)頁數(shù)據(jù)庫,可以瞬間找到相關(guān)的搜索結(jié)果。</div> </body> </html> #div1{width: 200px;height: 200px;overflow: hidden; } #div1{background-color: yellow;margin-top: 50px;margin-left: 50px;margin-bottom: 50px;}#div2{background-color: blue; }*{margin: 50px 50px 50px 50px; } /* *{}表示所有*/




浮動




<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1">DIV1</div><div id="div2">DIV2</div><div id="div3">DIV3</div> </body> </html> div{width: 200px;height: 200px;text-align: center;line-height: 200px; } /*框200*200 文字居中*/#div1{background-color: yellow; } #div2{background-color: red; } #div3{background-color: blue; }

文檔流依次從上往下顯示

浮動 脫離標準文檔流

div{width: 200px;height: 200px;text-align: center;line-height: 200px; } /*框200*200 文字居中*/#div1{background-color: yellow;float: left; }/*浮動*/ #div2{background-color: red;width: 300px; } #div3{background-color: blue;width: 400px; }



float初衷,包裹,崩潰

崩潰

正常的情況,不會出現(xiàn)崩潰的情況

(1)一個空白的div中,如果不進行任何尺寸的設(shè)定,并且div里面沒有任何內(nèi)容時,div是沒有高度的:

(2)當(dāng)在div中添加內(nèi)容時候:div中內(nèi)容的高度就是div的高度;即div中的內(nèi)容會把div給撐起來;

(3)總結(jié):元素的寬度默認占滿父一級元素;;;;元素的高度由子元素撐起來。

2.出現(xiàn)了崩潰:浮動的子元素不能撐起非浮動的父元素

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1"><div id="div2"></div></div> </body> </html> #div1{border: 1px solid black;background-color: yellow;}#div2{background-color: red;height: 230px;width: 450px; }

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1"><div id="div2"></div><div id="div3"></div></div> </body> </html> #div1{border: 1px solid black;background-color: yellow;}#div2{background-color: red;height: 230px;width: 450px;float: left; }#div3{background-color: blue;height: 160px;width: 500px;float: left; }

div2,div3增加了浮動效果,我們無法看見div1了
崩潰指的是子元素存在浮動后,父元素沒有指定高度就會遭到破壞

包裹


我們設(shè)置完浮動后就產(chǎn)生了包裹

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1"><img src="img/11.jpg"></div> </body> </html> #div1{background-color: yellow;float: left; }img{vertical-align:bottom; }/*使用圖片標簽設(shè)置對齊方式為底邊對齊*/

初衷

浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1"><img src="img/2.jpg"><p>浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。浮動能將一個元素(通常是一張圖片)拉到容器的一側(cè),這樣文檔流就能夠包圍它。</p></div> </body> </html> #div1{background-color: yellow;float: left; }img{vertical-align:bottom;float: left; }/*使用圖片標簽設(shè)置對齊方式為底邊對齊*/p{margin-top: 0px;text-align: justify;line-height: 1em; }

清除浮動

  • div1,div4文檔流 div2,div3浮動 導(dǎo)致4被覆蓋
<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div id="div1"><div id="div2"></div><div id="div3"></div><div id="div4"></div></div> </body> </html> #div1{background-color: red; } #div2{background-color: yellow;float: left;width: 200px;height: 200px; }#div3{background-color: blue;float: left;width: 220px;height: 220px; }#div4{background-color: black;width: 240px;height: 240px; }

#div1{background-color: red; } #div2{background-color: yellow;float: left;width: 200px;height: 200px; }#div3{background-color: blue;float: left;width: 220px;height: 220px; }#div4{background-color: black;width: 240px;height: 240px;clear: both; } /*clear: both清除浮動*/

CSS定位

相對定位


<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="main"><div class="div1"></div>天不生我李淳罡,劍道萬古如長夜。劍來!”要說雪中悍刀行哪一句話最牛皮,得到最廣泛的傳播,那必然是這一句“天不生我李淳罡”。雖然這句話是烽火大總管對“天不生夫子,萬古如長夜”的改編,但是和李淳罡這個羊皮裘老頭結(jié)合在一起,就具有了新生命。只要是看過雪中的書友,基本上忘不了李淳罡,忘不了“天不生我李淳罡”的劍神風(fēng)范。而且,很搞笑的是,由于這一句太流行了,網(wǎng)上有太多模仿這句話的梗。比如說:“天不生我王境澤,飯道萬古如長夜,飯來”,“天不生我呂小樹,賤道萬古如長夜...</div> </body> </html> .main{width: 600px;height: 600px;background-color: #123456; }.div1{width: 100px;height: 100px;background-color: red;position: relative;top: 50px;left: 50px; }/*相對定位 上邊距 左邊據(jù) 相對定位是相對的之前的位置進行偏移*/

絕對定位

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="main"><div class="div1"></div>天不生我李淳罡,劍道萬古如長夜。劍來!”要說雪中悍刀行哪一句話最牛皮,得到最廣泛的傳播,那必然是這一句“天不生我李淳罡”。雖然這句話是烽火大總管對“天不生夫子,萬古如長夜”的改編,但是和李淳罡這個羊皮裘老頭結(jié)合在一起,就具有了新生命。只要是看過雪中的書友,基本上忘不了李淳罡,忘不了“天不生我李淳罡”的劍神風(fēng)范。而且,很搞笑的是,由于這一句太流行了,網(wǎng)上有太多模仿這句話的梗。比如說:“天不生我王境澤,飯道萬古如長夜,飯來”,“天不生我呂小樹,賤道萬古如長夜...</div> </body> </html> .main{width: 600px;height: 600px;background-color: #123456;position: absolute;top: 50px;left: 50px; }.div1{width: 100px;height: 100px;background-color: red;position: absolute;top: 50px;left: 50px; }/*絕對定位 上邊距 左邊據(jù) 絕對定位是參照父級元素如果沒有父級就參照body*/

相對和絕對

絕對

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="div1"></div><div class="div2"></div><div class="div3"></div> </body> </html> div{width: 100px;height: 100px; }.div1{background-color: red;position: absolute;top: 100px;left: 100px; }/*絕對定位有浮動的效果*/ .div2{background-color: green; } .div3{background-color: blue; }



相對

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="div1"></div><div class="div2"></div><div class="div3"></div> </body> </html> div{width: 100px;height: 100px; }.div1{background-color: red;position: relative;top: 100px;left: 100px; }/*絕對定位有浮動的效果*/ .div2{background-color: green;position: relative;top: 100px;left: 100px; } .div3{background-color: blue;position: relative;top: 100px;left: 100px; }


添加一個父級元素,對父級元素進行偏移

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="div0"><div class="div1"></div><div class="div2"></div><div class="div3"></div></div> </body> </html> div{width: 100px;height: 100px; } .div0{position: relative;left: 200px; } .div1{background-color: red; } .div2{background-color: green; } .div3{background-color: blue; } div{width: 100px;height: 100px; } .div0{position: absolute;left: 200px; } .div1{background-color: red; } .div2{background-color: green; } .div3{background-color: blue; }

在父級元素偏移,相對和絕對基本上無變化

z-index

  • 決定誰前誰后,數(shù)字越大越前
<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="div0"><div class="div1"></div><div class="div2"></div><div class="div3"></div></div> </body> </html> div{width: 100px;height: 100px; } .div0{left: 200px; } .div1{background-color: red;position: absolute;top: 20px;left: 100px; } .div2{background-color: green;position: absolute;top: 40px;left: 120px; } .div3{background-color: blue;position: absolute;top: 60px;left: 140px; }

div{width: 100px;height: 100px; } .div0{left: 200px; } .div1{background-color: red;position: absolute;top: 20px;left: 100px;z-index: 1; } .div2{background-color: green;position: absolute;top: 40px;left: 120px;z-index: 3; } .div3{background-color: blue;position: absolute;top: 60px;left: 140px;z-index: 2; }

固定定位

<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>DIV</title><link rel="stylesheet" type="text/css" href="index.css"><!--外部樣式表調(diào)用index.css--> </head> <body><div class="div1">李淳罡</div><div class="div2"><p>天不生我李淳罡,劍道萬古如長夜。劍來!”要說雪中悍刀行哪一句話最牛皮,得到最廣泛的傳播,那必然是這一句“天不生我李淳罡”。雖然這句話是烽火大總管對“天不生夫子,萬古如長夜”的改編,但是和李淳罡這個羊皮裘老頭結(jié)合在一起,就具有了新生命。只要是看過雪中的書友,基本上忘不了李淳罡,忘不了“天不生我李淳罡”的劍神風(fēng)范。而且,很搞笑的是,由于這一句太流行了,網(wǎng)上有太多模仿這句話的梗。比如說:“天不生我王境澤,飯道萬古如長夜,飯來”,“天不生我呂小樹,賤道萬古如長夜...</p></div><div class="div3">木馬牛</div> </body> </html> .div1{width: 5%;height: 100px;position: fixed;top: 200px;left: 10px;background-color: yellow; }/*固定定位*/ .div2{width: 70%;position: relative;left: 10%; } .div3{width: 5%;height: 100px;position: fixed;top: 200px;right: 10px;background-color: yellow; }/*固定定位*/

總結(jié)

以上是生活随笔為你收集整理的前端基础-02-CSS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。