zoukankan      html  css  js  c++  java
  • vertical-align 垂直居中

    基线:字母‘x’的底部;

    中线:与基线的距离为小写字母x高度的一半(即0.5ex)而ex同font-size相关,大部分浏览器认为1ex = 0.5em(em同样也是相对单位,不是绝对单位),因此会将基线以上四分之一em处作为中线来对齐

    super 和 top 总归不明白,然后发现super 比 top 多5px

    可能用到vertical-align大部分情况是以上这种布局,希望字与图片垂直居中

    <div style="100%">
    	<img src="../../favicon.ico" width="20"/><span style="vertical-align: middle;border:none">hahha</span>
    </div>

    --------------------------------------------------------------------------------------------------------------------

    <div style="100%;height:120px;border:1px solid green;line-height: 120px;">
    	<img src="/images/yeoman.png" style="vertical-align:middle"/>
    </div>
    

      所以说vertical-align:middle可以上下居中是错误的,居中只是因为line-height:120px;

       我们可以这样垂直居中

    <div style="100%;height:120px;border:1px solid green;display: table">
        <div style="display: table-cell;vertical-align: middle;"><p>hahha</p><img src="../../favicon.ico"/div>
    </div>

    主要是配合 爷爷元素的display: table  父元素display: table-cell;vertical-align: middle;

    还有一些绝对定位的垂直居中就不说了。

  • 相关阅读:
    思维导图
    Delphi 之弹出气泡消息提示
    delphi 响应鼠标进入控件消息
    Delphi 获取当前鼠标下的控件内容
    delphi TTBXToolBar 增加外部控件
    delphi button 实现下拉列表
    delphi 设置多屏幕
    电脑双屏改单屏后看不到文件问题的解决
    delphi ListView 设置固定列宽
    数字孪生(Digital twin)
  • 原文地址:https://www.cnblogs.com/wpp12345/p/5924331.html
Copyright © 2011-2022 走看看