老师,为什么我这个遮罩是100%高度但是没占满图片呢?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | 这是html: <!doctype html> < html > < head > < meta http-equiv = "Content-Type" charset = "UTF-8" /> < title ></ title > < link rel = "stylesheet" type = "text/css" href = "css/css.css" > </ head > < body > <!--页头--> < div class = "header-box" > < div class = "logo" >< a href = "#" >< img src = "images/logo.png" /></ a ></ div > < ul class = "nav" > < li >< a href = "#" >CONTACT</ a ></ li > < li >< a href = "#" >EVENTS</ a ></ li > < li >< a href = "#" >FACULTY</ a ></ li > < li >< a href = "#" >GALLERY</ a ></ li > < li >< a href = "#" >ABOUT</ a ></ li > < li >< a href = "#" >HOME</ a ></ li > </ ul > </ div > <!--主体--> < div class = "body-box" > < div class = "banner-box" > < div >< img src = "images/banner3.jpg" /></ div > < div class = "opci_" ></ div > < form > < input > < input > < input > < textarea ></ textarea > < button >SEED MASSAGE</ button > </ form > </ div > </ div > <!--页尾--> < div ></ div > </ body > </ html > ------------------------------------------------------------------------------------- 这是css: *{ margin:0; padding:0; } /*页头部分css*/ .header-box{ width:100%; height:80px; background:#07cbc9; overflow:hidden; position:fixed; z-index:2; border:2px blue solid; } .logo{ width:260px; height:48px; float:left; margin-left:100px; margin-top:16px; } .nav{ float:right; list-style-type:none; overflow:hidden; margin-right:90px; } .nav li{ float:left; line-height:80px; margin-right:10px; margin-left:10px; } .nav li a{ text-decoration:none; color:#ffffff; font-weight:bolder; } .nav li a:hover{ color:orange; } /*Nanner区、遮罩、表单部分*/ .body-box{ width:100%; } .banner-box{ width:100%; } .banner-box img{ width:100%; top:80px; } .opci_{ width:100%; height:100%; background-color:#000; } |
2
收起
正在回答
1回答
你好,按照文档排列顺序,遮罩层会在图片下方显示,不会显示在图片上面遮盖住。
并且父元素没有设置高度,遮罩层设置高度为100%是没有高度的,所以也看不到效果。可以说会永恒定位完成,让遮罩层设置相对于banner区域进行定位,参考:
可以参考上面的建议测试下,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧