html垂直居中的方法

html垂直居中的方法1 行高法 line height 适用于单行或较少几个文字 设置文字的行高和容器的高度相同 divid div1 单行文本或几个字的垂直居中 style div1 width 300px height 100px 设置容器的宽高 margin 100pxauto 使容器水平边距自动相等 border 1pxsolidred 给文本加上边框可以更 style divid div1

1.行高法line-height(适用于单行或较少几个文字)

设置文字的行高和容器的高度相同

<div id="div1"> 单行文本或几个字的垂直居中  
     div> <style> #div1{ 
      width: 300px;height: 100px;/* 设置容器的宽高 */ margin: 100px auto;/* 使容器水平边距自动相等 */ border: 1px solid red;/* 给文本加上边框可以更清楚地看到效果 */ line-height: 100px; /*设置line-height与rongqi的height相等*/ text-align: center; /*设置文本水平居中*/ overflow: hidden; /*防止内容超出容器或者产生自动换行*/  
      style> 

在这里插入图片描述

2.多行文本-内容填充padding

简单来说就是把文字挤到中间,此时容器高度不固定

<div id="div1"> 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中  
     div> <style> #div1{ 
      width: 300px; margin: 100px auto;/* 使容器水平边距自动相等 */ border: 1px solid red;/* 给文本加上边框可以更清楚地看到效果 */ line-height: 100px; /*设置line-height与rongqi的height相等*/ text-align: center; /*设置文本水平居中*/ padding:50px 20px;}  
      style> 

在这里插入图片描述

3.多行文本-用vertical-align,div模拟tabel

vertical-align只对有valign特性的元素才生效

 <div id="div1"> <div id="div2"> 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中 多行文本的垂直居中  
     div>  
      div> <style> #div1{ 
       width: 300px;height: 200px; margin: 100px auto;/* 使容器水平边距自动相等 */ border: 1px solid red;/* 给文本加上边框可以更清楚地看到效果 */ display: table; } #div2{ 
       display: table-cell; vertical-align: middle; text-align: center; width: 100%; }  
       style> 

在这里插入图片描述

4.子容器的垂直居中-定位移动

子绝父相,根据子容器的大小进行定位移动

 <div id="div1"> <div id="div2"> 子容器的垂直居中  
     div>  
      div> <style> #div1{ 
       width: 300px;height: 200px; background-color: #ccc; position: relative; } #div2{ 
       width: 100px;height: 100px; background-color: #FB7299; margin: auto; position: absolute; left: 50%;top:50%; margin-top: -50px;margin-left: -50px; }  
       style> 

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208371.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:44
下一篇 2026年3月19日 上午11:44


相关推荐

  • linux的vim显示行号(vim添加行号)

    打开vim的配置文件/etc/vim/vimrcsudovim/etc/vim/vimrc然后找到#setnumber,把注释取消就行了如果没有,就自己加一行转载于:https://www.cnblogs.com/zdj8023/p/10837480.html…

    2022年4月11日
    133
  • zookeeper入门(1)「建议收藏」

    zookeeper入门(1)「建议收藏」zookeeper应用场景zookeeper特点zookeeper数据模型Ubuntu配置zookeeper是一个典型的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能,高可用,且具有严格顺序访问控制能力的分布式协调存储服务应用场景维护配置信息分布式锁服务集群管理生成分布式唯一ID维护配置信息如java编程经常遇到配置项,比如数据路连接的url,password等等。通常这些配置文件需要放在服务器上,但需要更改配置文件的时候需要去服务器上更改。但是随着分布式系统的兴起,由于

    2022年8月8日
    5
  • scss和sass的区别,scss的基本使用

    scss和sass的区别,scss的基本使用sass 和 scss 有什么关系 1 sass 和 scss 其实是一样的 css 预处理语言 SCSS 是 Sass3 引入新的语法 其后缀名是分别为 sass 和 scss 两种 2 SASS 版本 3 0 之前的后缀名为 sass 而版本 3 0 之后的后缀名 scss 3 两者是有不同的 继 sass 之后 scss 的编写规范基本和 css 一致 sass 时代是有格的缩进规范并且没有 和 而 scss 则和 css 的规范是一致的 为了方便应用 scss 我们可以在 vscode 中安装一个名为 easysass

    2026年3月18日
    2
  • SSL证书生成CSR文件

    SSL证书生成CSR文件今天被同事发来一个邮件 说要生成一个 CSR 文件 这一下子懵掉 有种熟悉又陌生的感觉 后来百度 查了一些资料 大概了解了 但是后面还要再理解下 大概是这样的 nbsp CSR 文件用来申请证书 提供给证书供应商 KEY 文件是私钥 用来配置 ssl 放到服务器 CERT 是证书供应商颁发的证书 放到服务器 nbsp 生成 CSR 和 KEY 文件的过程很简单 创建命令 在机器上执行 如果没有这个命令安装

    2026年3月19日
    2
  • php熔断机制,如何保证核心链路稳定性的流控和熔断机制?

    php熔断机制,如何保证核心链路稳定性的流控和熔断机制?仅从设计优化、服务拆分、自动扩容等方面进行优化,有时候并不能完全解决问题。比如,有时流量增长过快,扩容流程还来不及完成,服务器可能就已经抗不住了既然突发流量我们没法预测,业务上也不可能不依赖任何外部服务和资源,那么有什么办法能尽量避免,或者降低出现这些问题时对核心业务的影响呢?流量控制01.流控常用的算法目前业内常用的流控方法有两种:漏桶算法和令牌桶算法漏桶算法“漏桶算法”的主要目的是控制数据注…

    2025年6月23日
    7
  • 【39】n8n汉化版部署:解锁更灵活的自动化工作流

    【39】n8n汉化版部署:解锁更灵活的自动化工作流

    2026年3月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号