【译】ios(safari)浏览器,使用100vh会遇到的问题。

译者的话

起初会使用100vh是因为,想用flex弹性布局做出不带Navbar的中间自适应,底部导航栏固定效果的活动页。鉴于vh这个单位相当方便,是基于视口(viewport)的,100vh代表填充当前可视范围的。想着给外层包裹一层100vh的wrapper,然后给底部栏设置固定的vh数值,接着内容部分设置flex:1 从而实现自适应了。想不到在ios上会出现bug,结果在medium找到这篇文章,并且此文也给出解决方案,值得一看。

100vh

快速回顾。vh单位,在CSS3中引入,允许你指定总视口高度的百分比。100vh是视口的100%它具有移动响应能力,使得布局更加容易。

导航栏困境

让我们做一个带有footer的导航页:

<body>
<style>
/* normalize css */
* {
margin: 0;
text-align: center;
}

main,
footer {
width: 100%;
}
main {
height: 95vh;
background-color: lightblue;
}
footer {
height: 5vh;
background-color: white;
}
</style>
<main>
<h1>Hello from inside the section</h1>
</main>
<footer>
<h1>Hello from the footer</h1>
</footer>
</body>

<< · Back Index ·>>

发表回复

相关推荐

超級有用的100個word快捷鍵

【Ctrl+B】 使字符變為粗體 【Ctrl+I】 使字符變為斜體 【Ctrl+U】 為字符添加下劃線 【Ctrl+Shift+】

· 2分钟前

國傢學27:民主—公共利益

鑒於人民無法自我直接統治,代議制成為歷史的必然。而為代議制辯護最主要的理由,就是代議制政府是為人民服務,幾乎每一種政...

· 3分钟前

【星庭專欄】2017年日本聯賽半程最佳年輕球員陣容

2017賽季過半,很多優秀的年輕球員活躍在日本各級聯賽。個人以95年1月1日為界,甄選半程中表現出色的11人,詳細介紹每一位球...

· 4分钟前

封神:封神世界地行術與土遁之比較

封神演義描寫的世界裡有各種神奇的法術,其中出行法術是一個重頭戲。封世界裡的出行方式主要有五行遁術,騰雲,縱地金光法,...

· 4分钟前

招联消费金融-好期贷

招联金融是由招商银行与中国联通两家世界500强公司共同组建的持牌消费金融公司,旗下拥有“好期贷”、“信用付”两大消费金融产品 ...

· 4分钟前