css 设置问题 body不能居中

<html><head><styletype="text/css">body{width:600px;height:400px;margin:0auto;padding:... <html>
<head>
<style type="text/css">
body {
width:600px;
height:400px;
margin:0 auto;
padding:0px;
border:1px solid green;
}
</style>
</head>
<body>
</body>
<html>

firefox中body居中。 ie中不居中,且设置的长宽无效,看不到边框。怎么回事?是什么原理造成这样的差异?
展开
 我来答
660guum73
2011-06-30 · TA获得超过203个赞
知道答主
回答量:452
采纳率:0%
帮助的人:286万
展开全部
你的写法在不同浏览器下有不同效果。
1.在ie6下因为你设置了body,text-align:center;,所以div以其最左侧为基准居中,也就是div最左上角那点为基准来居中。

2.在火狐下不支持text-align:center;所以直接在页面左侧,你会发现不是挨着浏览器边框,是因为网页自身默认内容部分有一定的边距,你只有把边距设为0,才会真正的挨着浏览器的边框,这就是所有body里都有margin:0;这个属性的原因。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-30
展开全部
margin-left:auto;
margin-right:auto;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
607nojkhb
2011-06-30 · TA获得超过3621个赞
知道大有可为答主
回答量:4890
采纳率:0%
帮助的人:3139万
展开全部
头部声明不对,没有dtd信息~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a91dbe362
2011-06-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4087
采纳率:0%
帮助的人:4309万
展开全部
margin:0 auto;这句IE是不认的,在body里面加一句:
body{text-align:center;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shujingzhi
2011-06-30
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
不同浏览器对css的解析不一样
ie对body标签的解析不支持width和height属性,而FF支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式