我定义的外层div的css里面背景图片不纵向平铺,设置的高度是自动的,但是加上高度的值之后才能显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我定义的外层div的css里面背景图片不纵向平铺,设置的高度是自动的,但是加上高度的值之后才能显示相关的知识,希望对你有一定的参考价值。

#main1_nrwidth:1003px; height:auto; background:url(sub_main_bj.jpg) repeat-y; padding-bottom:10px;

高度是自动的,这个div的背景会根据你填充的内容渐渐平铺。所以你给高度就会能看见显示。在该层内填充你需要填充的内容就行了。代码是没问题的。 参考技术A 这个正常,因为div本身是不带高度的,一般都是靠里面的东西撑出来的高度,如果里面没有东西还想显示,只能给高度追问

我在这个div里面加了内容了,它就是不显示,只能给高度才显示的

追答

里面有浮动没,如果有浮动,需把浮动清除,这样就会自动撑开

参考技术B #main1_nrwidth:1003px; background:url(sub_main_bj.jpg) repeat-y; padding-bottom:10px; 参考技术C 背景图的高度依赖元素的高度, 如何元素设置高度后,可通过 background-size="100% 100%" 调整 背景图大小 参考技术D 尝试下height:100%;

css外层高度600px,里面div如何自适应填满高度?

<div>//外层div固定600px高度
<div class="div1"></div>// div1高度根据内容不定
<div class="div2"></div>// div2高度根据内容不定
<div class="div3"></div>// div3如何填满剩余的高度?
</div>
//例如:假如div1内容高度10px,div2内容高度15px,div3应该占剩余高度575px;
如何写css

参考技术A <style>
.div display:flex; flex-direction:column; width:600px; height:600px; border:1px solid #ccc
.div1 flex:0 0 auto; background-color:red
.div2 flex:0 0 auto; background-color:green
.div3 flex:1 1 auto; overflow:hidden; background-color:blue
</style>
<div class="div">
<div class="div1">div1</div>
<div class="div2">div2</div>
<div class="div3">div3</div>
</div>

以上是关于我定义的外层div的css里面背景图片不纵向平铺,设置的高度是自动的,但是加上高度的值之后才能显示的主要内容,如果未能解决你的问题,请参考以下文章

CSS布局:背景图片设置不平铺,结果平铺了;啥情况?只有在火狐下正常,其他浏览器平铺。 字幕D家居这个

急!!如何用css实现背景图片纵向平铺???

怎么让网页的背景图片随着页面的拉伸而拉伸

这个CSS背景代码,怎么改一下就可以把背景图片平铺呢?

css怎么给div加背景图片

请前辈帮我用CSS写一句背景平铺的代码,谢谢!