CSS佈局之兩列布局一列固定一列自適應
一、通過浮動和margin-left
<div class="left">左列
</div>
<div class="right">右列
</div>
<div class="footer">footer
</div>
<style type="text/css"> *{<span style="font-family:Microsoft YaHei;"> </span>margin:0; padding:0; } body{ width: 800px; margin:auto; } .left{ background-color: red; width:200px; height:20px; <span style="color:#CC0000;"><strong> float: left;</strong> </span> } .right{ background-color: blueviolet; height:30px; <strong><span style="color:#CC0000;">margin-left: 220px;</span></strong> } .footer{ background-color: coral; clear: both; } </style>
- .left 設float:left
- .right 設margin-left=.left寬度+間距
- .footer 清除浮動
- 左右高度無限制
二、通過position和margin-left
<span style="font-size:12px;"><div class="left">左列
</div>
<div class="right">右列
</div>
<div class="footer">footer
</div></span>
<span style="font-size:12px;">*{ margin:0; padding:0;} body{ margin:auto; width: 800px;} .left{ background-color: red; width:200px; height:300px; <strong> <span style="color:#990000;">position:absolute;</span></strong>} .right{ background-color: blueviolet; height:500px; <span style="color:#990000;"><strong>margin-left: 220px;</strong></span> } .footer{ background-color: coral; } </span>
注意:左列高度<右列高度
- .left 設絕對定位
- .right設margin-left=.left寬度+間距
三、通過position和偏移屬性
<div class="wrap">
<div class="left">左列
</div>
<div class="right">右列
</div>
</div>
<div class="footer">footer
</div>
*{ margin:0; padding:0;} body{ width: 800px;margin:auto; } .wrap{ background-color: gray; <strong><span style="color:#990000;">position: relative;</span></strong> } .left{ background-color: red; width:200px; height:500px;} .right{ position:absolute;background-color: blueviolet; height:500px; <strong><span style="color:#990000;">left: 220px; top:0; right: 0;</span></strong>} .footer{ background-color: coral;}
注意:左列高度>右列高度
- 父包裹層.wrap 設定相對定位
- .right 根據父包裹層進行偏移 right:0使得與父包裹層無間隙
四、position和float
<span style="font-size:12px;"><style type="text/css">
*{ margin:0; padding:0;}
body{ margin:auto; width: 800px;}
.wrap{ <strong><span style="color:#CC0000;"> position:relative; </span></strong>}
.left{ background-color: red; height:500px;<strong><span style="color:#CC0000;"> float: left;</span></strong>}
.right{ background-color: blueviolet; height:300px;<span style="color:#CC0000;"> position: absolute; left:220px; right:0;</span> }
.footer{ background-color: coral;<strong><span style="color:#CC0000;"> clear: both; </span></strong>}
</style>
</span>
<div class="wrap">
<div class="left">左列
</div>
<div class="right">右列
</div>
</div>
<div class="footer">footer
</div>
這個方法挺複雜的,其實通過三就可以實現
五、BFC
相關推薦
css布局------上下高度固定,中間高度自適應容器(容器高度不定)
add red clas footer oot 容器 html pad 布局 HTML <body> <div class="container"> <div class="header"></div> <
網頁上中下三分布局,上下固定,中間自適應
-i code tran eval control middle clas o-c doctype <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h
頁面布局方案-左右固定,中間自適應
ide layout all 固定 eight 頁面布局 圖片 info image 左右固定,中間自適應 三列布局,左右固定,中間自適應,高度自適應 效果: 代碼: 1 <!DOCTYPE html> 2 <html> 3 <hea
CSS佈局之兩列布局一列固定一列自適應
一、通過浮動和margin-left <div class="left">左列 </div> <div class="right">右列 </div> <div class="footer">foot
css之兩欄布局左側固定右側高度自適應
iscis pyo class cdh man db4 內容 tmx usb css兩欄布局之左側固定右側高度自適應先看這樣的html+css結構: .main { width: 900px; overflow:hidden; m
兩列布局:左側固定右側自適應
5種佈局方案,已知左側寬度200px。 html結構: <section class="float"> <aside class="left">左側</aside> <article class="right"
flex兩列布局,左邊固定(可摺疊),右邊自適應
需求:左邊導航欄固定寬200px,並且導航欄可摺疊隱藏,右邊自適應,填充剩餘的寬度. html: <div class="body"> <div class="sidebar"> <d
頁面佈局--三欄佈局,高度已知,兩邊寬度固定,中間自適應實現方式
題目:假設高度已知,三欄佈局,其中左欄和右欄寬度為200px,中間自適應 全域性樣式 html *{ padding: 0; margin: 0; } .layout{ margin-top: 20px;
DIV+CSS佈局第一部分,一列布局,兩列布局,三列布局以及組合佈局舉例說明
DIV+CSS佈局一一列布局:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <
H5+CSS3之如何簡單的實現自適應一排兩列布局
先上效果圖:再來程式碼:<body> <section> <ul class="box"> <li></li> <li
css佈局之三列布局中間自適應
一、通過float浮動 <div class="left"> 左邊 </div> <div class="right"> 右邊 </div> <div class="center"> 中間 </div>
【前端攻城獅之路】CSS兩列布局——右側固定寬度、左側自適應
做了一道貓廠很經典的前端筆試題,解決了一直以來在兩列布局的認識上思考太少的毛病。 題目要求是右側aside固定寬度200px,左側content自適應。 本來直接用float,發現aside總是會被
css margin負邊距之列布局(列表、聖杯、雙飛翼)
door ont oct class containe resp 固定寬度 單元 自適應 技術服務於應用,技術來源於應用。 應用1:當接到設計師給的設計圖時(如下圖),發現每列左右和上下文保持一致,頓時整個心情就不好了。因為要兼顧響應式,即沒辦法保證每個列表單元的具體位置,
慕課筆記利用css進行布局【兩列布局】
知識 cnblogs center ack 右浮動 com title logs float <html> <head> <title>兩列布局</title> <style type="text/css"&
CSS兩列布局
bubuko 就會 class 設置 一個 AI tar 兩種 red 一、float浮動 兩列布局可以使用浮動來完成,左列設置左浮動,右列設置右浮動,或者向同一個方向浮動。 當元素使用了浮動之後,會對周圍的元素造成影響,那麽就需要清除浮動,通常使用兩種方法: 給
橫向兩列布局(左列固定,右列自適應)的4種CSS實現方式
轉載:https://www.jb51.net/css/455079.html 需要實現橫向兩列布局:左列固定,右列自適應的效果,如下圖: 1.html <DOCTYPE html> <html> <head> <meta ch
CSS兩列布局總結
兩列布局是左邊一欄定寬,右邊一欄自適應的佈局。 HTML程式碼如下: <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>
從零開始學 Web 之 CSS3(七)多列布局,伸縮佈局
一、多列布局 CSS3中新出現的多列布局 (multi-column) 是傳統 HTML 網頁中塊狀佈局模式的有力擴充。 這種新語法能夠讓 WEB 開發人員輕鬆的讓文字呈現多列顯示。 我們知道,當一行文字太長時,讀者讀起來就比較費勁,有可能讀錯行或讀序列;人們的視點從文字的一端移到另一端、然後換到下一行的
CSS float的初步理解:用兩種不同的方式來實現一個三列布局,其中左側和右側的部分寬度固定,中間部分寬度隨瀏覽器寬度的變化而自適應變化
最近在學習web前端的知識,今天看IFE平臺上的開源題目的時候,遇到了一個問題(小白就是小白)TAT,問題實現很簡單,但由於自己基礎還沒打牢,半天解決不了,問題如標題所述,實現效果如圖:要求:用兩種不同的方式來實現一個三列布局,其中左側和右側的部分寬度固定,中間部分寬度隨瀏覽
【HTML+CSS】教你切圖篇4-iframe佈局、多列布局實現
iframe框架佈局; 專案中經常會使用到iframe,iframe雖然比較多毛病,也比較老了,但是有些專案還是需要,一般專案情況如下圖: 一般需求:讓iframe區域填充滿內容div區域,並且視窗大小改變時自適應。 以往的解決方法是通過js判斷window的寬高,