1. 程式人生 > >CSS樣式(一)- 基本語法

CSS樣式(一)- 基本語法

css樣式 - 基本語法

css又叫層疊樣式表

CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條宣告

選擇器:  通常是您需要改變樣式的HTML元素

例如:

h1 {width:300px;height:100px;color:red; font-size:14px;}

此時,在通用模板中應該加入css部分

在原有的模板的<!--js/css-->下面加入

<style type="text/css">

   *{margin:0;padding:0;}

</style>

之後的標準模板就變成了

<!doctype html> 
<html>
	<head>
		<!--聲明當前頁面的編碼集:中文編碼(GBK/GB2312),國際編碼(utf-8)-->
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
		<!--聲明當前頁面的三要素-->
		<title>HTML國際化標準模板 - TCH</title>  
		<meta name="Keywords" content="關鍵詞,關鍵詞,關鍵詞">
		<meta name="description" content="">  
		
		<!--css/js-->
		<style type="text/css">
			*{margin:0;padding:0;}
		</style>
		
	</head>
<body>

</body>
</html>

css語法的具體形式用法如下:

<head>
	<!--css:層疊樣式表,一件美麗的外衣一樣-->
	<style type="text/css">
		*{margin:0;padding:0}  <!--為了相容各種瀏覽器的貼合邊界解決方案(實際專案中使用組合樣式,效率比*高)-->
		.tch{width:300px;height:100px;backgroud:#ffcc00} 
<!--此處的選擇器要與div裡的class對應選擇器用本身也可以div class也可以-->
	</style>
</head>
<body>
	<!--div:盒子,層,容器-->
	<!--一般不用id整個頁面的只能用一次,style的優先順序比較高也不常用-->
	<div class="" id="" style=""></div>
	<div class="tch"></div>
</body>

在百度的標準裡,0.3s可以開啟的網頁才可以上線,所以,能省的程式碼一定要優化

6進位制顏色值可以使用簡寫縮寫格式 比如#339900寫為#390,這樣節約位元組,或者使用英文單詞red等

大多數樣式表包含不止一條規則,而大多數規則包含不止一個宣告,如:                                                                                        body{font-size:12px;font-family:"微軟雅黑";color:#666;},基於大資料分析,這種可以作為字型預設格式,是令使用者看著最舒服的格式。 樣式在實際開發中要橫排寫,會節省位元組比如換行符等 html裡html標籤和css樣式不區分大小寫比如  width可以寫成WIDTH,但是一般不用大寫,以小寫作為標準 修改的會加註釋比如  /* jdf-1.0.0/ adsad.css Date:2012-01-01 11:23 */

css樣式語法 - 選擇器分組

對選擇器進行分組,用逗號將需要分組的選擇器分開

h1,h2,h3,h4,h5,h6 {

    color : green;

}

多個選擇器共用一個屬性

css樣式語法 - css註釋

css樣式裡的註釋和html body裡的註釋格式不同,形式:/*註釋內容*/,在企業級規範裡,一般都會用註釋寫明程式碼段的作用、標識,例如:

/*t_header S*/

    .t_header{font-size:15px;}

/*t_header E*/

S表示開始(start),E表示結束(end)

css樣式語法 - 類選擇器(class)

在css中類選擇器以一個點號顯示

.center{text-align:center;}

<p class="center">測試標籤</p>

這樣此p標籤就遵循類選擇器center的原則,文字都居中對齊

css樣式語法 - id選擇器

id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式

id 選擇器以 "#" 來定義

例: 兩個 id 選擇器

<p id="red">這個段落是紅色。</p>

<p id="green">這個段落是綠色。</p>

注意: id 屬性只能在每個 HTML 文件中出現一次。

id 選擇器和派生選擇器

在現代佈局中,id 選擇器常常用於建立派生選擇器

css樣式語法 - 從外部引入樣式

從外部引入樣式分為兩種辦法(注:一定要寫在<header>標籤裡):

Link樣式表式:  <link rel=”stylesheet” type=”text/css” href=”my.css”(href表示路徑)>  

Html式:  <style type="text/css">@import url("css.css");></style> 

css樣式語法 - 行內樣式

行內樣式形式:

<!--以style="css樣式"-->

<div style="color:red;font-size:12px;"></div>

<div style="color:red;font-size:12px;"></div>

<h1 class="tch" style="font-size:40px;font-family:"微軟雅黑";>adsad</h1> 這裡的class不管用,因為style的優先順序高,會把class的屬性覆蓋掉,id的優先順序要比style高

樣式語法的應用

1.當在網頁裡看到文字的時候,首先要想到文字的預設值

body{font-size:12px;font-family:"微軟雅黑";color:#666;}

基於大資料分析出來的使用者看著最舒適的字型格式設定

2.外部引用樣式

<link style="text/css" rel="stylesheet" href="css.css"><link> 也可以 <style type="text/css">@import url("css.css");></style>

3.css樣式 - background

任何元素都可以 body{     /*背景顏色*/     backgroud-color:#ffcc00;     /*背景顏色,簡寫形式,一般企業級開發都是用該種方法*/      backgroud:red ;     /*裡面雙引號單引號沒引號都可以,但是在刷個引號內部就要用單引號了,一般都用相對路徑*/     backgroud-image:url("images/1.gif");     /*背景圖片簡寫形式,一般企業級開發都會使用此方式*/     backgroud:url(images/mv.jpg);     /*預設值是repeapt,設定不重複在平鋪的時候就不會因為鋪不滿而重複填充*/     backgroud-repeat: no-repeat;     /*橫向平鋪*/     backgroud-repeat: repeat-x;     /*縱向平鋪*/     backgroud-repeat: repeat-y;     /*背景圖片的位置*/     backgroud-postion: top left;     backgroud-postion: top center;     backgroud-postion: top right;

    backgroud-postion: center left;     backgroud-postion: center center;     backgroud-postion: center right;

    backgroud-postion: bottom left;     backgroud-postion: bottom center;     backgroud-postion: bottom right;

    /*背景圖片的百分比形式 : 水平百分比,垂直百分比*/     backgroud-postion:80%,40%;     /*背景圖片位置的數值形式,水平,垂直,單位畫素*/     backgroud-postion: 20px 100px;

    /*backgroud-size 真實專案中不會放到body裡,body的高度和寬度是根據瀏覽器所定的*/     body{backgroud:url("images/bg.jpg"); no-repeat; backgroud-size:cover}

    /*背景影象企業級應用方式,有時會拆開寫,比如公共元素*/     backgroud:url("images/mv.jpg") no-repeat 200px 100px; }