1.網頁製做 的兩大誤區;【1】.網頁用了Table,頁面就不標準【2】.div標籤越多越好。php
解釋:table是爲了存儲數據而div是爲了架設頁面 ,二者有不一樣的工做職能 。css
2.W3C標準:他不是一個標準,而是一系列標準的組合:結構標準(表明語言HTML)、表現標準(CSS)、動做標準(JavaScript)。html
3.css控制頁面的四種方式:程序員
【1】行內樣式:<p style=" color: #F00; background: #CCC; font-size: 12px;">行內樣式 </p>瀏覽器
缺點:每一個標籤都要設置style標籤,致使文件體積較大,HTML不夠 純淨,不利於搜索蜘蛛爬行,維護成本較高框架
【2】內嵌樣式:ide
缺點 :每一個頁面都要定義css代碼,若是一個網站有不少頁面,每一個文件都很大,後期維護也很難度 也大佈局
【3】連接樣式:推薦使用性能
優勢: 實現了頁面框架HTML代碼與表現CSS代碼的徹底分離,使得前期製做和後期維護都十分方便,而且若是要保持頁面風格統一字體
【4】導入樣式:
採用import樣式導入CSS樣式表
4.CSS選擇器
【1】標籤選擇器:對標籤統一聲明css樣式。
eg:
<!DOCTYPE html>
< html>
< head lang= "en" >
< meta charset= "UTF-8" >
< title>標籤選擇器 </ title>
< style type= "text/css" >
p {
font-size: 20 px; /*字體大小*/
background: #090; /*字體背景顏色*/
color: aqua; /*字體自己顏色*/
}
</ style>
</ head>
< body>
< p>標籤選擇器demo </ p>
<!-- <a href="http://www.w3cfuns.com/member.php?mod=register" target="_blank" id="reg"></a>-->
</ body>
</ html>
優勢:對統一標籤屬性進行了統一設置
缺點:若是頁面中除了某個標籤和其餘標籤屬性不是一直的,那麼這樣寫就不行了
【2】ID選擇器:ID具備惟一性,給標籤起個ID更具備針對性。
eg:
<!DOCTYPE html>
< html>
< head lang= "en" >
< meta charset= "UTF-8" >
< title>標籤選擇器 </ title>
< style type= "text/css" >
#one {
font-size: 20 px; /*字體大小*/
background: #090; /*字體背景顏色*/
color: aqua; /*字體自己顏色*/
}
</ style>
</ head>
< body>
< p id= "one" >ID選擇器demo</ p>
<!-- <a href="http://www.w3cfuns.com/member.php?mod=register" target="_blank" id="reg"></a>-->
</ body>
</ html>
優勢:能夠單獨給某個標籤訂義屬性,能夠解決【1】中的弊端
【3】類選擇器:就是給不一樣的標籤賦予相同的css樣式
eg:
<!DOCTYPE html>
< html>
< head lang= "en" >
< meta charset= "UTF-8" >
< title>標籤選擇器 </ title>
< style type= "text/css" >
. one{
font-size: 20 px; /*字體大小*/
background: #090; /*字體背景顏色*/
color: aqua; /*字體自己顏色*/
}
</ style>
</ head>
< body>
< p class= " one"> ID選擇器demo</ p>
< div class= " one"> 此處爲DIV標籤內的文字</ div>
<!-- <a href="http://www.w3cfuns.com/member.php?mod=register" target="_blank" id="reg"></a>-->
</ body>
</ html>
備註:ID和class能夠同時使用,只是ID是#開頭,class是.開頭
【4】通用選擇器:對 整個HTML標籤進行css樣式定義
eg:
<!DOCTYPE html>
< html>
< head lang= "en" >
< meta charset= "UTF-8" >
< title></ title>
</ head>
< style>
* {
margin: 0; padding: 0;/*保證頁面可以兼容多種瀏覽器,固然這樣會影響性能,也能夠用到那些就加那些*/
font-size : 20 px;
background :#000088 ;
color : brown ;
}
</ style>
< body>
< p>通用選擇器 </ p>
< div>通用選擇器 </ div>
</ body>
</ html>
備註:功能很強大,可是不夠靈活,不建議使用
5.CSS選擇器命名及經常使用命名:駱駝命名法,帕斯卡命名法,匈牙利命名法
命名是程序員最基本的,這裏就很少作介紹,不瞭解的能夠本身百度瞭解,很簡單.
6.盒子模型:是XHTML+CSS佈局頁面中的核心!
剛開始接觸的人來講理解可能有點暈,其實就是css標籤中的四個屬性:content(內容)、border(邊框)、padding(內邊距)、margin(外邊距).
我的解釋:我把一個網頁當着是一個大的長方體,裏面有不少小長方體,這些小長方體的寫的內容就是content,小長方體的厚度咱們理解爲border,裏面的內容和小長方體的距離咱們認爲是padding,小長方體和大長方體之間的距離能夠認爲是margin.
每一個人理解方式不同,能夠選擇其餘的模型去幫助本身去記憶,最主要是去實戰中不斷用用這些標籤屬性幫助理解.
7.塊狀元素和內聯元素:對定義理解可能以爲很差理解,在後續的實戰中會慢慢理解,先理解定義,後面在寫代碼的過程慢慢對照定義深刻理解
塊狀元素: 通常是其餘元素的容器,可容納內聯元素和其餘塊狀元素,塊狀元素排斥其餘元素與其位於同一行,寬度(width)高度(height)起做用。常見塊狀元素爲div和p。
內聯元素:內聯元素只能容納文本或者其餘內聯元素,它容許其餘內聯元素與其位於同一行,但寬度(width)高度(height)不起做用。常見內聯元素爲「a」.