css - 使用 min-height:calc( 100vh - 64px )問題
問題描述
我現(xiàn)在想實(shí)現(xiàn)一個(gè)p的高度為100vh再減去導(dǎo)航欄的64px,使用min-height:calc( 100vh - 64px )為什么在瀏覽器上得出36vh的結(jié)果,并不是我想要的結(jié)果,請(qǐng)問一下要怎么設(shè)置才能得到想要的結(jié)果
問題解答
回答1:說說我的做法吧,雖然不知道你的結(jié)構(gòu),不過我能80%的肯定你的結(jié)構(gòu)如下
<nav>導(dǎo)航</nav><main>主內(nèi)容</main>
nav + main的高度最少為100vh,nav固定為64px對(duì)吧?
這個(gè)結(jié)構(gòu)總得有個(gè)外部容器吧?我先暫且認(rèn)為這個(gè)外部容器是body,
一種辦法就是
body { min-height: 100vh; display: flex; flex-direction: column;}nav { height: 64px;}main { flex: 1 1 0;}
其實(shí)還有很多別的辦法,不過各有各的缺陷,這個(gè)也有缺陷,就是不知道適不適合你。
好吧!我想說的是,你最好把你的結(jié)構(gòu)和想要實(shí)現(xiàn)的效果都表達(dá)出來,否則我只能揣測(cè)著回答你,蠻浪費(fèi)時(shí)間。
相關(guān)文章:
1. 淺談vue生命周期共有幾個(gè)階段?分別是什么?2. Java EE 6:JSF與Servlet + JSP我應(yīng)該學(xué)習(xí)JSF嗎?3. java - hibernate正向工程生成一對(duì)多關(guān)系模型無報(bào)錯(cuò),但是只生成了一張表4. java - Spring使用@Autowired失效但是getBean()可以執(zhí)行成功5. javascript - js正則匹配小括號(hào)中的內(nèi)容6. macos - mac下docker如何設(shè)置代理7. index.php錯(cuò)誤,求指點(diǎn)8. 微信開放平臺(tái) - android 微信支付后點(diǎn)完成按鈕,后回調(diào)打開第三方頁(yè)面,屏幕閃動(dòng),求解決方法9. 微信公眾號(hào)在線生成二維碼帶參數(shù)怎么搞?10. css box-shadow 單邊 單角陰影
