css - calc()設(shè)置寬度等于自身的高度?
問(wèn)題描述
代碼如下:
p{ height: 50vw; width: -moz-calc(height); width: -webkit-calc(height); width: calc(height); background:#c7c7c7;}
控制臺(tái)輸出結(jié)果
calc() 沒(méi)有這種用法嗎 如果沒(méi)有 該如何讓自身寬度等于自身高度呢?
問(wèn)題解答
回答1:calc里面不能直接用height,要是高度和寬度相等有以下三種方法:
p{ width:20vw; /* viewport 的20% */ height:20vw; background-color:green; margin-bottom:20px;}
2.
p{ width:20%; padding-top:20%; /* padding相對(duì)于父容器的寬度作為對(duì)比 */ background-color:yellow; margin-bottom:20px;}
3.
p{ width: 20%; background-color:orange;}p:before{ content:’’; padding:50% 0;/* 此時(shí)padding相對(duì)于width:20%; */ display:inline-block;}
參考:演示
相關(guān)文章:
1. javascript - npm下載的模塊不完整是什么問(wèn)題?2. 從事游戲服務(wù)端開(kāi)發(fā)(Java),需要具備哪些技術(shù)???3. java - Spring事務(wù)回滾問(wèn)題4. python 操作mysql如何經(jīng)量防止自己的程序在之后被惡意注入(說(shuō)白了就是問(wèn)一下python防注入的一些要點(diǎn))5. 正兒八經(jīng)地請(qǐng)教天蓬老師6. 求一個(gè)mySQL安裝包7. 不能插入數(shù)據(jù)。8. mysql - 面試題:如何把login_log表轉(zhuǎn)換成last_login表?9. 剛放到服務(wù)器的項(xiàng)目出現(xiàn)這中錯(cuò)誤,有高手指點(diǎn)嗎10. mysql 插入數(shù)值到特定的列一直失敗
