<style>.box {/* box-sizing 属性是防止盒子由于边框和内边距被撑大 */box-sizing: border-box;  width: 100px;height: 100px;background-color: pink;border: 10px solid skyblue;/* 行高等于盒子高度 是为了使文字垂直居中 */line-height: 100px;}</style>
<body><div class="box">文字</div>
</body>

上述代码的结果:

发现文字并没有垂直居中

文字垂直居中的原理:

line-height(行高)=文字高度+上空隙+下空隙 ( 上空隙=下空隙)

当line-height=height 的时候 文字被挤到中间,就是垂直居中

box-sizing: border-box:

box-sizing 属性是防止盒子由于边框和内边距被撑大
增加该属性后 height=height(原来的)+padding+border

如果有padding值和border边框值
此时line-height=height(现在的) 后,文字并没有被挤到中间,而是偏下

解决办法:

line-height的值等于原来的height值(现在的height值-padding-border)

CSS 设置了line-height等于行高之后文字未垂直居中相关推荐

  1. android怎么调textview间距,Android如何设置TextView的行间距、行高。

    Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMulti ...

  2. Android如何设置TextView的行间距、行高

    Android如何设置TextView的行间距.行高.   转载链接:点击 Android系统中TextView默认行间距比较窄,不美观. 我们可以设置每行的行间距,可以通过属性android:lin ...

  3. CSS字体设置的一些技巧(行高,加粗,强制换行等)

    文本是网页中最重要的一种内容形式,文本几乎可以写在任何地方,块级元素中可以写行内元素中也可以写.文本都是由一个个字符组成的,在css布局中,每一个字符都有一个em框,通常font-size设置的大小就 ...

  4. excel2010设置列宽为像素_使用像素单位设置 EXCEL 列宽或行高

    在导出 Excel 的时候, 经常要需要给列设置宽度或给行设置高度, 在使用 NPOI 或 EppPlus 等组件进行操作的时候, 列宽和行高的单位都不是像素, 好像是英寸,具体是啥也说不清. 平常在 ...

  5. POI导出Excel:设置字体、颜色、行高自适应、列宽自适应、锁住单元格、合并单元格...

    点击关注公众号,利用碎片时间学习 1. 前言 poi框架可以支持我们在java代码中, 将数据导出成excel , 在实际开发中, 往往还需要设置excel字体,颜色,行高,列宽等属性, 有时候还需要 ...

  6. poi通过设置,固定Excel的行高和列宽

    目录 1.poi中设置行高 2.poi中设置列宽 1.poi中设置行高 在poi中可以使用HSSFRow.setHeight(short s)方法设置行高: row.setHeight((short) ...

  7. python openpyxl 自动设置excel列宽及行高,单元格对对齐方式

    import pandas as pd from openpyxl import load_workbook from openpyxl.utils import get_column_letter ...

  8. css设置datatable表格奇偶数行或者奇偶数列背景色不同

    奇偶数行背景色不同: /*设置表格奇偶数行背景色不同*/ .table-responsive table tbody tr:nth-child(even){background: rgba(250,2 ...

  9. TextView字重、行高、文字间距相关的一些api

    所有图左边是原图,右边是设置了属性后的图,括号末尾是设置的参数 文字大小:18dp 1.android:letterSpacing(字母之间的间距,横向,android:letterSpacing=& ...

最新文章

  1. mysql最常用的索引_mysql常用索引
  2. linux8系统安装总结,硬盘安装Ubuntu 8.04经验总结(图)
  3. oracle的一些常使用命令,Oracle 经常使用命令小结
  4. harfbuzz安装位置 linux_最新Ubuntu 20.04 LTS已发布,在Win10中该如何进行安装和使用?...
  5. 如何请教问题且以后都会回答你的方法
  6. 数据库每日一题 2020.04.30
  7. JAVA程序员从菜鸟到菜鸟
  8. MyBatis下载和使用
  9. 019 [工具软件]窗体置顶 DeskPins
  10. 正则表达式-验证手机号与邮箱
  11. Java项目经验之交易密码安全机制
  12. 图神经网络详解(四)
  13. 手把手教你搭建国产嵌入式模拟器SkyEye开发环境
  14. 一个实际电路的原理图是怎样设计出来的?
  15. 二极管质量好坏判断方法,轻松学会-通程创品
  16. 妈蛋!!!3年的资料一时手格式化了!!!
  17. 微信小程序利用canvas画出根据文字自适应的边框
  18. 使用S7.net读取西门子1500PLC
  19. 微信被爆出存在高危漏洞!(快扩散)
  20. html5图书租借系统,图书租赁管理系统

热门文章

  1. 理解vSphere虚拟交换机中的VLAN类型
  2. 亚马逊广告投放指南:实现精准营销的关键步骤?
  3. Dell服务器win2003修复安装,dell PowerEdge 1900服务器安装win2003系统
  4. win7加入win2003域
  5. 64位和32位各个数据类型大小
  6. 美国根服务器在哪个位置,什么是根服务器?物联网母根服务器在哪里?
  7. GitLab 14 登录
  8. 地理模块化施工的优点_安徽省宣城市2018届高三第二次调研测试文综地理【解析】...
  9. clickonce 使用总结
  10. 【pwnable.kr】Toddler‘s Bottle-[bof]