2016-04-03 5 views
0

1つの問題で予想どおりに動作するhtml5ビデオヘッダーがあります。コンテナの高さは約4ピクセルです。コンテナにビデオを覆う挿入シャドウがあり、ビデオのわずかに下に伸び、見栄えが悪いという点を除いて、それは問題ではないでしょう。HTML5ビデオコンテナがビデオよりわずかに大きい

私は親のdivの設定をdisplay: inline-blockと読んだだけで、子どもの大きさだけ大きくなりましたが、試しても何も変わっていません。

CSS

html { 
    height: 100%; 
} 
body { 
    height: 100%; 
    margin: 0; 
} 
video { 
    width: 100%; 
    height: 100%; 
} 

.vidContainer { 
    position: relative; 
    width: 100%; 
    height: 100%; 
} 
.vidShadow { 
    position: absolute; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
    -webkit-box-shadow: inset 0 0 0 500px rgba(0,0,0,.5); 
    -moz-box-shadow: inset 0 0 0 500px rgba(0,0,0,.5); 
    box-shadow: inset 0 0 0 500px rgba(0,0,0,.5); 
} 

HTML

<div class="vidContainer"> 
    <video loop autoplay> 
     <source src="media/headerVideo.webm" type="video/webm"> 
     <source src="media/headerVideo.mp4" type="video/mp4"> 
    </video> 
    <div class="vidShadow"></div> 
</div> 

答えて

1

これを試してください:

video { 
    width: 100%; 
    height: 100%; 
    display: flex; 
} 
+0

優れ、働いています。ありがとうございました。なぜこれが機能するのか教えていただけますか?以前はフレックスボックスを使っていましたが、ここで何をしているのか分かりません。 –

+0

アイテムが '等しい高さを持つようにレイアウトを変更する' – satya

関連する問題