這篇文章主要為大家展示了CSS如何實(shí)現(xiàn)子元素跟父元素的高度一致,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“CSS如何實(shí)現(xiàn)子元素跟父元素的高度一致”這篇文章吧。
站在用戶的角度思考問題,與客戶深入溝通,找到南湖網(wǎng)站設(shè)計(jì)與南湖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋南湖地區(qū)。
絕對(duì)定位方法:
(1)將父元素設(shè)置為相對(duì)定位,不寫父元素的高度時(shí),會(huì)隨著左邊的子元素高度變化而變化
.parent { /*關(guān)鍵代碼*/ position: relative; /*其他樣式*/ width: 800px; color: #fff; font-family: "Microsoft Yahei"; text-align: center; }
(2)左邊一個(gè)元素有個(gè)最小高度的情況
.left { min-height: 700px; width: 600px; }
(3)右邊元素要想跟父元素的高度是一致,那么可以用絕對(duì)定位這樣設(shè)置,如果不想同時(shí)寫top和bottom,寫一個(gè)時(shí),再寫上height:100%,也可以達(dá)到一樣的效果
.right { /*關(guān)鍵代碼*/ width: 200px; position: absolute; top: 0; right: 0; bottom: 0; /*其他樣式*/ background: #ccc; }
(4)完整例子代碼:
子元素高度與父元素一致 左側(cè) left 不定高,parent的高度隨著左側(cè)left 的高度變化而變化,右側(cè)也跟著變這邊的高度跟父元素高度一致
(5)效果
(6)問題來了:
如果右側(cè)的子元素高度超出了.parent,怎么辦?
.right-inner { background: limegreen; height: 1024px; }
right的子元素,高度為1024px,會(huì)撐破容器,給.right加上 overflow:auto 就防止溢出了
效果圖如下:
完整代碼:
子元素高度與父元素一致 左側(cè) left 不定高,parent的高度隨著左側(cè)left 的高度變化而變化,右側(cè)也跟著變right的子元素,高度為1024px,會(huì)撐破容器,給.right加上 overflow:auto 就防止溢出了
以上就是關(guān)于“CSS如何實(shí)現(xiàn)子元素跟父元素的高度一致”的內(nèi)容,如果改文章對(duì)你有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。