1.直接寫在head標籤裏面 <head> <style> .c1{background-color:red;text-align:center;} </style> </head> 2.直接寫在body標籤裏面 (也叫內聯選擇器) <head> <div style="background-color:red;text-align:center;"></div> </head> 3.寫入head標籤裏,從外部文件引入 <link rel='stylesheet' href='目標css文件'>
元素選擇器css
標籤{屬性:值} div{height=100px;width=100px;}
類選擇器html
.類名{屬性:值} .c1{height=100px;width=100px;}
id選擇器瀏覽器
#id值{屬性:值} .d1{height=100px;width=100px;}
通用選擇器佈局
*{屬性:值} #全部標籤都會具備的屬性 *{height=100px;width=100px;}
後代選擇器字體
div a{屬性:值} #表示div標籤後的全部a標籤
兒子選擇器url
div>a{屬性:值} #表示以div爲父級標籤的全部a標籤
毗鄰選擇器code
div+a{屬性:值} #div標籤的下一個標籤
弟弟選擇器orm
div~a{屬性:值} #div標籤後下一個爲a的全部標籤
input[title]{color:red} #找到屬性爲title的input標籤 input[title='text']{color:red} #找到屬性爲title,且值爲text的input標籤
a:link{} #未訪問的網址連接 a:visited{} #訪問過的網址連接 a:active{} #鼠標點擊連接但還未擡起的時候 a:hover{} #鼠標移動到連接上,也可適用於其餘標籤 #注意,要想a標籤同時具備移動到標籤時改變屬性的效果以及點擊連接時改變屬性的效果,必須先把active放在前面 input:foucus{outline:none;background-color:pink} #當選中input標籤文本框時產生效果
標籤:first-letter{} div:first-letter{color:red;font-size:20px} 標籤:before{} p:before{content:'呵呵',color:blue;font-size:20px} 標籤:after{} p:after{content='哈哈',color:pink;font-size:20px}
#分組 div,p{屬性:值} #繼承 因此的父級標籤的屬性後代都會有,除非後代本身設置了相同的屬性將其覆蓋
繼承的優先級(權重)爲0 元素選擇器的優先級爲1 類選擇器的優先級爲10 id選擇器的優先級爲100 內聯選擇器的優先級爲1000 能夠經過添加!important屬性使得標籤的優先級最高
height:高度 width:寬度 .c1{ height:100px; width:100px }
font-family:字體htm
font-size:字體大小 默認爲16px繼承
font-weight:字體粗細 字體粗細有normal、bold、bolder、100-900(400等於normal,700等於bold)
color:字體顏色 顏色有四種形式
.c1{ font-family:'宋體','楷體','黑體'; font-size:20px font-weight:bold color:rgba(255,255,0,0.3) }
文字排列:text-align:排列方式
文字裝飾:text-decorate:裝飾方式
首行縮進:text-indent:32px
.c1{ text-align:center; text-decorate:none; text-indent:32px; }
background-color:背景顏色
background-image:url('路徑')
background-repeat:重複方式
background-position:位置
.c1{ background-color:rgb(255,0,0); background-image:url('佛盧瓦.jpg'); background-repeat:no-repeat; background.position:center center; } #簡寫形式 .c1{ background:rgb(255,0,0) url('佛盧瓦.jpg') no-repeat center center; }
.c1{ width:200px; height:200px; border-width:10px; border-style:solid; border:red; border-radius:50%; }
padding-top:10px; padding-right:20px; padding-bottom:10px; padding-left:20px; 能夠簡寫爲padding:10px(上下) 20px(左右); padding:10px(上),20px(右),10px(下),20px(左)
margin-top:10px; margin-right:20px; margin-bottom:10px; margin-left:20px; 能夠簡寫爲margin:10px(上下) 20px(左右); margin:10px(上),20px(右),10px(下),20px(左) #注意,當兩個標籤都設置了外邊距的話,上下邊距取最大子,左右邊距累加
.c1{ float:right } 注意:浮動會形成父級標籤塌陷問題 解決父級塌陷的方法:1.父級標籤設置高度 2.父級標籤下一級標籤設置clear:both屬性 3.父級標籤加上以下僞元素選擇器 clearfix:after{ content:''; display:block; clear:both; }
#圓形頭像實例 <head> <meta charset="UTF-8"> <title>圓形頭像實例</title> <style> .c1{ height:100px; width:100px; border:2px solid pink; border-radius: 50%; overflow: hidden; } .c1 img{ width:100%; } </style> </head> <body> <div class="c1"> <img src="cat.jpg"> </div> </body>
/*position:定位方式; top:px距離; bottom:px距離; left:px距離; right:px距離; */ #實例 <head> <meta charset="UTF-8"> <title></title> <style> .c1{ height:200px; width:200px; text-align: center;line-height: 200px; border:2px solid pink; padding: 20px; position: fixed; top: 50%; left: 50%; margin-top: -100px;margin-left: -100px; #注意使用這行的形式 /*margin-bottom: 100px;margin-right: 100px;*/ #這種格式不會產生做用 } </style> </head> <body> <div class="c1"> 啦啦啦 </div> </body>
<head> <meta charset="UTF-8"> <title></title> <style> .c1{ height:200px; width:200px; text-align: center;line-height: 200px; background-color: red; border:2px solid pink; padding: 20px; position: fixed; top: 50%; left: 50%; margin-top: -100px;margin-left: -100px; z-index: 2; } .c2{position: absolute; height: 600px;width: 100%; background-color: blue; z-index: 1; } </style> </head> <body> <div class="c2"> </div> <div class="c1"> 啦啦啦 </div> </body> </html>
<head> <meta charset="UTF-8"> <title></title> <style> .c1{ height: 300px;width: 100px; background-color: rgba(255,255,0,0.5); border: 10px solid blue; padding: 20px; margin: 20px; opacity: 0.3; } </style> </head> <body> <div class="c1"> 啦啦啦 </div> </body> </html>