css和css3彈性盒模型實現(xiàn)元素寬度(高度)自適應
發(fā)布時間:2019-05-15 15:28:48 作者:花花最美膩
我要評論

這篇文章主要介紹了css和css3彈性盒模型實現(xiàn)元素寬度(高度)自適應的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
一、css實現(xiàn)左側寬度固定右側寬度自適應
1、定位
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自適應</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; position: absolute;/*定位*/ left: 0; top:0; } .right{ background: blue; height: 200px; margin-left: 210px; } </style> </head> <body> <div class="left"> 定寬 </div> <div class="right"> 自適應 </div> </body> </html>
2、浮動
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自適應</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; float: left;/*浮動*/ } .right{ background: blue; height: 200px; margin-left: 210px; } </style> </head> <body> <div class="left"> 定寬 </div> <div class="right"> 自適應 </div> </body> </html>
3、margin
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自適應</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; } .right{ background: blue; height: 200px; margin-top: -200px;/*margin*/ margin-left: 210px; } </style> </head> <body> <div class="left"> 定寬 </div> <div class="right"> 自適應 </div> </body> </html>
二、css3彈性盒模型實現(xiàn)自適應
1、上下高度固定中間高度自適應
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } body,html{ height: 100%; } #contain{ display: flex; flex-direction: column;/*列 垂直方向*/ height: 100%;/*全屏效果 該元素及其父元素及html、body height:100%*/ } #top{ height: 200px; background: red; } #center { flex: 1; background: blue; } #bottom{ height: 100px; background: green; } </style> </head> <body> <div id="contain"> <div id="top">你好</div> <div id="center">你好</div> <div id="bottom">你也好</div> </div> </body> </html>
2、左側寬度固定右側寬度自適應
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } #contain { display: flex; /*父元素設置該屬性*/ } #left { width: 100px; height: 200px; background: #fff8a8; margin-right: 10px; } #right { flex: 1; /*所占比例/份數(shù)*/ height: 200px; background: #ff9bad; } </style> </head> <body> <div id="contain"> <div id="left"></div> <div id="right"></div> </div> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
純Css實現(xiàn)Div高度根據(jù)自適應寬度(百分比)調(diào)整
這篇文章主要介紹了純Css實現(xiàn)Div高度根據(jù)自適應寬度(百分比)調(diào)整,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著2020-07-16- 對象height:100%并不能直接產(chǎn)生效果,是因為跟其父對象有關,下面有個示例為大家詳細介紹下,感興趣的朋友可以參考下2013-09-04
CSS min-height IE6、IE7、FF下DIV自適應高度
IE6、IE7、FF下DIV自適應高度2010-05-13- 翻譯自Matthew James Taylor的Equal Height Columns with Cross-Browser CSS and No Hacks,有些部分根據(jù)我的理解改了,讓一些初心者更好理解。2009-11-12
- 用css控制textarea文本域的高度隨內(nèi)容的變化而變化,不出現(xiàn)滾動條.2009-07-11
- 今天有人問起,晚上試著寫出來,供參考; 以下代碼兼容主流瀏覽器IE6、IE7、Firefox、Opera。 從最簡單的開始………… 一、如何讓一個DIV水平居2009-04-04
CSS 實現(xiàn)高度自適應鋪滿整屏的實現(xiàn)
這篇文章主要介紹了CSS 實現(xiàn)高度自適應鋪滿整屏的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學2020-11-23