在 div 上设置 CSS 100% 高度
我有一个 div,我尝试将高度设置为 100%,以便它的内容使 div 增长以适应。
我已经尝试过以下方法,但它不起作用:
添加 100%:
#latest{ height: 100%; background: #e3e3e3 url(banner_grad.jpg) repeat-x; border: none; margin-top: 10px;}
完全不需要高度设置,因此 div 只适合其中的内容:
#latest{ background: #e3e3e3 url(banner_grad.jpg) repeat-x; border: none; margin-top: 10px;}
除非我设置了特定的高度(例如高度:370px;),该 div 甚至不会在 Dreamweaver 的设计视图中显示其轮廓。很奇怪。
有什么想法吗?
谢谢
I have a div and I've tried to set the height to 100% so the content of it makes the div grow to fit.
I've tried the following and it won't work:
Adding 100%:
#latest{ height: 100%; background: #e3e3e3 url(banner_grad.jpg) repeat-x; border: none; margin-top: 10px;}
Leaving having to height setting at all, so the div would just fit the content in:
#latest{ background: #e3e3e3 url(banner_grad.jpg) repeat-x; border: none; margin-top: 10px;}
Unless I set a specific height (e.g. height: 370px;) the div will not even show it's outline in design view in Dreamweaver. Very odd.
Any ideas?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
可能你必须这样写:
may be you have to write like this:
height 属性将在此处进行更正。但是请使用以下代码代替此操作。如果继续添加内容,div 的高度也会增加。
The height property will correct here.But instead of this use following code.If you go on adding content the div will also increase in height.
不幸的是,您不能将 div 的高度设置为百分比,主要是因为内容往往会使 div 向下生长,因此您会限制自己。
不过,请看一下 CSS 的 min-height 属性。我认为,这将在某种程度上解决您的问题。
Unfortunately you can not set heights of divs as percentages, mainly as content tends to make divs grow downwards, so you would be limiting yourself.
Take a look at the min-height css property though. That, I think, will go some way to sorting your problem.
div 的内容是否具有“float: left”或“float: right”属性?
Does the content of the div have a "float: left" or a "float: right" attribute?
我不知道这个的浏览器兼容性,所以你可能需要测试它。
http://jsfiddle.net/ZKZFa/
I don't know the browser compatibility of this so you may need to test it.
http://jsfiddle.net/ZKZFa/