css中margin-top和top有什么区别

还有就是margin-top和top的适用范围是怎样的

一、功能不同

1、margin-top:功能为设置元素的上外边距。

2、top:规定元素的顶部边缘。

二、特点不同

1、margin-top:允许使用负值。定义固定的上外边距。默认值是 0。

2、top:定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。


三、规定不同

1、margin-top:所有主流浏览器都支持 margin-top 属性。

2、top:如果 "position" 属性的值为 "static",那么设置 "top" 属性不会产生任何效果。


参考资料来源:百度百科-CSS top

参考资料来源:百度百科-CSS margin-top

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-12
margin-top是你这个层的边距设置,是上边距对吧,top是当css样式为绝对定位(即position:absolute; )时,left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位,比如:position:absolute;top:0px;本回答被网友采纳
第2个回答  推荐于2018-02-12
margin-top 是上边界..距离一个标签,例如div,body的边框的上面的距离..
top 是绝对定位...
你自己找个网页设置下css.自己测试下就知道了....本回答被网友采纳
相似回答