css
布局與傳統
**(table)
布局最大的區
別在於:原來的定位都是採用**,通
過**的
間距或者用無色透明的
gif圖
片來控制文布局版塊的
間距;而現在
則採用層(div)
來定位,通過層的
margin,padding,border
等屬性來控制版塊的
間距。1.定義
div分析乙個典型的定
義div
例子:
#sample
說明如下:
下面是這個層
的實際表現
: 這裡是演示內容,
這裡是演示內容,
這裡是演示內容,
這裡是演示內容,
這裡是演示內容,
這裡是演示內容,
這裡是演示內容,
這裡是演示內容, 這
裡是演示內容,
這裡是演示內容, 這
裡是演示內容,
這裡是演示內容, 這
裡是演示內容
... 我們
可以看到邊框是
2px的灰色,背景
**在右下沒有重
復,內容距離上和左邊框
20px
,內容居中,一切和
預想的一樣。
hoho,雖
然不好看,但它是最基本的,掌握了它,你就已
經學會一半的
css布局技
術了。就是
這樣,不算難吧!
(另一半是什
麼?另一半是層與
層之間的定位。我會在後面逐
步講解。)
2.css2
盒模型 自從
1996
年css1
的推出,
w3c組織就建議
把所有網頁上的
對像都放在乙個盒
(box)
中,設計師
可以通過建立定義
來控制這
個盒的屬性,這些
對像包括段落、列表、標題、
**以及
層。盒模型主要定
義四個區域:內容
(content)、邊
框距(padding)、邊
界(border)和邊
距(margin)
。上面我們講的
sample
層就是乙個典型的盒。
對於初學者,
經常會搞不清楚
margin
,background-color
,background-image
,padding
,content
,border之間
的層次、關
系和相互影響。
這裡提供一
張盒模型的
3d示意
圖,希望便於你的理解和記憶。
3.輔助
**一律用背景
處理 用
xhtml+css
布局,有乙個技術一
開始讓你不
習慣,應該說是一種思
維方式與
傳統**布局不一
樣,那就是:所有輔助
**都用背景來實現。
類似這樣:
儘管可以用
直接插在內容中,但
這是不推薦的。這裡的
"輔助圖
片"是指那些不是作
為頁面要表達的內容的一部分,而
僅僅用於修飾、
間隔、提醒的
**。例如:相簿中的**、
**新聞中的
**,上面的
3d盒模型
**都屬於內容的一部分,它
們可以用
元素直接插在
頁面裡,而其它的類似
logo
,標題圖
片,列表前
綴**都必
須採用背景方式或者其他
css方式顯示。
這樣做的原因有2點:
第8天 CSS布局入門
css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。分析乙個典型的定義div例子 sample 說明如下 下面是這個層...
第8天 CSS布局入門
css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。1.定義div 分析乙個典型的定義div例子 sample 說明如...
使用Web標準建站第8天 CSS布局入門 2
接下來開始要真正設計布局了。和傳統的方法一樣,你首先要在腦海裡有大致的輪廓構想,然後用photoshop把它畫出來。你可能看到有關web標準的站點大都很樸素,因為web標準更關注結構和內容,實際上它與網頁的美觀沒有根本衝突,你想怎麼設計就怎麼設計,用傳統 方法實現的布局,用div也可以實現。技術有乙...