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

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