第8天 CSS布局入門

2021-06-05 09:31:19 字數 2148 閱讀 9894

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也可以實現。技術有乙...