css - 為什么video不能填滿整個(gè)父級(jí)div?底部有黑邊?
問(wèn)題描述
代碼如下:
<!DOCTYPE html> <html> <head> <title>Demo</title> <style>.videoContainer { width: 70%; height: auto; background: #000;}</style></head> <body> <p > <video controls preload='auto' > <source src='http://www.baoyu77737.com/wenda/test.mp4' type='video/mp4' /> <p>Your browser does not support the video tag.</p> </video></p></body> </html>
最終的顯示效果:
我的疑惑是:為什么父元素p會(huì)比video高出幾個(gè)像素,從而導(dǎo)致底部有黑邊?
問(wèn)題解答
回答1:補(bǔ)充下,貌似這個(gè)黑邊是因?yàn)楦冈貥邮嚼镉辛薭ackground屬性,具體來(lái)說(shuō)是background-color這個(gè)屬性,至于成因是什么,實(shí)話講我也不知道……
目前猜測(cè)原因可能是和video默認(rèn)的display是inline有關(guān)系。
所以解決方案應(yīng)該是:
加上font-size: 0;;
去掉background/background-color屬性;
給<video>加上display: block;樣式。
回答2:因?yàn)槟愕母冈豽ideoContainer沒(méi)有高度,當(dāng)<video>使用了contorl屬性的時(shí)候,就會(huì)出現(xiàn)一個(gè)黑邊。**解決方法:1、刪掉contorl屬性 2、給父元素高度,或者用padding撐開(kāi)等**
回答3:其實(shí)這是一個(gè)html的bug,父級(jí)的font size設(shè)為0就正常了。。
相關(guān)文章:
1. PHP類(lèi)中的$this2. css - 新手做響應(yīng)式布局, 斷點(diǎn)過(guò)后右側(cè)出現(xiàn)空白,求幫助,謝謝。3. 前端 - css3中,這樣的代碼為什么會(huì)顯示成圖片?4. html - 如何用瀏覽器打開(kāi)微信分享出去的鏈接5. python - 如何1次執(zhí)行多條SQL語(yǔ)句6. javascript - nodejs 如何同步執(zhí)行某些模塊函數(shù)?7. javascript - 正則的截取匹配問(wèn)題求助8. javascript - webpack dllPlugin 是不是只用于開(kāi)發(fā)環(huán)境?9. javascript - QQ第三方登錄的問(wèn)題10. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過(guò)大
