返回顶部
首页 > 资讯 > 精选 >如何利用css样式实现表格中字体垂直居中
  • 869
分享到

如何利用css样式实现表格中字体垂直居中

2023-06-08 04:06:07 869人浏览 八月长安
摘要

这篇文章给大家分享的是有关如何利用CSS样式实现表格中字体垂直居中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用css样式实现表格中字体垂直居中的方法,具体代码如下所示:有一个自定义表格如下所示,当所返回数据

这篇文章给大家分享的是有关如何利用CSS样式实现表格中字体垂直居中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

利用css样式实现表格中字体垂直居中的方法,具体代码如下所示:

有一个自定义表格如下所示,当所返回数据改变时,文字都能自动居中 

如何利用css样式实现表格中字体垂直居中

//html  //用两个div做容器          <el-col :span="3" class="col_row1">                 <div class="grid-content1 ">                  <div class="subject1">{{item.subject1}}</div>                  </div>                </el-col>//css      .grid-content1 {            // width: 3.125rem;            width: 100%;            height:3.75rem;            display: table;          }          .subject1 {            display: table-cell;            vertical-align: middle;          }

补充:下面接着看下css样式&mdash;字体垂直、水平居中

<div class="tt">啦啦啦</div> .tt{            padding: 0px;            width:500px;            height:200px;            text-align:center;            background-color:#F69;            display: table-cell;            vertical-align:middle        }

如何利用css样式实现表格中字体垂直居中

为啥呢,这是。好吧。看样式中  display: table-cell  ,作为表格单元格显示,如此一来, vertical-align:middle  属性起作用了。去掉display可就不行了哦!!

一:基本概念

  首先,依旧是概念。介绍一下行内元素和块级元素,这个很重要,因为有的属性只能用于块元素,而有的正好相反,在一定的情况下,它们也可以相互转换,比如用display来进行设置。

行内元素(又叫内联元素inline element):

    (1) 不占据一整行,随内容而定,有以下特点:

    (2) 不可以设置宽高,也不可以设置行高,其宽度随着内容增加,高度随字体大小而改变。

  (3) 内联元素可以设置外边界,但是外边界不对上下起作用,只能对左右起作用。

  (4) 也可以设置内边界,但是内边界在ie6中不对上下起作用,只能对左右起作用。

  常用的内联元素有:a - 锚点,b - 粗体(不推荐),br - 换行,em - 强调,font - 字体设定(不推荐),i - 斜体,img - 图片,input - 输入框,label - 表格标签,

select - 项目选择,small - 小字体文本,span - 常用内联容器,定义文本内区块,strike - 中划线,strong - 粗体强调

块级元素block element:

    (1) 总是在新行上开始,占据一整行;

    (2) 高度,行高以及外边距和内边距都可控制;

  (3) 宽度始终是与浏览器宽度一样,与内容无关;

  (4) 它可以容纳内联元素和其他块元素。

  常用的块级元素有:div -最常用的块级元素,dl - 和dt dd搭配使用的块级元素,fORM - 交互表单,h2 - 大标题,hr - 水平分隔线,ol - 排序表单,p - 段落,ul - 非排序

列表互相转换:使用display设置可以使得行内元素拥有块级元素的特性,反之也可以

二、现在开始说一下简单的几种基础的居中方式

块中文字水平居中:text-align 用于块级元素,作用在使用它的块元素中的文字或者图片上。使得它们在水平方向上居中。

  这个属性只能作用于块元素(或者被CSS控制为块元素的内联元素,但是被控制为内联元素的块元素是不行的)。一句话来说,就是要拥有块元素的特点的那些元素。这个很好理解,居中,肯定是行居中,如果使用它的元素本身不拥有完整的在宽度上的独立空间,它当然没有能力让它内部的文字或者图片居中。

  父元素的这个属性对它下面的子元素也起作用,比如一个div设置了text-align居中,则它内部的文字可以居中,它的子div内部的文字也可以居中。但是子元素中文字的居中,是在子div中居中,而不是对于父div居中。也就是,它里面所有的文字,都会相对于最靠近自己的一层div来实现居中。所以,这个属性不能用于div在父div中的整体居中。(不仅仅是div,所有的表现为块元素的元素)。

2 块元素自身水平居中(确定设置了宽度的块):margin。这个肯定是接触CSS一开始就知道的了。

  一般情况下,可以设置margin:0 auto;这会使这个块级元素在它的父级元素中居中,上下左右都会居中。

  如果只要水平居中的话,就设置margin-left:auto;margin-right:auto;

3 块元素自身水平居中(不确定宽度的块):

  在其他的一些文章中,看到有不少方法来介绍不确定宽度的块的居中的。

  其实简单点说,不需要这么麻烦。我们可以这样来理解,没有明确设定宽度的block,根据块级元素的性质,它默认是独占一行的,所以这个时候block本身就是浏览器窗口的宽度,就不必要来设置水平居中了。

 若是此时对块中的内容进行居中的话:

  如果块元素的子元素也为块元素,就对子元素使用margin auto一类的方式就好啦;

  如果块级元素的子元素为行内元素,就用我们一开始介绍的text-align也就可以解决;

  对于子元素为块元素的,也可以用display设置为inline然后再用text-align

vertical-align用于行内元素中的垂直居中

  vertical-align,这个可以用的很复杂。看了一些文章和例子,自己也有点小混乱,只说一下最简单的用法:

  这个属性用于

  1、内联元素(以及被转化为内联元素的块元素)

  2 、display设置为table-cell的元素,

  在 firefox 和 ie8 下,可以设置块级元素的 display 值为 table-cell,来激活 vertical-align 属性,显示效果和就和表格中的 valign="center" 一样了。但 ie6,7 并不支持。

  3、<td><tr>这样的元素

    这样的写法:vertical-align:middle;就可以设置文字或者图片的垂直居中。只要具有行内元素的特性的元素使用这个属性,对它的子元素中的文字和图片也是起作用的。但是作用效果为使得文字或者图片相对于紧靠着它们的父元素来进行居中。这个和text-align上面说过的部分是类似的。

5 块级元素中的文字图片垂直居中(针对块的高度确定的,这个是从另一个博客上看到的,真的很实用哦,如果块内只有这些文字的话)

  文字在层(块级元素)中垂直居中vertical-align 属性是做不到的.我们这里有个比较巧妙的方法就是:设置height的高度与line-height的高度相同!

<div style="line-height:500px;height:500;"></div>

6 块级元素中的文字图片垂直居中(块的高度不确定的)

  在块的高度不确定的情况下,其实它的高度就是取决于里面内容的高度。如果内部只有文字或者图片的话,那就自然垂直居中了,其实就不必特意要设置。

  如果非要设置什么的话,比如希望块大一些,文字在块中垂直居中好看一点,可以设置内边距,如padding-top:20px;padding-bottom:20px;

  当然,如果上下内边距设置的不一样,就自然不居中了。

7 块级元素自身的垂直居中

  设置块级元素自身在父元素中的垂直居中,可以参照块级元素的水平居中的方法(上面说过),设置外边距即可。如果不想设置水平居中,只要设置上下外边距为auto就好。

  也可以采用vertical-align:middle;的方式,但是前提是把display设置为table-cell。这样的话要注意浏览器兼容性问题。

感谢各位的阅读!关于“如何利用css样式实现表格中字体垂直居中”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何利用css样式实现表格中字体垂直居中

本文链接: https://lsjlt.com/news/251764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何利用css样式实现表格中字体垂直居中
    这篇文章给大家分享的是有关如何利用css样式实现表格中字体垂直居中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用css样式实现表格中字体垂直居中的方法,具体代码如下所示:有一个自定义表格如下所示,当所返回数据...
    99+
    2023-06-08
  • 如何利用css flex实现垂直居中
    这篇文章主要介绍如何利用css flex实现垂直居中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 应用flex实现垂直居中 行使css flex完成垂直居中。flex...
    99+
    2024-04-02
  • CSS怎样实现垂直居中
    小编给大家分享一下CSS怎样实现垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 行高line-height实现单行文本垂直居中以前一直认为单行文...
    99+
    2023-06-08
  • css如何实现垂直居中
    css实现垂直居中的方法:1、使用“line-height”属性使文字垂直居中,只需要在css中添加“line-height:300px;”样式来实现,其中300px表示宽度和行高相同。2、使用绝对定位“position: relative...
    99+
    2024-04-02
  • css中如何实现垂直居中
    这篇文章给大家分享的是有关css中如何实现垂直居中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法:1、利用“display:table-cell;vertical-align:middle;”样式;2、使用f...
    99+
    2023-06-14
  • 如何使用css实现垂直居中
    这篇文章主要为大家展示了“如何使用css实现垂直居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css实现垂直居中”这篇文章吧。假设现在给出这种场景:...
    99+
    2024-04-02
  • css怎样实现水平垂直居中
    这篇文章主要介绍css怎样实现水平垂直居中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!假设现在给出这种场景:<div class="parent"...
    99+
    2024-04-02
  • css中如何实现文字的垂直水平居中
    这篇文章主要为大家展示了“css中如何实现文字的垂直水平居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中如何实现文字的垂直水平居中”这篇文章吧。&nb...
    99+
    2024-04-02
  • 如何使用纯CSS实现垂直居中
    这篇文章主要为大家展示了“如何使用纯CSS实现垂直居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用纯CSS实现垂直居中”这篇文章吧。   ...
    99+
    2024-04-02
  • css中如何利用Display: table;实现img图片垂直居中
    这篇文章主要为大家展示了“css中如何利用Display: table;实现img图片垂直居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中如何利用Di...
    99+
    2024-04-02
  • CSS如何实现文本垂直居中
    这篇“CSS如何实现文本垂直居中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS如何实现文本垂直居中”文章吧。CSS实现...
    99+
    2023-07-04
  • CSS3如何实现水平居中、垂直居中、水平垂直居中
    小编给大家分享一下CSS3如何实现水平居中、垂直居中、水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!栗子1:从最简单的水平居中开始margin: 0 ...
    99+
    2023-06-08
  • 如何实现div文字垂直居中
    本文小编为大家详细介绍“如何实现div文字垂直居中”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何实现div文字垂直居中”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 &n...
    99+
    2024-04-02
  • 如何使用CSS实现水平垂直居中
    小编给大家分享一下如何使用CSS实现水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!     仅...
    99+
    2024-04-02
  • css实现文字垂直居中的方法
    这篇文章将为大家详细讲解有关css实现文字垂直居中的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css的全称是什么css的全称是Cascading Style Sheets(层叠样式表),它是一种用...
    99+
    2023-06-14
  • 利用display:table-cell实现div垂直居中
    这篇文章主要讲解了“利用display:table-cell实现div垂直居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“利用display:table-...
    99+
    2024-04-02
  • vue如何实现垂直居中
    目录vue垂直居中vue div让文字内容水平垂直居中思想代码vue垂直居中 有些时候没有使用form表单,文字和输入框/按钮会出现不对齐的情况,此时需要将文字垂直居中。 情况如下:...
    99+
    2024-04-02
  • 怎样使用CSS实现盒子水平垂直居中
    小编给大家分享一下怎样使用CSS实现盒子水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!原始代码:center.html:<!DOCTYPE&nb...
    99+
    2023-06-08
  • 如何使用css实现垂直居中任何元素
    这篇文章给大家分享的是有关如何使用css实现垂直居中任何元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。垂直居中任何元素 (vertical-center anything)在没有准备使用CSSGrid 布局的...
    99+
    2023-06-27
  • 如何实现不定宽高div内图片垂直居中的css样式
    这篇文章主要讲解了“如何实现不定宽高div内图片垂直居中的css样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现不定宽高div内图片垂直居中的cs...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作