0

div をブラウザの高さ - 40px にするにはどうすればよいですか?

それが簡単なら、どうすれば div を (ブラウザの高さ) - (要素がページのどこから始まるか) - (40px) にすることができますか?

CSSのみが理想です。JavaScriptでこれを行うのは簡単ですが、それが悪い形式であることは誰もが知っています:)

4

3 に答える 3

1

下部にパディングを使用できます。

selector {
   position:absolute;
   ....
   height:100%;
   padding-bottom:40px;
}
于 2013-06-12T18:00:15.023 に答える
1
div {
    height: calc(100% - 40px);
}

JS を使用せずに「要素がページのどのくらい下にあるのか」という情報を取得する方法はないと思います。

于 2013-06-12T18:01:44.503 に答える
0

div をブラウザ ウィンドウの高さ 100% にする

body,html{
  height:100%;
}

div#right{
  height:100%
}

また、パディングを追加することもできます。

于 2013-06-12T18:01:21.807 に答える