位置: IT常识 - 正文

CSS实现文字垂直居中(css中文字垂直排列)

编辑:rootadmin
CSS实现文字垂直居中 一、问题描述: 当高度固定或不固定时,单行或多行文本难以实现垂直居中;二、解决方法:

推荐整理分享CSS实现文字垂直居中(css中文字垂直排列),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css文字垂直显示,css文字垂直对齐方式,css中文字垂直排列,css实现文字垂直居中,css实现文字垂直居中,css文字垂直居中怎么设置,css文字垂直显示,css实现文字垂直水平居中,内容如对您有帮助,希望把文章链接给更多的朋友!

1、使用line-height属性,将line-height设置与元素高度等高。

局限性:只适用于单行文本,局限性大。

代码:

.box {height: 100px;line-height: 100px;white-space: nowrap;}

2.padding:设置相等的上下padding值。

局限性:有高度限制时不能垂直居中。

代码:

.box{padding-top: 30px;padding-bottom: 30px;}

3.绝对定位居中:top:0; bottom:0; left:0; right:0; margin:auto;

元素在过度受限情况下,将margin设置为auto,浏览器会重算margin的值。(过度受限指的是同时设置top/bottom与height或者left/right与width。)

优点:支持响应式,只有这种方法在resize之后仍然垂直居中

缺点:使用绝对定位时元素必须有明确高度,没有显式设置overflow时,内容超过元素高度时会溢出,没有滚动条。IE浏览器不支持

代码:

.box{/*display:none;*/position:absolute;width:200px;height:200px;top:0;bottom:0;left:0;right:0;margin:auto;background:#000; resize:both;/*用于设置了所有除overflow为visible的元素*/overflow:auto; }

4.固定高度定位居中:top: 50%;height: 100px;margin-top: -50px;

优点:代码量少、浏览器兼容性高,支持ie6,ie7 缺点:不支持响应式(不能使用百分比、min/max-width),高度固定。

代码:

.parent {position: relative;}.child {position: absolute;top: 50%;height: 100px;margin-top: -50px; /*transform: translateY(-50%);*/}CSS实现文字垂直居中(css中文字垂直排列)

5.不固定高度定位居中:top:50%;left:50%;transform:translate(-50%, -50%)

缺点:不支持响应式(不能使用百分比、min/max-width)

代码:

.parent {position: relative;}.child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

6.table-cell方式居中:dispaly:table;display:table-cell;vertical-align:middle;

display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。

原理:利用表布局特点,vertical-align设置为middle后,单元格中内容中间与所在行中间对齐。

优点:支持任意内容的可变高度、支持响应式布局

缺点: 每一个需要垂直居中的元素都会需要加上额外标签(需要table、table-cell两个额外元素);

IE浏览器不支持

代码:

.father{height:200px; display:table; }.son{border:1px solid #000; width:760px;vertical-align:middle;display:table-cell; /*cell垂直居中,如果外层div不为table则tablecell须有高度*/ }

7.弹性盒式布局居中:display: flex;align-items:center;

优点:真正的垂直居中布局

缺点:ie11才开始支持弹性布局

代码:

.box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display: -webkit-flex;display:flex; -webkit-align-items:center;align-items:center;-webkit-justify-content: center;justify-content: center;}

总结

1、只有单行文本时,可以将line-height设置与元素高度等高

2、外层div与内层div高度均固定时,可以使用设置相等的上下padding值;

3、当高度固定时,可以采用固定高度定位居中:top: 50%;height: 100px;margin-top: -50px;此方法对IE浏览器支持较好;

4、当高度不固定时,可以采用弹性盒式布局居中:display: flex;align-items:center;此方法操作简单,但ie11才开始支持弹性布局;或者采用table-cell方式居中:dispaly:table;display:table-cell;vertical-align:middle;此方法支持任意内容的可变高度,但操作繁琐,并且IE8以上的浏览器才支持;

本文链接地址:https://www.jiuchutong.com/zhishi/300113.html 转载请保留说明!

上一篇:智慧工厂云边协同:如何设计质量预警平台(智慧工厂协同管控下载)

下一篇:使用nodejs写接口(nodejs写后端接口)

  • 华为matepad平板可以插u盘吗(华为matepad平板可以插电话卡吗)

    华为matepad平板可以插u盘吗(华为matepad平板可以插电话卡吗)

  • 华为畅享10plus可以用无线快充吗(华为畅享10plus可以换电池吗)

    华为畅享10plus可以用无线快充吗(华为畅享10plus可以换电池吗)

  • 魅族17支持无线充电功能吗(魅族17pro无线)

    魅族17支持无线充电功能吗(魅族17pro无线)

  • 小米10青春版支持无线充电吗(小米10青春版支持wifi6吗)

    小米10青春版支持无线充电吗(小米10青春版支持wifi6吗)

  • 苹果闹铃只振动不响铃怎么办(苹果闹铃振动怎么设置强度)

    苹果闹铃只振动不响铃怎么办(苹果闹铃振动怎么设置强度)

  • etc自助安装蓝牙连不上怎么办(etc装置蓝牙怎么打开)

    etc自助安装蓝牙连不上怎么办(etc装置蓝牙怎么打开)

  • 两个手机可以同时登云班课吗(两个手机可以同步所有数据吗)

    两个手机可以同时登云班课吗(两个手机可以同步所有数据吗)

  • 华为手机能不能定位追踪(华为手机能不能隐藏应用)

    华为手机能不能定位追踪(华为手机能不能隐藏应用)

  • VIVOX6手机未知来源在哪设置(vivo手机未知来源在哪里设置)

    VIVOX6手机未知来源在哪设置(vivo手机未知来源在哪里设置)

  • 屏幕镜像有什么用处(屏幕镜像有什么好处)

    屏幕镜像有什么用处(屏幕镜像有什么好处)

  • ui图像的斜率代表什么(ui图像和iu图像的斜率)

    ui图像的斜率代表什么(ui图像和iu图像的斜率)

  • set键是什么功能(set-按键)

    set键是什么功能(set-按键)

  • 华为手机换小米手机数据怎么导入(华为手机换小米手机微信数据怎么导入)

    华为手机换小米手机数据怎么导入(华为手机换小米手机微信数据怎么导入)

  • 笔记本电脑可以连手机热点吗(笔记本电脑可以外接显卡吗?)

    笔记本电脑可以连手机热点吗(笔记本电脑可以外接显卡吗?)

  • dlp是什么意思(医保dip是什么意思)

    dlp是什么意思(医保dip是什么意思)

  • 快手为啥看不到别人的粉丝(快手为啥看不到评论)

    快手为啥看不到别人的粉丝(快手为啥看不到评论)

  • 文字处理系统是应用软件吗(文字处理系统英文缩写)

    文字处理系统是应用软件吗(文字处理系统英文缩写)

  • 抖音如何开启合集功能(抖音怎么开启合唱)

    抖音如何开启合集功能(抖音怎么开启合唱)

  • 苹果8键盘手写怎么设置(苹果8键盘手写功能在哪)

    苹果8键盘手写怎么设置(苹果8键盘手写功能在哪)

  • 华为手机强制恢复出厂设置(华为手机强制恢复出厂设置后激活)

    华为手机强制恢复出厂设置(华为手机强制恢复出厂设置后激活)

  • 手机桌面上的备份与恢复怎么删除(手机桌面上的备忘录图标不见了)

    手机桌面上的备份与恢复怎么删除(手机桌面上的备忘录图标不见了)

  • 手机查网速怎么查(手机这么查网速)

    手机查网速怎么查(手机这么查网速)

  • 独显没有vga接口怎么办(独立显卡没有dvi接口)

    独显没有vga接口怎么办(独立显卡没有dvi接口)

  • 苹果xsmax怎么看是不是翻新机(苹果xsmax怎么看内存多少)

    苹果xsmax怎么看是不是翻新机(苹果xsmax怎么看内存多少)

  • 彩虹马怎么打出来(彩虹马符号表情可复制)

    彩虹马怎么打出来(彩虹马符号表情可复制)

  • qq怎么绑定基友(qq怎样绑定基友)

    qq怎么绑定基友(qq怎样绑定基友)

  • 拼多多果果农场怎么进(拼多多 多多果园在哪里啊)

    拼多多果果农场怎么进(拼多多 多多果园在哪里啊)

  • 如何从 PC 上的 USB 安装 Windows 11(电脑到u盘)

    如何从 PC 上的 USB 安装 Windows 11(电脑到u盘)

  • CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想)

    CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想)

  • 补贴收入是否交个税
  • 税务局核定税种是什么意思
  • 增值税发票是真发票,但是平台查验不到
  • 固定资产核算的心得体会
  • 高新技术企业预审要求
  • 起征点与免征额的区别
  • 以物易物差价印花税
  • 设备维修费怎么入账
  • 仓库货物破损处理方法
  • 低值易耗品是成本吗
  • 劳务费发票可以含材料费吗
  • 公司开发票就会报税吗?
  • 工程发票包括哪些
  • 一般纳税人开普票要交税吗
  • 回迁房怎么交税
  • 税号里面有字母吗
  • 固定资产产权转移
  • 二手车抵押银行贷款
  • 对方用房子抵债会计怎么记账
  • 固定资产清理账户结构
  • 去年的企业所得税
  • 企业微信收入也要交税吗
  • 个税在发工资的时候直接扣下来吗
  • 外派人员计算个人所得税可否有附加扣除
  • 公司的资产负债表包括
  • 工程预收款账务处理
  • windows伪装电脑mac
  • 劳务报酬的个税计算方法
  • Windows11安装不了空件怎么处理
  • 银行承兑汇票的转让一般通过什么渠道
  • 一般纳税人和小规模纳税人的区别
  • php写入xml
  • 企业公益捐赠的意义
  • 电脑输入法设置搜狗输入法
  • 利尼扬蒂野生动物保护区中的一只雄性豹子,博茨瓦纳 (© Karine Aigner/Tandem Stills + Motion)
  • 定期定额个体户超定额怎样申报
  • php 字符串处理函数
  • vue3官方教程
  • 计算机视觉项目文档
  • 购房发票可以对折吗
  • 没有银行回单,只有银行对账单,可以入账吗
  • 详解九章算法
  • pytest unittest
  • 增值税扣税凭证不包括
  • 计划成本法实际成本怎么算
  • 多提的增值税该怎么做账
  • 小规模购进原材料可以抵扣税金吗
  • 发票上的收款人和复核人不写可以吗
  • 长期股权投资转让收益需要交增值税吗
  • 发货快递费多少钱
  • 转回小规模
  • 对公账户转账给法人怎么做账
  • 普通发票作废的保存几年合理
  • 软件属于无形资产什么类别
  • mysql id in
  • win8的应用商店
  • ubuntu系统如何安装
  • centos安装rpm文件
  • macbook取消弹出框阻止
  • win7系统隐藏文件夹怎么取消隐藏
  • windowxp操作系统
  • Qoeloader.exe - Qoeloader是什么进程 有什么用
  • 服务器双系统怎么安装
  • ubuntu配置vsftpd
  • win7复制过的内容在哪
  • 怎么看清水印
  • 电脑系统win8怎么样
  • linux使用shell脚本创建文件
  • javascript的区别
  • Android开源ui框架
  • xcode怎么新建项目
  • 修改系统用户名为英文
  • python 遍历字符串修改
  • javascript主要学什么
  • hbase获取所有表
  • Python内置的HTTP协议服务器SimpleHTTPServer使用指南
  • jq设置下拉框的值
  • python中import导入模块的方法
  • 四川纳税互动平台app
  • 成立税务师事务所一定要执业会员吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设