聖杯布局的定義應該是乙個header,乙個footer,中間是container,包含乙個自適應寬度的center,center左邊和右邊各有乙個寬度確定的div,大概是這樣
(1)使用普通的css來表現
首先是基本的html**
header
middle
left
right
footer
然後我們簡單地定義header和footer,賦予其高度和背景顏色,順便clear:both
#header,#footer
然後我們定義center left right的寬高背景顏色,同時設定他們向左浮動,並且設定parent的padding-left為left的寬度,padding-right為right的寬度
#parent
#left, #right, #middle
#left
#right
#middle
這時候的效果是
現在我們想要這個left,能出現在middle的左邊,我們可以使用margin-left: -100%,這時候百分比的分母是父元素的寬度,由於父元素的middle撐起來的,所以剛好是middle的寬度,此時left會疊加在middle上面
這時候我們想讓他往左貼,可以使用postion:relative定位,然後左移乙個自己的寬度,left:-60px;
舉一反三,如果希望right也出現在上面,我們可以顯然right在middle裡面,然後利用position移動出來.先使用margin-left:-40px,之後position:relative; left: 40px;噹噹當,完成了!
**如下:
(2)利用flex布局來實習
父元素使用display:flex;子元素使用order控制順序,對center使用flex:1;使得center盡可能撐滿父元素,over
CSS布局 Float布局過程與老生常談的三欄布局
使用css布局網頁,那是前端的基本功了,什麼兩欄布局,三欄布局,那也是前端面試的基本題了。一般來說,可以使用cssposition屬性進行布局,或者使用cssfloat屬性布局。前者適合布局首頁,因為首頁上的內容往往可以完全控制。後者適合布局模板,模板中填充的內容你沒法控制 比如,在編輯wordpr...
老生常談session,cookie的區別,安全性
一,為什麼session,cookie經常會有人提到 做web開發的人基本上都會用session和cookie,但是僅僅只是會用,並不知道session和cookie的真正的工作原理,都只是憑著感覺來猜測。web開發者只要利用它們來完成工作就行了,所以每個人的理解基本都會有大同小異,我想這就是ses...
老生常談session cookie的區別 安全性
一,為什麼session,cookie經常會有人提到 做web開發的人基本上都會用session和cookie,但是僅僅只是會用,並不知道session和cookie的真正的工作原理,都只是憑著感覺來猜測。web開發者只要利用它們來完成工作就行了,所以每個人的理解基本都會有大同小異,我想這就是ses...