三欄布局與兩欄布局

2021-07-24 08:32:20 字數 1509 閱讀 5088

//html

左邊定寬div>

右邊自適應,前端前端前端前端前端前端前端前端前端前端div>

1.
#left

#right

2.

#left

#right

3.

#left

#right

1.聖杯布局

class="container">

class="middle">

中間div>

class="left">

左側div>

class="right">

右側div>

div>

class="footer">

尾部div>

css:

.container

.left,

.middle,

.right

.left

.right

.middle

2.通過positon定位實現三欄布局中間自適應.

將父元素設定為position:relative.

左邊元素:position:absolute;

left:0;

top:0;

右邊元素:positon:absolute;

right:0;

top:0;

中間元素:margin-left:左邊元素的寬度;

margin-right:右邊元素的寬度.

3.浮動法

將左邊元素設定為左浮動:float:left;

將右邊元素設定為右浮動:float:right;

中間元素:margin-left:左邊元素的寬度;

margin-right:右邊元素的寬度.

中間元素會自動居中

注意的是:html中,中間元素必須寫在最後!否則不能居中.

4.margin負值法(雙飛翼)

id="main">

class="content">div>(content包含在main中)

div>

id="left">div>

id="right">div>

下面是css樣式:

#main

.content

#left

#right

用main將content包起來,然後浮動,content利用margin向兩邊空出距離,讓左右元素進來。左右元素都是左浮動.

當乙個元素margin-left:的距離等於他自身的距離的負值時,他就會移動到上一層,right塊元素就會移動到main的最右邊.

當乙個元素margin-left:的距離等於負100%(也就是body的長度),他就會移動到上一層的最左邊。

兩欄布局與三欄布局

一 兩欄布局 left 左邊定寬 div right 右邊自適應,前端前端前端前端前端前端前端前端前端前端 div 1 left right2 left right3 left right二 三欄布局,中間自適應 container middle 中間 div left 左側 div right 右...

兩欄布局和三欄布局

這篇文章中主要將自己學到的兩欄布局和三欄布局的方法總結一下 兩欄布局,左側固定,右側自適應 結構 css樣式 left right如果是右側固定,左側自適應呢?html css right left注意 1 哪側固定哪個div就寫在上邊,不能顛倒順序 2 除了用float浮動外,還可以用定位的方式,...

兩欄布局和三欄布局

class class left 我是文字測試君div class right 我是文字測試君div div 給固定寬度的一方設定浮動,給自適應的一方設定100 寬度值,用浮動控制左右寬固固定或自適應 left right style ie8及以下不支援 如果是左側固定右側自適應,給父級positi...