css中間固定寬度,兩邊自適應寬度

2021-07-16 04:59:12 字數 1090 閱讀 6489

html5:

css:

#main1

#left1,#right1

#left1 .inner,

#right1 .inner

借助於負的margin來實現的,首先我們在中間列定好固定值,因為此值是不會在改變的,接著對其進行左浮動;那麼關鍵地主是在左右邊欄設定地方,這種方法是將其都進行50%的寬度設定,並加上中負的左邊距,此負的左邊距最理想的值是中間欄寬度的一半加上1px,比如說此例中是"1000px/2+1"也就是說他們都有乙個"margin-left: -501px",這樣一來,左右邊欄內容無法正常顯示,那是因為對他們進行了負的左邊距操作,現在只需要在左右邊欄的內層div.inner將其拉回來

無標題文件title>

html,body

*body

.textl

.textr

.dh_l

.dh_m

.dh_r

.dh_l,.dh_m,.dh_r

.dh.zw1

.zw2

.zw1,.zw2

style>

head>

class="dh_l textl">

左邊陪襯條

ul>

class="dh_m" style="top:-1px;">

class="dh">

導航廣告部分

ul>

ul>

class="dh_r textr">

右邊陪襯條

ul>

div>

class="zw1">

網頁正文1 網頁正文1 網頁正文1

div>

class="zw2">

網頁正文2 網頁正文2 網頁正文2

div>

class="zw2">

網頁正文3 網頁正文3 網頁正文3

div>

body>

html>

css實現兩邊固定,中間自適應

經常有需求,所以就總結一下,有需要的時候直接複製貼上啦 布局的原理是margin負值法。首先需要在center元素外部包含乙個div,包含div需要設定float屬性使其形成乙個bfc,並設定寬度,並且這個寬度要和left塊的margin負值進行配合,具體原理參考這裡。這裡對聖杯布局解釋特別詳細。h...

css 兩邊固定,中間自適應布局

參考 相同點 利用布局,可優先渲染主要部分 不同點 聖杯布局 借助的是其他非主要元素覆蓋了其父元素的padding值所佔據的寬度,同乙個杯子,非主要元素其只是佔據了全部容器的padding值部分 雙飛翼布局 給主要部分main wrap新增乙個外層元素main,其他非主要元素所佔據的空間是主要部分 ...

CSS三欄布局 中間固定兩邊自適應寬度

w3cplus 今天早上在阿當大俠的編寫高質量前端 群中與幾位朋友一起 和學習了一種用div css進行的三列 三欄 布局,而且是中間固定左右兩邊自適應寬度,聽起來蠻有意思的。因為以前只是碰到過,左右兩列固定而中間自適應的運用。於是思考一下馬上敲起了鍵盤自己實戰了一下,接著與大家一起測試,還是通過了...