sneezry
V2EX  ›  问与答

有关 vertical-align: middle 的疑问

  •  
  •   sneezry · Jul 25, 2015 · 2663 views
    This topic created in 3944 days ago, the information mentioned may be changed or developed.
    vertical-align: middle在w3school上的解释为将元素放置在父元素的中部,代码语义上也确实吻合这一解释。但是翻阅w3c文档时,上面的解释是这样的:

    Align the vertical midpoint of the box with the baseline of the parent box plus half the x-height of the parent.

    将元素的垂直中点与父系元素的基线加上半高对齐。

    [ 见 http://www.w3.org/wiki/CSS/Properties/vertical-align ]

    这就和w3school的解释不同了,基线不是底线啊,所以按照w3c的解释,vertical-align: middle的元素垂直中线与父系元素的垂直中线还差个父系元素底线与基线之间的距离呢啊~

    不过实际测试时,感觉w3school的解释是正确的,但是w3c文档才是权威啊~我现在整个人都拧巴了~
    4 replies    2015-07-25 13:38:33 +08:00
    loading
        1
    loading  
       Jul 25, 2015   ❤️ 1
    http://www.educity.cn/jianzhan/630291.html

    baseline 在行高上也比较麻烦。
    sneezry
        2
    sneezry  
    OP
       Jul 25, 2015
    @loading 懂了,x-height我理解错了
    ZoomZhao
        3
    ZoomZhao  
       Jul 25, 2015
    如果讲语义的话,vertical-align: text-middle 更合适
    sneezry
        4
    sneezry  
    OP
       Jul 25, 2015 via iPhone
    @ZoomZhao 目前的middle倒是更像文字中部,哈哈。看来想玩父系元素居中,妥妥地直接用定位吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5644 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 03:38 · PVG 11:38 · LAX 20:38 · JFK 23:38
    ♥ Do have faith in what you're doing.