在 div 上设置 CSS 100% 高度

发布于 2024-12-11 17:08:15 字数 517 浏览 0 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

像你 2024-12-18 17:08:16

可能你必须这样写:

html, body{
 height:100%
}

#latest{ 
height: 100%; 
background: #e3e3e3 url(banner_grad.jpg) repeat-x; 
border: none;
margin-top: 10px;
}

may be you have to write like this:

html, body{
 height:100%
}

#latest{ 
height: 100%; 
background: #e3e3e3 url(banner_grad.jpg) repeat-x; 
border: none;
margin-top: 10px;
}
断桥再见 2024-12-18 17:08:15

height 属性将在此处进行更正。但是请使用以下代码代替此操作。如果继续添加内容,div 的高度也会增加。

#largest {
    background: url("firefox-gray.jpg") repeat-x scroll 0 0 #E3E3E3;
    border: medium none;
    margin-top: 10px;
    overflow: auto;
}

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.

#largest {
    background: url("firefox-gray.jpg") repeat-x scroll 0 0 #E3E3E3;
    border: medium none;
    margin-top: 10px;
    overflow: auto;
}
温馨耳语 2024-12-18 17:08:15

不幸的是,您不能将 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.

一向肩并 2024-12-18 17:08:15

div 的内容是否具有“float: left”或“float: right”属性?

Does the content of the div have a "float: left" or a "float: right" attribute?

碍人泪离人颜 2024-12-18 17:08:15
html, body{
   height:100%
}

div{height: 50%}

我不知道这个的浏览器兼容性,所以你可能需要测试它。

http://jsfiddle.net/ZKZFa/

html, body{
   height:100%
}

div{height: 50%}

I don't know the browser compatibility of this so you may need to test it.

http://jsfiddle.net/ZKZFa/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文