CSS布局入門 css

2021-04-12 23:02:28 字數 1161 閱讀 1059

css布局與傳統**(table)布局最大的區別在於:原來的定位都是採用**,通過**的間距或者用無色透明的gif來控制文布局版塊的間距;而現在則採用層(div)來定位,通過層的margin,padding,border等屬性來控制版塊的間距。

分析乙個典型的定義div例子:

#sample

說明如下:

下面是這個層的實際表現:

這裡是演示內容,這裡是演示內容,這裡是演示內容,這裡是演示內容,這裡是演示內容,這裡是演示內容,這裡是演示內容,這裡是演示內容,

這裡是演示內容,這裡是演示內容,

這裡是演示內容,這裡是演示內容,

這裡是演示內容...

我們可以看到邊框是2px的灰色,背景在右下沒有重複,內容距離上和左邊框20px,內容居中,一切和預想的一樣。hoho,雖然不好看,但它是最基本的,掌握了它,你就已經學會一半的css布局技術了。就是這樣,不算難吧!(另一半是什麼?另一半是層與層之間的定位。我會在後面逐步講解。)

自從2023年css1的推出,w3c組織就建議把所有網頁上的對像都放在乙個盒(box)中,設計師可以通過建立定義來控制這個盒的屬性,這些對像包括段落、列表、標題、以及層。盒模型主要定義四個區域:內容(content)、邊框距(padding)、邊界(border)和邊距(margin)。上面我們講的sample層就是乙個典型的盒。對於初學者,經常會搞不清楚margin,background-color,background-image,padding,content,border之間的層次、關係和相互影響。這裡提供一張盒模型的3d示意圖,希望便於你的理解和記憶。

儘管可以用直接插在內容中,但這是不推薦的。這裡的"輔助"是指那些不是作為頁面要表達的內容的一部分,而僅僅用於修飾、間隔、提醒的。例如:相簿中的、新聞中的,上面的3d盒模型都屬於內容的一部分,它們可以用元素直接插在頁面裡,而其它的類似logo,標題,列表字首都必須採用背景方式或者其他css方式顯示。 

CSS布局入門 css

css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。分析乙個典型的定義div例子 sample 說明如下 下面是這個層...

CSS布局入門

css布局入門 css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div 來定位,通過層的margin,padding,border等屬性來控制版塊的間距。分析乙個典型的定義div例子 sample 說明如...

CSS布局入門

css布局入門 瀏覽統計 total 40085 year 231 quarter 231 month 231 week 231 today 39 css布局與傳統 table 布局最大的區別在於 原來的定位都是採用 通過 的間距或者用無色透明的gif來控制文布局版塊的間距 而現在則採用層 div ...