css中的定位left与margin-left有啥本质区别?分别怎么用好?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css中的定位left与margin-left有啥本质区别?分别怎么用好?相关的知识,希望对你有一定的参考价值。

参考技术A left 只有在绝对定位 position:absoult 后 才会起作用 但是绝对定位后 很多文字的效果 都没法实现 比如文字的上下居中 margin-left 是不增加div长度的基础上 距离左边的像素距离 而padding 就是增加多少个像素位 参考技术B 楼上说法有误,left并不是只有在绝对定位中才用的到,而是在定位中都用得到,

left是用于定位的,表示左偏移量;
margin-left是指左外边距,理解了盒子模型这个就很容易理解!

想了解的更深入的话,去http://www.w3school.com.cn/htmldom/这里学吧!本回答被提问者采纳

jQuery中的position()

$().position()此方法为该元素到定位元素的位置,

需要注意的是,

是该元素的x(width+padding-left+border-left+margin-left),y(height+padding-top+border-top+margin-top)位置

到定位元素的x(width+padding-left),y(height+padding-top)位置

的距离

以上是关于css中的定位left与margin-left有啥本质区别?分别怎么用好?的主要内容,如果未能解决你的问题,请参考以下文章

css中left与margin-left和position:relative与position:absolute的区别

知道padding-left和margin-left的区别,但CSS中left和padding-left有啥具体区别呢?

样式padding-left和margin-left有啥区别?

相对定位和绝对定位 left和margin-left

CSS三个定位——常规浮动绝对定位

如何根据 CSS 中的 margin-left 值使用 jQuery 隐藏元素?