您好,登錄后才能下訂單哦!
這篇文章主要介紹“CSS的雙列自適應布局怎么實現”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“CSS的雙列自適應布局怎么實現”文章能幫助大家解決問題。
雙列自適應布局是指一部分由內容的寬度撐開,剩余的另一列則是自動變換寬度。實現雙列自適應布局的方式總共有三種,下文為大家一一介紹。
該種方法主要是通過overflow:hidden
觸發了 BFC(一種 CSS 渲染模式,是指一個獨立的渲染區域或者一個隔離的獨立容器)。BFC 的一個特性就是不重疊浮動元素。
實現源碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS實現雙列自適應布局 - 億速云(yisu.com)</title>
<style type="text/css">
#left{
width: 200px;
height: 300px;
float: left;
background-color: red;
}
#right{
height: 300px;
background-color: blue;
overflow:hidden;
zoom:1;
}
</style>
</head>
<body>
<div>
<div id="left"></div>
<div id="right"></div>
</div>
</body>
</html>
flex 布局也叫彈性盒子布局,用它來實現雙列自適應布局的方式很簡單。我們只需要在最外層盒子上加上該屬性即可。具體代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS實現雙列自適應布局 - 億速云(yisu.com)</title>
<style type="text/css">
#big{
display: flex;
}
#left{
width: 200px;
height: 300px;
float: left;
background-color: red;
}
#right{
height: 300px;
background-color: blue;
flex: 1;
}
</style>
</head>
<body>
<div id="big">
<div id="left"></div>
<div id="right"></div>
</div>
</body>
</html>
grid 布局,它是一個基于網格的二維布局系統,可以用來優化用戶界面設計。實現效果通上,具體實現代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS實現雙列自適應布局 - 億速云(yisu.com)</title>
<style type="text/css">
#big{
display: grid;
grid-template-columns: auto 1fr;
}
#left{
width: 200px;
height: 300px;
float: left;
background-color: red;
}
#right{
height: 300px;
background-color: blue;
}
</style>
</head>
<body>
<div id="big">
<div id="left"></div>
<div id="right"></div>
</div>
</body>
</html>
關于“CSS的雙列自適應布局怎么實現”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。