私は水平スクロールバーを使ってページレイアウトを作成しています。 固定幅のパネルを横に並べたものがあります。これらはすべてビューポートの高さでなければなりません。私はvh
ユニットをテストすることにしました。vh-unitsがスクロールバーを無視しないようにするにはどうすればいいですか?
.panel { height: 100vh; }
スクロールバーが表示されるまで、これは正常に機能しています。 問題は、vh
がスクロールバーで使用される高さを無視するため、垂直スクロールバーが追加されることです。
私はvh
の測定値からスクロールバーの高さを差し引きたいと思います。これを行う方法はありますか?
方法:CALC(100VH-17px); } '。私はスクロールバーがどれくらい大きいのか、これがブラウザー/ OSに依存しているのか分かりません。 – kleinfreund
@kleinfreund私は前にChromeとSafariの最新のバージョンでこれを試しました。どちらも私に '予期しないCSSトークン:'を与える。それでも、あなたが以前に言及したように、未知のスクロールバーの高さに問題があります。 – Afterlame
次に、Javascriptを使用してスクロールバーの_実際の高さを計算したいと思うかもしれません。しかし、私はあなたがよいCSSベースのソリューションを望んでいると確信しています。そして、はい、私はgoogledとビューポートユニットとcalc()実際にatm働いていない。 – kleinfreund