網頁佈局基礎
摘要:網頁佈局是進行網頁製作的基礎.
1、頁面尺寸:
一般解析度在800x600的情況下,頁面的顯示尺寸為:780x428個象素;解析度在640x480的情況下,頁面的顯示尺寸為:620X311個象素;解析度在1024X768的情況下,頁面的顯示尺寸為:1007x600。從以上資料可以看出,解析度越高頁面尺寸越大。網頁的高度不易超過三屏。
2、頁頭:
頁頭又可稱之為頁首,頁首的作用是定義頁面的主題。比如一個站點的名字多數都顯示在頁眉裡。這樣,訪問者能很快知道這個站點是什麼內容。頁頭是整個頁面設計的關鍵,它將牽涉到下面的更多設計和整個頁面的協調性。頁頭常放置站點名字的圖片和公司標誌以及旗幟廣告。
3、文字:
文字在頁面中出現都數以行或者塊(段落)出現,它們的擺放位置決定者整個頁面佈局的'可視性。在過去因為頁面製作技術的侷限,文字放置的位置的靈活性非常小,而隨著Dhtml的興起,文字已經可以按照自己的要求放置到頁面的任何位置。
4、頁尾:
頁尾和頁頭相呼應。頁頭是放置站點主題的地方,而頁尾是放置製作者或者公司資訊的地方。你能看到,許多製作資訊都是放置在頁尾的。
5、圖片
圖片和文字是網頁的兩大構成元素,卻一不可。如何處理好圖片和文字的位置成了整個頁面佈局的關鍵。而你的佈局思維也將體現在這裡。
瞭解完上述5個基本要素再深入瞭解DIV+CSS佈局網頁的要點
流式佈局、浮動佈局、絕對定位佈局。
標準文件流、例子模型、FLOAT屬性、POSITION屬性。
自動居中——列布局安全——例子模型的使用方法。
浮動佈局案例——float屬性、解決浮動影響的方法。
絕對定位佈局案例——絕對定位實現橫向兩列或多列布局。
W3C標準
結構化標準語言(HTML和XML)
表現標準語言(CSS)
行為標準語言(DOM和ECMAScript)
倡導結構、樣式、行為分離
CSS中3種定位機制:
標準文件流
浮動
絕對定位
標準文件流,特點:
從上到下,從左到右,輸出文件內容
由塊級元素和行級元素組成
塊級元素,特點:
從左到右撐滿頁面,獨佔一行
到頁面邊緣時,會自動換行
divullidldtp...
行級元素,特點:
能在同一行內顯示
不會改變HTML文件結構
spanstrongimginput...
大部分表單元素
塊級元素和行級元素都是盒子模型。
盒子模型
盒子模型=網頁佈局的基石,由4個部分組成:
邊框(border)
外邊距(margin)
內邊距(padding)
盒子中的內容(content)
上右下左
上(左右)下
(上下)(左右)
(上下左右)
樣式表:(就近樣式)
外部樣式
內部樣式
行內樣式
盒子模型三維立體圖:
border
content+padding
background-image
background-color
margin
自動居中一列布局
三個技能點:
標準文件流
塊級元素
margin屬性
#wrap{width:770px; margin:0 auto;}
auto會根據瀏覽器的寬度自動的設定兩邊的外邊距
(瀏覽器的寬度-外包含層的寬度)/2=外邊距
浮動佈局
CSS中規定的第二種定位機制
能夠實現橫向多列布局
通過設定float屬性實現
float屬性,值:
left——左浮動
right——右浮動
none——不浮動
特點:元素會左移、右移,直到觸碰到視窗為止
設定了浮動的元素,仍舊處於標準文件流中
當元素沒有設定寬度值,面設定了浮動屬性,元素的寬度隨內容的變化面變化
當元素設定了浮動屬性後,會對相鄰的元素產生影響,相鄰的元素特指緊鄰後面的元素
清除浮動的常用方法:
clear屬性——常用clear:both;
clear:left; 或者 clear:right
同時設定width:100%;(或固定寬度) + overflow:hidden;
橫向兩列布局:
網頁佈局最覺的方式之一
主要應用技能
float屬性——使縱向排列的塊級元素,橫向排列
margin屬性——設定兩列之間的間距
position屬性
擁有3種定位形式:1靜態定位 2相對定位 3絕對定位
可設定4個屬性值
static(靜態定位)
relative(相對定位)
absolute(絕對定位)
fixed(固定定位)