当前位置: 首页 > news >正文

让文字在盒子中水平居中与垂直居中

简单方法:

1.先用text-align: center;将文字垂直居中。

2.再用line-height: Xpx;将元素的行高设置为与父元素同样的高度。(这里的X代表父元素的高度)


举例:

对于该网页的代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>文字水平居中与垂直居中</title><style>*{margin: 0;padding: 0;}.box1{width: 200px;height: 200px;background-color: blue;}</style></head><body><div class="box1"><div class="box2"><p>大家好!</p></div></div></body>
</html>

此时我们对box2中的p元素设置如下样式(对于box2来说,box1是其父盒子,且box1的高度为200px,故box2的行高应该设置为200px):

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>文字水平居中与垂直居中</title><style>*{margin: 0;padding: 0;}.box1{width: 200px;height: 200px;background-color: blue;}.box2 p{text-align: center;line-height: 200px;}</style></head><body><div class="box1"><div class="box2"><p>大家好!</p></div></div></body>
</html>

效果图如下:

 注意:我们在写网页的时候应该用以下代码初始化网页,因为默认有些元素存在内边距和外边距,这样我们看见的才是呈现出绝对水平垂直居中的效果。

*{margin: 0;padding: 0;}

相关文章:

  • 6.9平衡二叉树(LC110-E)
  • RT-Thread STM32F407 BMI088--SPI
  • iptables详解:链、表、表链关系、规则的基本使用
  • 本地jar导入maven
  • 【2023春李宏毅机器学习】生成式学习的两种策略
  • 计算机毕业设计选题推荐-高校后勤报修微信小程序/安卓APP-项目实战
  • 小美的排列构造
  • Java Web 实战 19 - What‘s HTTP ?
  • 75基于matlab的模拟退火算法优化TSP(SA-TSP),最优路径动态寻优,输出最优路径值、路径曲线、迭代曲线。
  • 重磅 | 进一步夯实生态建设,朗思科技与阿里龙蜥完成兼容性认证
  • MongoDB之索引和聚合
  • 在IDEA中的DeBug调试技巧
  • 酷柚易汛ERP - 盘点操作指南
  • 【数据结构】图的深度优先遍历
  • 参考文献格式
  • 0基础学习移动端适配
  • Android单元测试 - 几个重要问题
  • C++11: atomic 头文件
  • EventListener原理
  • Intervention/image 图片处理扩展包的安装和使用
  • JavaScript类型识别
  • Java方法详解
  • JS 面试题总结
  • leetcode-27. Remove Element
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring Cloud Feign的两种使用姿势
  • Travix是如何部署应用程序到Kubernetes上的
  • vue 个人积累(使用工具,组件)
  • Vue2.0 实现互斥
  • Zepto.js源码学习之二
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从伪并行的 Python 多线程说起
  • 从重复到重用
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • ​queue --- 一个同步的队列类​
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (floyd+补集) poj 3275
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (搬运以学习)flask 上下文的实现
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET企业级应用架构设计系列之结尾篇
  • .NET学习全景图
  • .net中我喜欢的两种验证码
  • ??myeclipse+tomcat
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @hook扩展分析
  • [2019/05/17]解决springboot测试List接口时JSON传参异常