Safari vh ルールの修正があるかどうかは誰にもわかりませんか?
#what{
min-height:70vh;
}
すべてのブラウザで問題なく動作していますが、Safari でのみ認識されませんか? cssでVHルールを使用できるサファリの修正はありますか?
Safari vh ルールの修正があるかどうかは誰にもわかりませんか?
#what{
min-height:70vh;
}
すべてのブラウザで問題なく動作していますが、Safari でのみ認識されませんか? cssでVHルールを使用できるサファリの修正はありますか?
Vw/Vh の代わりに、この JavaScript で rem を使用します。「コードスニペットの実行」は混乱を招き、ズームによってウィンドウの「サイズ変更」が発生する可能性があります。これをテストするには、このコードをいくつかの html ファイルにコピーし、Safari やその他のブラウザーで実行します (または「フル ページ」を参照してください)。
<!DOCTYPE html>
<head>
<script language="javascript" type="text/javascript">
(function (doc, win) {
var docEl = doc.documentElement,
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = clientWidth + 'px';
docEl.style.display = "none";
docEl.clientWidth; // Force relayout - important to new Android devices
docEl.style.display = "";
};
// Abort if browser does not support addEventListener
if (!doc.addEventListener) return;
// Test rem support
var div = doc.createElement('div');
div.setAttribute('style', 'font-size: 1rem');
// Abort if browser does not recognize rem
if (div.style.fontSize != "1rem") return;
win.addEventListener('resize', recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
</script>
<style>
@charset "utf-8";
*{padding: 0;margin: 0;}
div {position:fixed;width:40%;height:30%;background-color:yellow;color:blue;font-size:0.02rem;}
</style>
</head>
<body>
<div>in this case 0.01 rem == 1vw . You need to remove body margins.</div>
</body>
</html>
詳細については、私が見つけたこの記事を参照してください。 http://css-tricks.com/theres-more-to-the-css-rem-unit-than-font-sizing