CSS兩列布局的N種實現(xiàn)

一,什么是兩列布局
二,頂端定寬,右側(cè)自適應(yīng)如何實現(xiàn)?
1、雙列直插式
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;font-size:0;}.left{display: inline-block;width: 100px;height: 200px;background-color: red;vertical-align: top;}.right{display: inline-block;width: calc(100% - 100px);height: 400px;background-color: blue;vertical-align: top;}style>head><body><div><div><span>1234span>div><div><span>1234span>div>div>body>html>
2、雙浮動
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;}.left{float: left;width: 100px;height: 200px;background-color: red;}.right{float: left;width: calc(100% - 100px);height: 400px;background-color: blue;}style>head><body><div><div><span>123adadaddddddddddddddddddddddddddddddddddddddddspan>div><div>div>div>body>html>
3、浮動+保證金
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;}.left{float: left;width: 100px;height: 200px;background-color: red;}.right{margin-left: 100px;height: 400px;background-color: blue;}style>head><body><div><div><p>1234p>div><div><p>1234p>div>div>body>html>
4、浮動+ BFC
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;overflow: hidden;}.left{float: left;width: 100px;height: 200px;background-color: red;}.right{overflow: auto;height: 400px;background-color: blue;}style>head><body><div><div>111111111111111111111111div><div>111111111111111111111111111111111111111111111div>div><div>div>body>html>
5、絕對+左邊距
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;position: relative;}.left{position: absolute;width: 100px;height: 200px;background-color: red;}.right{margin-left: 100px;height: 400px;background-color: blue;}style>head><body><div><div>div><div>div>div>body>html>
6、flex布局
<html><head><meta charset="utf-8"><title>title><style>*{padding: 0;margin: 0;}.box{height: 600px;width: 100%;display: flex;}.left{width: 100px;height: 200px;background-color: red;}.right{flex: 1;height: 400px;background-color: blue;}style>head><body><div><div>div><div>div>div>body>html>
三,左右兩端元素都自適應(yīng)
1、浮動+ BFC
2、table布局
<html><head><meta charset="utf-8"><title>title><style>.parent{display: table;width: 100%;}.box{display: table-cell;width: 0.1%;}.left{margin-right: 20px;background-color: red;height: 200px;}.right{display: table-cell;background-color: blue;height: 300px;}style>head><body><div><div><div>126545453dddddddd453453453div>div><div>12121div>div>body>html>
3、flex布局
4、網(wǎng)格布局
<html><head><meta charset="utf-8"><title>title><style>.parent{display:grid;grid-template-columns:auto 1fr;grid-gap:20px}.left{background-color: red;height: 200px;}.right{height:300px;background-color: blue;}style>head><body><div><div>1111111111111111111111111div><div>div>div>body>html>
最后
歡迎加我微信(winty230),拉你進(jìn)技術(shù)群,長期交流學(xué)習(xí)...
歡迎關(guān)注「前端Q」,認(rèn)真學(xué)前端,做個專業(yè)的技術(shù)人...


評論
圖片
表情
