首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HTML

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

  •  
  •   manyfreebug · 262 天前 · 1138 次点击
    这是一个创建于 262 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如图
    
    margin.png
    7 回复  |  直到 2019-01-29 00:21:01 +08:00
        1
    dudor   262 天前 via Android
    有吧,0
        2
    jadeity   262 天前
    怎么觉得描述反了:
    块级元素默认占满父级元素的空间,通常浏览器会在块级元素前后另起一个新行。
    而当你指定宽度的时候,浏览器可能会用 margin 实现这个效果,但是理解上不应该把这个 margin 当成原因来导致什么吧。
        3
    GeekCourse   262 天前 via Android
    理解行内元素和块级元素的区别。
    块级元素,设定就是另起一行。

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

    https://www.w3.org/TR/CSS2/visuren.html#normal-flow
        5
    crab   262 天前
    不是吧。要是那边的 margin-right 应该就是剩下的数值了。
        6
    jjplay   262 天前
    黄色是它占用的这一行
    inline
    block
    inline-block
    了解一下
        7
    shiny   262 天前
    楼主提的问题都是思路清奇。当年学的时候从来没有这么想过。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1162 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 18:15 · PVG 02:15 · LAX 11:15 · JFK 14:15
    ♥ Do have faith in what you're doing.