文章詳情頁(yè)
沒(méi)明白盒子的height隨width的變化這段css是怎樣實(shí)現(xiàn)的?
瀏覽:158日期:2023-02-05 16:29:48
問(wèn)題描述
剛看到這段css代碼,實(shí)現(xiàn)了一個(gè)1:1長(zhǎng)寬比例并且隨網(wǎng)頁(yè)變化的盒子,沒(méi)有明白它設(shè)置height的原理是什么?
.item {
width: 20%;background-color: red;
}
.item:before {
content: '';display: block;padding-top: 100%;
}
問(wèn)題解答
回答1:偽元素 item:before 是 item 的子元素,其內(nèi)容插入在 item 之前。content: '' 使偽元素起作用,但內(nèi)容高度為0。padding 的百分比根據(jù)父元素寬度而定。padding-top: 100% 就是 item 寬度的 100%,所以是 1:1 關(guān)系。
標(biāo)簽:
CSS
相關(guān)文章:
1. html5 - java用commons-fileupload上傳文件沒(méi)效果!2. javascript - 同步方式寫(xiě)異步到底指什么?3. 關(guān)于docker下的nginx壓力測(cè)試4. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題5. docker鏡像push報(bào)錯(cuò)6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果8. nignx - docker內(nèi)nginx 80端口被占用9. 為什么我ping不通我的docker容器呢???10. dockerfile - 為什么docker容器啟動(dòng)不了?
排行榜

熱門(mén)標(biāo)簽