2017-03-03 8 views
0

身長の100%にイメージを設定する際に問題があります。私は余白とパディングがすべて0に設定されているにもかかわらず、ページの下部にこの奇妙な空白が表示されています。私はちょうどoverflow-y: hiddenを使うことができましたが、なぜそれがそれをしているのか理解したいと思います。ありがとう!あなたがimgdisplay: blockを使用する必要が奇妙なボディオーバーフロー - CSS

*, 
 
*::before, 
 
*::after { 
 
    box-sizing: border-box; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
html, body { 
 
    height: 100%; 
 
} 
 

 
img { 
 
    height: 100%; 
 
}
<img src="https://images.unsplash.com/photo-1429554429301-1c7d5ae2d42e?dpr=2&auto=format&fit=crop&w=1500&h=1000&q=80&cs=tinysrgb&crop=" alt="background" />

+0

vhとvwのユニットを使用してください。魅力的です。 – yBrodsky

+0

'display:block'を使います。ところで、 'margin 'と' padding'を '*'セレクタに設定するのは良い方法ではありません。 – Mattonit

+0

@Mattonitありがとう!なぜそれはお勧めできないのですか? –

答えて

0