保证金和头寸之间的差异

时间:2017-10-04 11:42:24

标签: html5 css3 web

实际上我是网页设计的初学者,我在css中采用了边距和位置属性的概念。

所以,我的问题是我可以使用css属性(位置,顶部和左侧等)来改变元素的位置。 但我也意识到通过增加边距和填充,我也可以改变元素的位置。但这样好吗?

或者只是有不同的方法来改变元素的位置? 哪一个更好?

3 个答案:

答案 0 :(得分:0)

保证金是:从元素到其周围元素的最小距离

位置属性(重要的属性)是静态的,绝对的,固定的,相对的

静态表示不更改当前位置(默认)

相对意味着,从默认位置开始,元素将被定位' offset'到其默认位置

绝对意味着元素将从流中移除并相对于其非静态父元素

定位

固定意味着该元素将从流中移除并相对于浏览器定位

这里是定位的参考:

https://www.w3schools.com/css/css_boxmodel.asp

这里是css box模型的参考

{{3}}

答案 1 :(得分:-1)

您的问题实际上与由Box-Model和其他属性控制的Box-Sizing相关:

  1. padding
  2. margin
  3. box-sizing
  4. border
  5. 严格地说,这些属性根据盒子模型控制盒子布局。由于并非所有部分都特别明显margin,因此它似乎可以控制定位但不是。

答案 2 :(得分:-2)

  

边距:定义元素的间距w.r.t.对元素   占领区。

     

填充:定义w.r.t元素内部的间距。内容   那个元素。

     

位置:定义元素w.r.t的位置。空间   内容显示在屏幕上。

在W3Schools.com中试用。