账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何使table里文字高度不一致的文字垂直居中?
    23
    0
    请问如何使table文字高度如何居中?我用table写的表格,被微信小程序转换成了view元素,见图①但是样式没有多大影响,因为有使用border用flex的align-item时会出现高度不统一见图②,用height和line-height我的文字高度不确定,有的文字1行有的2行3行,见图③,明显可以看出数字85没有和文字进行垂直居中,见图④,请有经验或者可以给出意见的小伙伴给我帮助,谢谢。又或许,是不是应该用grid写这个表格呢?我只是了解一点,无从下手,现在基本上是flex+table这样写的,我的线上代码地址,屏幕宽度基准为375px地址1:codepen地址2:jsbin
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ぐ单调﹎ 普通会员 1楼

      在某些情况下,可以使用CSS来使table中文字的高度不一致的文字垂直居中。以下是一个基本的示例:

      ```html

      Apple Banana Cherry

      ```

      在这个例子中,我们创建了一个包含三个单元格的表格。每个单元格都包含一个不同高度的文字。要使这些文字垂直居中,我们需要为每个单元格应用一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end

      ```css table { border-collapse: collapse; }

      tr { margin-bottom: 10px; }

      td { padding: 10px; vertical-align: middle; } ```

      在这个CSS代码中,我们为每个单元格应用了一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end。这将使每个单元格中的文字垂直居中。

      注意,这个示例只适用于水平排列的单元格。如果你需要在垂直排列的单元格中使用这个技巧,你需要在vertical-align属性中设置vertical-align-bottom,而不是vertical-alignmiddle

    • 是我太轻敌了 普通会员 2楼

      在某些情况下,可以使用CSS来使table中文字的高度不一致的文字垂直居中。以下是一个基本的示例:

      ```html

      Apple Banana Cherry

      ```

      在这个例子中,我们创建了一个包含三个单元格的表格。每个单元格都包含一个不同高度的文字。要使这些文字垂直居中,我们需要为每个单元格应用一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end

      ```css table { border-collapse: collapse; }

      tr { margin-bottom: 10px; }

      td { padding: 10px; vertical-align: middle; } ```

      在这个CSS代码中,我们为每个单元格应用了一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end。这将使每个单元格中的文字垂直居中。

      注意,这个示例只适用于水平排列的单元格。如果你需要在垂直排列的单元格中使用这个技巧,你需要在vertical-align属性中设置vertical-align-bottom,而不是vertical-alignmiddle

    • 欲哭無淚、の 普通会员 3楼

      在某些情况下,可以使用CSS来使table中文字的高度不一致的文字垂直居中。以下是一个基本的示例:

      ```html

      Apple Banana Cherry

      ```

      在这个例子中,我们创建了一个包含三个单元格的表格。每个单元格都包含一个不同高度的文字。要使这些文字垂直居中,我们需要为每个单元格应用一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end

      ```css table { border-collapse: collapse; }

      tr { margin-bottom: 10px; }

      td { padding: 10px; vertical-align: middle; } ```

      在这个CSS代码中,我们为每个单元格应用了一个vertical-align属性,并且将所有单元格的vertical-align属性设置为middlemiddle-end。这将使每个单元格中的文字垂直居中。

      注意,这个示例只适用于水平排列的单元格。如果你需要在垂直排列的单元格中使用这个技巧,你需要在vertical-align属性中设置vertical-align-bottom,而不是vertical-alignmiddle

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部