位置: 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写后端接口)

  • python自动化脚本(python自动化脚本编写)

    python自动化脚本(python自动化脚本编写)

  • 抖音@别人会被好友知道吗(抖音@别人会被别的好友知道吗)

    抖音@别人会被好友知道吗(抖音@别人会被别的好友知道吗)

  • 华为nova5i卡槽在哪(华为nova5p卡槽)

    华为nova5i卡槽在哪(华为nova5p卡槽)

  • p40pro什么时候上市(p40pro什么时候出)

    p40pro什么时候上市(p40pro什么时候出)

  • 淘宝亲情账号金额有限制吗(淘宝亲情账号金额怎么更换)

    淘宝亲情账号金额有限制吗(淘宝亲情账号金额怎么更换)

  • 移动硬盘频繁断开连接(移动硬盘频繁断电)

    移动硬盘频繁断开连接(移动硬盘频繁断电)

  • 苹果se是双卡吗(苹果se3是双卡吗)

    苹果se是双卡吗(苹果se3是双卡吗)

  • 微博举报投诉在哪看(微博投诉举报别人会成功吗)

    微博举报投诉在哪看(微博投诉举报别人会成功吗)

  • 苹果83dtouch按不出来(苹果touch按着没反应)

    苹果83dtouch按不出来(苹果touch按着没反应)

  • 抖音私信多少会禁言啊(抖音私信数量有限制吗)

    抖音私信多少会禁言啊(抖音私信数量有限制吗)

  • 抖音点赞需要付费吗(抖音点赞需付费吗)

    抖音点赞需要付费吗(抖音点赞需付费吗)

  • 微信首页在哪里(打开微信首页)

    微信首页在哪里(打开微信首页)

  • 华为手机发出滴滴滴的声音(华为手机发出滴的声音接不到电话怎么回事)

    华为手机发出滴滴滴的声音(华为手机发出滴的声音接不到电话怎么回事)

  • oppofindx2能不能无线充电(oppofindx2能不能插内存卡)

    oppofindx2能不能无线充电(oppofindx2能不能插内存卡)

  • 苹果xr一直黑屏转圈圈(苹果xr一直黑屏白苹果)

    苹果xr一直黑屏转圈圈(苹果xr一直黑屏白苹果)

  • iphone11面部识别不灵敏(iphone11面部识别提示低一点)

    iphone11面部识别不灵敏(iphone11面部识别提示低一点)

  • 电脑出现error1962怎么解决(电脑出现error1962:nooperating)

    电脑出现error1962怎么解决(电脑出现error1962:nooperating)

  • 红米手机充电一直黑屏闪红灯(红米手机充电一直显示1%)

    红米手机充电一直黑屏闪红灯(红米手机充电一直显示1%)

  • iphonexsmax电池容量多大(iphonexsmax电池容量多少需要更换)

    iphonexsmax电池容量多大(iphonexsmax电池容量多少需要更换)

  • ipad能用鼠标吗(华为平板能用鼠标吗)

    ipad能用鼠标吗(华为平板能用鼠标吗)

  • 抖音如何将作品设为私密(抖音如何将作品删除)

    抖音如何将作品设为私密(抖音如何将作品删除)

  • iphone11怎么安装双卡(iPhone11怎么安装软件)

    iphone11怎么安装双卡(iPhone11怎么安装软件)

  • iphone有八核处理器吗(iphone 8核)

    iphone有八核处理器吗(iphone 8核)

  • win10键盘失效问题(windows10 键盘失效)

    win10键盘失效问题(windows10 键盘失效)

  • 淘宝隐藏好评能恢复吗(淘宝隐藏好评多久才生效)

    淘宝隐藏好评能恢复吗(淘宝隐藏好评多久才生效)

  • 为什么电脑网络显示感叹号(为什么电脑网络不显示)

    为什么电脑网络显示感叹号(为什么电脑网络不显示)

  • 新人怎么玩快手(新人怎么玩快手卖衣服)

    新人怎么玩快手(新人怎么玩快手卖衣服)

  • 水印相机怎么录像(水印相机怎么录屏幕视频)

    水印相机怎么录像(水印相机怎么录屏幕视频)

  • 天猫优选订单在哪里看(天猫优选商品订单是什么)

    天猫优选订单在哪里看(天猫优选商品订单是什么)

  • 王者荣耀通用铭文该怎么搭配?(王者荣耀通用铭文狩猎和隐匿)

    王者荣耀通用铭文该怎么搭配?(王者荣耀通用铭文狩猎和隐匿)

  • HTML+CSS实现搜索框(css搜索框代码怎么写)

    HTML+CSS实现搜索框(css搜索框代码怎么写)

  • 【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用(node-js)

    【node.js从入门到精通】使用node.js写入读取文件内容,基础方法使用(node-js)

  • 帝国模板变量更新后页面不更新怎么办(帝国cms模型)

    帝国模板变量更新后页面不更新怎么办(帝国cms模型)

  • 股权分配利润应该怎么做账
  • 承兑汇票大回头票是什么意思
  • 个人所得税如果两份工作怎么扣
  • 应付职工薪酬期末余额怎么算
  • 股东借款超过一年个人所得税
  • 金税盘付费
  • 固定资产的计税基础6种情况
  • 税审需要什么资料和材料
  • 营改增后土地使用税计入什么科目
  • 进项发票已经抵扣怎么做退回处理
  • 同一建筑工程签不同合同
  • 破产清算重整和解
  • 企业支付宝收款码怎么申请
  • 个税上月没有申报当月可以补报么
  • 预提差率费怎么记账
  • 税控系统服务费怎么抵扣
  • win10开机会自动打开网页
  • 银行汇票与银行本票的区别
  • 发票上没有校验码
  • windows11怎么回退
  • 开户银行对公司有影响吗
  • ipv6无网络访问权限怎么解决
  • 新公司免税额度是多少
  • 财政补助收入核算内容
  • 编制合并财务报表时,下列各项中不属于子公司
  • php必背知识点
  • 房产企业预售收入怎么做账务处理
  • 债务重组收益的计算
  • 销售产品的运输费属于什么会计科目
  • 企业发放误餐补助需要票据吗
  • 企业所得税法定税率是多少
  • 实收资本印花税税率多少
  • 总结php删除字符的方法
  • netbeans for php
  • 股东之间股权转让需要股东会决议吗
  • 收据能抵成本吗
  • 个税查询和实发工资不符合
  • 股东向公司借款超过一年不还
  • 会计的借记和贷记什么意思
  • 金税四期对企业影响
  • 收到返款计入什么科目
  • 公司账户钱取出来税务局会查账吗
  • 销售费用期末余额
  • 购入货物的运费计入
  • 购进原材料发生的保险费
  • 购买固定资产记账
  • 仓库用托盘怎么入账
  • 营业账簿如何缴纳税款
  • 以前年度多计提的税金怎么调整
  • 以旧验新发票
  • 公司购买手表入什么科目
  • 长期待摊费用怎么记账
  • win7系统宽带连接
  • 简述linux系统有什么显著特点
  • 创建svn库
  • wcu.exe是什么
  • window10收藏夹怎么导出
  • windows7字体安装方法
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • linux中find命令基本使用方法
  • centos7 tcp6
  • 光纤拨号方式
  • linux swap和mem
  • linux怎么恢复到初始状态
  • win10开始菜单磁贴颜色
  • win8桌面不显示
  • win10系统用正版有什么好处
  • js模拟登录网站
  • drawand paint
  • python制作数字拼图
  • python 安装setup
  • Bullet(cocos2dx)学习制作桌球游戏之前期准备
  • linux下mysql如何自动备份shell脚本
  • js中变量有哪几种?分别在哪里定义?
  • document对象的常用方法
  • javascript基于什么的语言
  • android studio ndk开发教程
  • 江苏省税务局书记局长
  • 开发票收多少税点?
  • 常州金坛最新新闻
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设