如图:块级元素是有默认的 margin 吗?

2019-01-28 22:01:55 +08:00
 manyfreebug
如图
4205 次点击
所在节点    HTML
7 条回复
dudor
2019-01-28 22:28:18 +08:00
有吧,0
jadeity
2019-01-28 22:46:10 +08:00
怎么觉得描述反了:
块级元素默认占满父级元素的空间,通常浏览器会在块级元素前后另起一个新行。
而当你指定宽度的时候,浏览器可能会用 margin 实现这个效果,但是理解上不应该把这个 margin 当成原因来导致什么吧。
GeekCourse
2019-01-28 22:55:13 +08:00
理解行内元素和块级元素的区别。
块级元素,设定就是另起一行。

比如你在一个空房间站着,另一个人可以在你的前后左右站,但是进房间时这个人被告知,只能在你后面站。
那你会认为是因为你的气场导致这个人不敢去去前左右站吗?
des
2019-01-28 22:57:24 +08:00
body 在 user agent stylesheet 里边可能会有 margin,div 没有
块级元素默认会占满父级元素
只不过,chrome 实现会显示到 margin,换 firefox 就不会这样,标准可以看这里

https://www.w3.org/TR/CSS2/visuren.html#normal-flow
crab
2019-01-28 22:59:17 +08:00
不是吧。要是那边的 margin-right 应该就是剩下的数值了。
jjplay
2019-01-28 22:59:29 +08:00
黄色是它占用的这一行
inline
block
inline-block
了解一下
shiny
2019-01-29 00:21:01 +08:00
楼主提的问题都是思路清奇。当年学的时候从来没有这么想过。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX