请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 4364|回复: 7

[讨论] IE和FF中P的差别 [复制链接]

5dyoyo 楼主

快乐小袋鼠

银牌会员

帖子
964
体力
2911
威望
0
居住地
广东省 珠海市
发表于 2007-5-8 16:53:17 |显示全部楼层

 提示:您可以先修改部分代码再运行



怎么在IE中,Hello World是顶住DIV的顶部的呢?在FF中则不会有这种问题
西部数码顶级域名注册商39元抢注!

随枫飘月

银牌会员

帖子
753
体力
1698
威望
4
居住地
山东省 济南市
发表于 2007-5-8 16:59:23 |显示全部楼层
p {margin:0}
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

zym500 
帖子
136
体力
225
威望
0
发表于 2007-5-8 16:59:40 |显示全部楼层
这是因为IE跟FF对盒模型的算法不同,一般情况下它们对padding的默认值不大相同,兼容IE和FF的布局也主要从这点入手调试。当然还有其它许多小部分上的不同,多动手就知道了
永明则名

使用道具 举报

alou 

小娄

银牌会员

帖子
409
体力
1682
威望
0
发表于 2007-5-8 17:29:23 |显示全部楼层
一开始就定义哈*{margin:0;padding:0;}
就不会这样了

使用道具 举报

5dyoyo 楼主

快乐小袋鼠

银牌会员

帖子
964
体力
2911
威望
0
居住地
广东省 珠海市
发表于 2007-5-8 17:45:26 |显示全部楼层
好的,感谢大家了

使用道具 举报

old9 
帖子
653
体力
1762
威望
88
居住地
安徽省 合肥市
发表于 2007-5-8 18:11:52 |显示全部楼层
似乎是个很诡异的bug...
hasLayout 会裁掉默认 margin,却对自定 margin 无影响。
http://old9.blogsome.com 已被 GFW 封锁

使用道具 举报

zym500 
帖子
136
体力
225
威望
0
发表于 2007-5-8 18:23:09 |显示全部楼层

回复 #6 old9 的帖子

你说的是边距叠加的问题吧?
css mastry这本书上讲到过这个问题,解决方法是定义1px的padding;
当然也可以转换下思维,给父级容器定义padding,不是一样解决问题吗?嘿嘿
永明则名

使用道具 举报

old9 
帖子
653
体力
1762
威望
88
居住地
安徽省 合肥市
发表于 2007-5-8 19:59:59 |显示全部楼层
我开始也以为是 collpasing 的问题,后来发现似乎不是。如果在 div 前后添加内容可以发现 p 的margin 并没有伸出 div 的范围,而是被裁掉了。
http://old9.blogsome.com 已被 GFW 封锁

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-12 06:24 , Processed in 0.084860 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部