html - margin 和仓位的区别

标签 html css web

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

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

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

最佳答案

margin是:一个元素到它周围元素的最小距离是多少


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

静态表示当前位置没有变化(默认)

相对意味着,从默认位置开始,元素将定位到其默认位置“偏移”

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

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


定位引用:

https://www.w3schools.com/cssref/pr_class_position.asp

这里是css盒模型的引用

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

关于html - margin 和仓位的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563965/

相关文章:

php - 哪些方法可以从网站(HTML)检索的数据创建数据库?

html - 使图像 slider 全 Angular 响应

javascript - 使用 ajax 进行 Bootstrap 模式更新

javascript - react 未捕获的 DOMException : Failed to execute 'createElement' on 'Document' : The tag name provided ('<div>' ) is not a valid name

javascript - 如何管理从多个按钮打开 "same jquery ui dialog"

php - 我在 html 上的 CSS 代码错误(未正确匹配)

javascript - 如何使用链接更改 Css 编码

javascript - 根据屏幕是 16 :9, 16 :10, 还是 4:3 更改 CSS

html - 设置其背景图片的div大小

html - 调整屏幕大小时如何避免元素被打散