CSS經典布局 聖杯布局

2022-04-28 02:43:57 字數 1340 閱讀 4858

廢話不多說,先上全部的**

body 

#container

#container .column

#center

#left

#right

#footer

/*** ie6 fix ***/

* html #left

首先就是建立大體的布局,header、footer、container

給 container 乙個預設的padding-left 與 padding-right

#container
這時候我們的網頁的布局是這個樣子的

看效果圖:

先把左邊這一列浮動到center的左邊

#left
看效果圖:

把 left 列放到最左邊

#container .columns 

#left

看效果圖:

#right
看效果圖:

保守的設計(給 body 給乙個最小值,防止瀏覽器調整寬度的時候變樣)

body
自己寫的

header

center

left

right

footer

css經典布局 聖杯布局 雙飛翼布局 經典寫法

我第一次聽到這兩個布局的時候以為這是兩個不一樣的布局,但我現在覺得他倆是一樣的,就是左右兩欄等寬,中間自適應的布局,沒有flex的時候想要實現自適應就需要用一些獨特的方法,也就是我今天介紹的經典寫法。當然如今實現左右兩欄等寬,中間自適應已經很方便啦。後邊我會補一種用flex實現的方法 html部分 ...

CSS聖杯布局

本文與之前 css雙飛翼布局 一文有些相似,在html結構上他們可以說是相同的。樣式主要表現為浮動 負邊距 定位。在 css雙飛翼布局 中,為了排開左右兩邊遮擋main元素的區域,是給main又新增了乙個子元素,用子元素來控制main所要顯示內容的寬度與位置,這是乙個不錯的方法,但從結構上來講,我們...

CSS 布局3 聖杯布局

聖杯布局是有 的工程師提出,巧妙的利用我們介紹過的定位技術 負邊距 相對定位 浮動 組合運用。輕鬆實現常見布局。我們在前面介紹過,使用浮動特性,實現三列布局,但是使用div布局,有乙個問題,那就是內容區,在左邊區和右邊區之後渲染。下面我們使用聖杯布局的思路,實現乙個內容區渲染在前的三列布局。1 負邊...