在firefox里,div必须要定height吗(关于div+css各浏览器兼容与自适应)?

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:34:57
问题1:我用了一个<div id="content">......</div>来放整个页面,背景为白色,body背景为黑色,content的宽为960px,高没有,然后在里面写别的层,IE6,7都能自动撑开content的大小,使他的白色背景一直随里面内容延伸下去,可ff却变成了黑背景,并且只是栏目导航以下的部分背景全黑色(也就是说content只撑开了一部分),怎么解决呢?在什么情况下层才会被自动撑开呢?请高手指点

问题2:L形状的div怎么给样式才合适?又怎么来填充左右部分(有个<div id="aaa"><div class="bb"></div><div class="cc"></div></div>

aaa 宽500,高不定;cc宽100,高300,右对齐;bb我没给样式,因为不知道怎么给好.它是要自动往下撑一到300高就变500宽的,因为不到300高时右部有个cc;不给还好点,一给就变形)?麻烦大家了.
你俩说的我都试过不行才来问的,clean:both直接就到cc下面了,定宽就更不行了,我已经说过了,因为到了300高以后bb的宽要成为500的啊哥们儿,如果用overflow:hidden我就不用来问了,不是我期待的效果.谢谢你们的回答,很感谢.

希望大家把题目再认真读一下,我觉得我说的挺明白啊!

第一个问题已经解决了,是我自己疏忽把div封错地方了

三楼的,你的答案不行,跟我说的情况不符,你连题目都没搞清,不过也谢谢你,你的答案我昨天看了就想删了,只是我没法删,等你有那个本事再教别人吧.

bb你给设定一个float:left;cc设定一个float:right;只要bb和cc的总宽度不超过aa的宽度是不会变形的..如果细小宽度你拿捏不稳就在加个overflow:hidden;隐藏起超出的那一部分!

你问的关于在FF里高度的问题我也遇见过 我也是刚开始学DIV+CSS的,我也想明白!

.clear{clear:both;height:0;width:1px;font-size:1px;visibility: hidden;}
确实是个好东西哪!我第一次看见是在看网易的源码学习DIV+CSS的时候学到的,呵呵!

在firefox不一定要定高,你只要在大DIV里面加一个空的DIV,样式定为clear:both;就可以了。

白教你了!!!
你自己摸索去吧。。。把答案删了。。。

呵呵,你的表达能力太好了!第二个问题都不知道你在叫什么?!
============================================================================

笑话!我没这个本事?我用DIV+CSS已经2年多了。你初学者的这种问题我会教不了?

www.totyutech.com 这个是我2年前做的网页。看下是用什么排版的!!!!

============================================================================

呵呵 W3C兼容没学好啊! 在content上加上 overflow:hidden;

overflow:hidden;

height:auto;
一句话解决
ff和ie都兼容