实际上我是网页设计的初学者,我在css中采用了边距和位置属性的概念。
所以,我的问题是我可以使用css属性(位置,顶部和左侧等)来改变元素的位置。 但我也意识到通过增加边距和填充,我也可以改变元素的位置。但这样好吗?
或者只是有不同的方法来改变元素的位置? 哪一个更好?
答案 0 :(得分:0)
保证金是:从元素到其周围元素的最小距离
位置属性(重要的属性)是静态的,绝对的,固定的,相对的
静态表示不更改当前位置(默认)
相对意味着,从默认位置开始,元素将被定位' offset'到其默认位置
绝对意味着元素将从流中移除并相对于其非静态父元素
定位固定意味着该元素将从流中移除并相对于浏览器定位
这里是定位的参考:
https://www.w3schools.com/css/css_boxmodel.asp
这里是css box模型的参考
{{3}}
答案 1 :(得分:-1)
您的问题实际上与由Box-Model和其他属性控制的Box-Sizing相关:
严格地说,这些属性根据盒子模型控制盒子布局。由于并非所有部分都特别明显margin
,因此它似乎可以控制定位但不是。
答案 2 :(得分:-2)
边距:定义元素的间距w.r.t.对元素 占领区。
填充:定义w.r.t元素内部的间距。内容 那个元素。
位置:定义元素w.r.t的位置。空间 内容显示在屏幕上。
在W3Schools.com中试用。