假设给body一个背景图片,body中有一个header,这个header是半透明的,然后header中有一个导航,这个导航在选中状态下,完全透明(就是可以透过header显示背景图片),在不修改这种代码结构的情况下,是否能实现???
假设给body一个背景图片,body中有一个header,这个header是半透明的,然后header中有一个导航,这个导航在选中状态下,完全透明(就是可以透过header显示背景图片),在不修改这种代码结构的情况下,是否能实现???
泻药。
问题看了两三遍,然后开始怀疑自己的理解能力。
背景图片在父元素外面。
在父元素外面的背景图,那就是说,这个图片是在某个子元素的父元素的父元素中,像这样:
<div id="A">
<div id="B">
<div id="C"></div>
</div>
</div>
然后背景图片是在 id="A"
的这个元素中?
父元素设置了background(0,0,0,0.6);
这个又是指哪个父元素呢?然后这个是背景色的透明度为0.6
,不是背景图片;
子元素想完全显示背景图片该怎么做?
这个的可能性就多了,比如,你的子元素宽高是多少,是否有 padding
,并且是否有 border
,以及你的 border-style
是怎么样的。这些都是影响的因素之一。
对,是的,之一。因为还有一些因素是跟这个子元素的父元素有关。比如宽高,是否有 overflow
等。
最后,还有就是,你这个背景图片的大小是怎么样的,是否设置了图片的 background-size
呢?
综合以上所考虑的问题,再结合你的问题,我只想说谢邀,但我不知道。
谢谢。
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答2.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
没怎么明白你的意思,如果要让子元素有背景图直接给个background-img就行了啊