账号通
    

账号  

密码  

6876

查看

2

回复
主题:DIV+CSS新手容易忽视的一个问题,算是经验,也是与大家讨论。 [收藏主题]  
孤风大虾 当前离线

1700

主题

7

广播

118

粉丝
添加关注
级别:高一年

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2008/8/16 0:02:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

HTML:

 

<div id="main">

 <div id="left">1111</div>

 <div id="right">2222</div>

</div>

 

CSS:

 

#main {width:600px;border:1px solid #F6B35A;}

#left{width:300px;float:left;}

#right{width:300px;float:left;}

 

这样写有问题吗?貌似是没有什么问题的。至少在IE中没有任何问题。

 

但是假设left中的是文章内容,每一个页面都不一样,那么这样写,就会在火狐中造成,mian标签的边框不能包裹left和right。这个问题本人研究了很久,到了现在我终于找到了解决方法,郁闷的是,我不理解为什么要这么做,所以,如果你想知道怎么去做的,那么可以从这里学习,如果你是高手,拜托解释一下为什么。

 

修改后的样式是

 

#main {width:600px;border:1px solid #F6B35A;overflow:hidden;}

 

 

谁能告诉我为什么?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06641秒 powered by KesionCMS 9.0