当前位置:首页 > Web开发 > 正文

block元素对齐

2024-03-31 Web开发

  生命中最善良的时光, 就像水一样敞亮, 记忆里总有人在坐在身旁,抚摸着我枯萎的肩膀,对我说红色不该遗忘。

  欠好意思,跑题了。

  当同一行的多个元素的样式为 display:inline-block  , 由于内容的类型不一致,存在图片、文本、或空标签的情况下,可能呈现元素无法对齐的情况

  如下:

  

技术图片

  

  分析

  对齐基于元素与对齐方法来进行分析

  元素

    内联元素 display:inline 从左至右一个挨着一个,内容包裹元素,无法设置宽高

    块级元素 display:block 单独有用一行, 可以设置宽高

    行内块级元素 display: inline-block 兼容以上两者特性

  对齐方法

    CSS语法:vertical-align

    语法:

      baseline | sub | super | top | text-top | middle | bottom | text-bottom | <百分比> | <长度> | inherit

    说明:

      设置元素内容的垂直对齐方法。

    参数:

      baseline: 基线对齐; 取行高最高的作为基准

      sub: 下标显示;

      super: 上标显示;

      top: 顶端对齐;

      text-top: 文本的顶端对齐;

      middle: 中部对齐;  

      bottom: 底端对齐;

      text-bottom:   文本的底端对齐;

      百分比和长度: CSS2,可为负数。

    初始值:baseline

    担任性:不担任

    而空白的inline-block元素或者图片元素的的基线为元素的的下边沿

    故改削元素的基线对齐即可

css之inline-block元素对齐

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30256.html