2016-10-03 4 views
0

私はいくつかのCSSとHTMLコードで奇妙なことがあります。次のコードは、ブラウザのchrome、firefoxで使用するとうまく動作しますが、開発者のツールを使用して、モバイルビューでは最小の高さ(100%)を理解できません。適用されない?スクリーンショットが含まれています。だから通常のブラウザでうまくいくのはなぜですか?ありがとう!縦の高さの幅CSSのhtmlいくつかの奇妙なもの

*, 
 
*::before, 
 
*::after { 
 
    box-sizing: inherit; 
 
} 
 
* { 
 
    position: relative; 
 
} 
 
a, 
 
body, 
 
footer, 
 
header, 
 
h1, 
 
h2, 
 
html, 
 
img, 
 
li, 
 
p, 
 
section, 
 
span, 
 
sup, 
 
ul { 
 
    background: transparent; 
 
    border: 0; 
 
    font-size: 100%; 
 
    margin: 0; 
 
    outline: 0; 
 
    padding: 0; 
 
    vertical-align: baseline; 
 
} 
 
html { 
 
    box-sizing: border-box; 
 
    height: 100%; 
 
    overflow-x: scroll; 
 
    overflow-y: hidden; 
 
    width: 210%; 
 
} 
 
body { 
 
    background: red; 
 
    color: #FFFFFF; 
 
    height: 100%; 
 
    margin: auto; 
 
    overflow: hidden; 
 
    width: 210%; 
 
} 
 
section { 
 
    display: block; 
 
    float: left; 
 
    height: 100%; 
 
    width: 100%; 
 
} 
 
.test { 
 
    float: left; 
 
    min-height: 100%; 
 
    overflow: hidden; 
 
    width: 20%; 
 
}
<body> 
 
    <section class="test" style="background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-95348.jpg');">test</section> 
 
    <section class="test" style="background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-95348.jpg');">test</section> 
 
    <section class="test" style="background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-95348.jpg');">test</section> 
 
    <section class="test" style="background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-95348.jpg');">test</section> 
 
    <section class="test" style="background-image: url('https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-95348.jpg');">test</section> 
 
</body>

Chromeから開発ツールのスクリーンショット:それも開発ツールで、100%の高さにすることができますどのように

screenshoot

THX!

+0

私は、開発ツールが100%から100%ではなく71%にウィンドウを離れるので、私はそれを考えています。 – Keith

+0

あなたは 'body'タグを開く前に' head'タグを閉じませんでした。(第2の開始タグがあります) – Johannes

+0

この問題は修正されていません:Xと100%のウィンドウ。 :\ – derder

答えて

0

chrome開発ツールをインラインで開くと、最小高さが再計算されています。ページの赤の部分の高さを注意深く見ると、その高さは開発ツールのウィンドウと同じ高さになります。別のウィンドウでdevツールを開き、問題を修正します。

もう1つの解決策は、パーセンテージの代わりにビューポートの高さを使用することです。 (headの前に追加/に気づく)あなたの元の質問は</style><head><body>代わりの</style></head><body>を含ま100vh代わりの100%

+0

ありがとう!これは100vhと同じですが、これで背景色は表示されません。ちょっと変わったのですが、これを行うのはなぜですか、はい、100vhはこれには少し良いオプションです。しかし、100vhを作成しない理由はまだ分かりません。その理由は、ビューポートの高さが100%ということになります。 :_ – derder

-1

使用してください。

これを修正すると、おそらく問題が解決されます。

+0

そうではありません。 :(これが問題になるなら、私は幸せになるだろうが、そうではない:x – derder

関連する問題