私はlike a div to be 100% height minus 197pxを各画面に表示します。私は以下のようにCSS関数calを使いました。mozilla firefox for absのためにcalcでcalcを使う方法
<style>
#div1 {
left: 300px;
height: calc(100% - 197px);
border: 1px solid black;
background-color: yellow;
}
</style>
p>Create a div that stretches across the window, with a 50px gap between both sides of the div and the edges of the window:</p>
<div id="div1">Some text...</div>
それは私がposition: absolute;
私の問題は、絶対位置が私の前のコードの一部との競合を作成することです追加したとき、それは唯一の作品のFirefoxを除き、ほとんどのブラウザ上で、これまでに動作します。だから私の質問どのように絶対的な位置なしでmozilaのためのCSSのcalcを使用する?すべてのMozillaとSafari、ChromeとIEの場合
[div]をラップする要素のスタイルが非常に重要なので、[mcve]を作成してください。 –
私はjsfiddleへのリンクを追加しました –
あなたのフィドルから、親要素に高さが定義されていないので、高さベースのパーセンテージは期待通りに機能しません。 –