文章詳情頁
css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現(xiàn)的?
瀏覽:103日期:2023-07-02 14:33:31
問題描述
剛看到這段css代碼,實現(xiàn)了一個1:1長寬比例并且隨網(wǎng)頁變化的盒子,沒有明白它設(shè)置height的原理是什么?
.item {
width: 20%;background-color: red;
}
.item:before {
content: ’’;display: block;padding-top: 100%;
}
問題解答
回答1:偽元素 item:before 是 item 的子元素,其內(nèi)容插入在 item 之前。content: ’’ 使偽元素起作用,但內(nèi)容高度為0。padding 的百分比根據(jù)父元素寬度而定。padding-top: 100% 就是 item 寬度的 100%,所以是 1:1 關(guān)系。
回答2:padding-top: percent 是根據(jù)包含塊寬度的比例來計算的
標簽:
CSS
相關(guān)文章:
1. 請問寫好python模塊以后,文檔怎么寫?2. mysql - 在下剛?cè)腴Tsql 關(guān)于sql的語法詢問3. java - 新人有一個問題想問問大家,weex怎么動態(tài)修改控件高度4. 初來乍到,相對路徑問題,新手求教5. javascript - jq 上傳圖片成功后添加一個新的上傳框時出現(xiàn)問題6. 老師您好!我有一個問題、7. angular.js - 在終端中用yeoman啟用angular-generator報錯,求解?8. javascript - 原生JS和jQuety關(guān)于設(shè)置圖片輪播定時器問題9. html5 - 最近在自學react 求一個react表單提交的例子10. laravel5.8 前臺auth 登錄 不了
排行榜

熱門標簽