一、概念
CSS(Cascading Style Sheets):CSS樣式後層疊樣式表,層疊:使用不同的添加方式給同一個HTML標籤添加樣式,所有樣式共同作用於該標籤;樣式:給HTML標籤添加需要顯示的效果。
主要用於設定HTML頁面中的常值內容、圖片外形以及版面的布局等外觀顯示樣式。
作用:CSS使頁面更美觀;CSS+Div使布局更靈活。
規則:樣式選取器嚴格區分大小寫,但屬性和屬性值不區分
多個屬性用英文分號隔開
若屬性值由多個單片語成,用英文引號括住
樣式選取器如下:
<font style="color:red;size:14;"></font>
二、引入CSS樣式
1.行內樣式
<body> <!--行內樣式--> <font style="color:red">淺笑安然</font><br /> </body>
2.內部樣式
<head> <meta charset="UTF-8"> <title></title> <!--內部樣式--> <style type="text/css"> font{ color: red; } </style> </head>
3.外部樣式
引用外部樣式:
<head> <!--外部樣式--> <link rel="stylesheet" type="text/css" href="../css/outer.css"/> </head>
CSS檔案設定:
/*font樣式設定*/
font{ color:green; }
優先順序:行內樣式優先順序最高,內部樣式和外部樣式就近原則
三、選取器
1.元素選取器
<font >淺笑安然</font> [html] view plain copy/*元素選取器*/ font{ color: red; }
2.ID選取器:#id名{}
<font id="flower">心若浮沉</font> [html] view plain copy/*ID選取器*/ #flower{ color: blue; }
3.類別選取器:.class類名{}
<font class="happy">清風自來</font> [html] view plain copy/*類別選取器*/ .happy{ color:gold; }
4.屬性選取器:標籤名[屬性='屬性值']
文本:<input type="text" name="texts"/>
/*屬性選取器*/ input[type=text]{ background-color: brown; }
5.包含選取器:父代標籤 子代標籤
<p class="day"> <font> 今天天氣好晴朗 </font> </p>
/*包含選取器*/ .day font{ color:orangered; }
四、CSS樣式
1.border width heigh
2.display:block塊級屬性 inline行級屬性 none隱藏屬性 inline-block:在行裡的區塊層級元素,有寬度
區塊層級元素p ;行級元素span
3.字型:color font-size background-color
4.float:浮動 clear:清楚浮動
五、盒子模型
margin:外邊距,盒子與盒子,順時針設定,若沒有設定則按其對稱來
border:邊框線
padding:內邊距,盒子與內容
盒子模型就是我們常用的盒子,現實生活中它既有自己的邊框厚度,有與裡面物體的間隔,也有盒子本身與外界的距離。
小結:
CSS層疊樣式就是多種樣式疊加到一起,共同作用於該標籤,無論是選取器的使用,還是屬性設定以及盒子模型的運用,根本都是為了改變HTML頁面的樣式,多種力量作用產生美觀頁面的效果。
相關文章:
PHP動態壓縮js與css檔案步驟詳解
JS+CSS3實現滑鼠與圖片互動放大效果
用CSS實現的一張圖完成的按鈕執行個體