div块与顶端距离

#header{width:760px;height:130px;top:35px;margin:0auto;}我的div块要水平居中,并且和页面顶端要有个固定距离,请问... #header{
width:760px;
height:130px;
top:35px;
margin:0 auto;
}
我的div块要水平居中,并且和页面顶端要有个固定距离,请问我的代码哪里不对?为什么事先不了那效果呢?我是初学者还没搞太清楚呢。
展开
 我来答
tianye72
推荐于2017-09-27 · TA获得超过446个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:111万
展开全部
在没有定义position的情况下top是不起作用的,解决你这个问题可以加个position:relative;(但是不能用position:absolute或者position:fixed,因为那样会使margin:0 auto;的居中效果失效),不过不推荐这种方法。去掉top:35px;,把margin:0 auto;改为margin:35px auto auto auto;(四个值的方向依次为上右下左)更好。
ezhiling
2013-04-11 · TA获得超过1448个赞
知道小有建树答主
回答量:807
采纳率:100%
帮助的人:468万
展开全部
前面有位兄台说用padding-top,这个可能跟楼主的问题未必合适,padding-top:35px是指容器内的内容距离该DIV的顶部距离35PX,是包含在该DIV内的,
楼主的问题是DIV块要与页面顶端有距离,这个可以用margin-top:35px;或者如前面另一位兄台说的用margin:35px auto
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyz810
2013-04-11 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31780
前端开发工程师

向TA提问 私信TA
展开全部
top只有在position为absolute或fixed时才能生效
前者为相对页面的绝对定位,后者为相对浏览器的绝对定位
IE6不支持fixed方式
fixed定位方式不会随浏览器而滚动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shengzhong5566
2013-04-11 · 超过11用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:35.8万
展开全部
top是啥,用于定位用的距离。这个肯定不行的。可以加个padding-top:35px;我想就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjgj821
2013-04-11 · TA获得超过416个赞
知道小有建树答主
回答量:501
采纳率:100%
帮助的人:480万
展开全部
top属性是在position属性被定义的时候有效
可以设置为position:relative;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式