1. 程式人生 > >CSS入門之樣式表與選擇器詳解

CSS入門之樣式表與選擇器詳解

    CSS用來定義HTML頁面中文字顯示樣式,還有類、層等特性,還可以對文字重疊、定位等。引入CSS到HTML中,主要是因為在傳統的HTML上控制文字顯示樣式和版面非常難,引入CSS之後,控制方式變得簡單,頁面也變得更加美觀、豐富。

    所以CSS主要就是用來提供樣式,樣式一般用樣式表來描述,每一種樣式對應一種樣式表。

    一  樣式表

一個樣式表的組成有三部分:選擇符、屬性、屬性值。看下面程式碼中註釋:

<style>
    h2 {                 <!--h2是選擇符,又稱選擇器,樣式表的標記-->
        font-size:宋體;  <!--font-size是屬性,宋體就是它的值,兩者通過:號隔開-->
    }
</style>

屬性:可以指定字型,背景,佈局,邊界等。

注:樣式表包含在<style>中,<style>標籤可以位於<head>標籤中,也可以與<head>標籤並列。

    二  CSS選擇器

    CSS常用選擇器有標記選擇器,類別選擇器,ID選擇器等。使用選擇器可以對不同HTML標記進行控制,從而實現各種效果。

    1)標記選擇器

    標記選擇器定義的程式碼示例:

<style>
    a {
        font-size:9px;    <!--設定字型大小-->
        color:#F93;       <!--設定字型顏色-->
    }
</style>

標記選擇器宣告哪些標記採用對應的CSS樣式。比如上面程式碼中的a選擇器,宣告頁面中所有的<a>標記的樣式風格。如果選擇器是img,則對應<img>;如果選擇器是table,則對應<table>標記。瀏覽器解析時,會自動為這些標記應用對應的標記選擇器,不需要再HTML文字編輯時顯式指定。

    2)類別選擇器

    標記通過class屬性來應用類別選擇器。

    演示類別選擇器:(注意類別選擇器的定義形式)

<!--演示類別選擇器-->
<html>
	<head>
		<title>演示類別選擇器</title>
	</head>
	<!--一下為定義的CSS樣式-->
	<style>
		.one {					<!--定義類名為one的類別選擇器-->
			font-family:宋體;	<!--設定字型-->
			font-size:24px;		<!--設定字型大小-->
			color:yellow;		<!--設定字型顏色-->
		}
		.two {
			font-family:宋體;
			font-size:16px;
			color:red;
		}
		.three {
			font-family:宋體;
			font-size:12px;
			color:red;
		}
		.four {
			color:green;
		}
	</style>
	<body>
		<h2 class="one">
			應用了選擇器one  <!--定義了樣式後頁面會自動載入樣式-->
		</h2>
		<p> 正文內容1   </p>
		<h2 class="two">
			應用了選擇器two
		</h2>
		<p>正文內容2</p>
		<h2 class="three four">
			應用了選擇器three
		</h2>
		<p>正文內容3</p>
	</body>
</html>

瀏覽器效果:

注:HTML標記可以應用多種類別選擇器。比如<h2 class="three four">(上述演示程式碼中有)。

    3)ID選擇器

    HTML標記通過id屬性來應用ID選擇器,因為每一個標記的id都不同,所以一個ID選擇器只能應用一次。

ID選擇器演示程式碼如下:

<!--演示ID選擇器-->
<html>
	<head>
		<title>演示ID選擇器</title>
	</head>
	<!--定義ID選擇器-->
	<style>
		#first {
			font-size:18px;
		}
		#second {
			font-size:24px;
		}
		#three {
			font-size:36px;
		}
	</style>
	<body>
		<p id="first">ID選擇器</p>
		<p id="second">ID選擇器</p>
		<p id="three">ID選擇器</p>
	</body> 
</html>

瀏覽器開啟檔案截圖: