搜索
首页web前端css教程css实现元素水平垂直居中常见的两种方式实例详解

这篇文章主要给大家介绍了css实现元素水平垂直居中的两种方式,文中给出了完整的示例代码供大家参考学习,对大家的学习或者工作具有一定的参考价值,有需要的朋友们下面来一起看看吧。

一、父元素的flex布局实现元素的水平垂直居中

示例代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    .parent{
      display:flex;
      display:-webkit-flex;
      justify-content: center;
      align-items: center;
      width:100%;
      height: 200px;
      background-color: #c43;
    }

    .child{
      width:300px;
      height:100px;
      background-color: #c4235b;
    }
  </style>
</head>
<body>
  <p class="parent">
    <p class="child"></p>
  </p>
</body>
</html>

效果图如下:

二、绝对定位&负margin值实现元素水平垂直居中

注意:元素本身需要确定宽度和高度

示例代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    p{
      width:300px;
      height:100px;
      background-color: #873cac;
      position:absolute;
      top:50%;
      left:50%;
      margin-left: -150px;
      margin-top:-50px;
    }  
  </style>
</head>
<body>
  <p></p>
</body>
</html>

效果图如下:

以上是css实现元素水平垂直居中常见的两种方式实例详解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
链接强调将动画变成块背景链接强调将动画变成块背景Apr 16, 2025 am 10:14 AM

这是一个很酷的效果。默认链接样式具有下划线(这是一个好主意),然后开启:悬停您看到下划线基本上变厚了

在需要之前预加载页面在需要之前预加载页面Apr 16, 2025 am 09:53 AM

浏览网站的人的典型旅程:查看页面,单击链接,浏览器加载新页面。那就是假设没有像一页那样有趣的业务

带有Flexbox的自适应照片布局带有Flexbox的自适应照片布局Apr 16, 2025 am 09:51 AM

让我们看一下一种超轻量级的方式,为一组任意大小的照片创建水平砌体效果。向其中扔任何一套照片,然后

将形状和图像与HTML和CSS联系起来的许多方法将形状和图像与HTML和CSS联系起来的许多方法Apr 16, 2025 am 09:45 AM

不同的网站设计通常需要平方或矩形以外的其他形状来响应点击事件。也许您的网站有某种倾斜或

Web开发人员搜索历史记录Web开发人员搜索历史记录Apr 16, 2025 am 09:41 AM

Sophie Koonin博客“我一周内以专业软件工程师的搜索谷歌搜索的所有内容”,这对Web开发人员和

一个片段,可以看到精灵中的所有SVG一个片段,可以看到精灵中的所有SVGApr 16, 2025 am 09:31 AM

我想到了一个SVG精灵:

当您第一次打开新的浏览器安装时会发生什么?当您第一次打开新的浏览器安装时会发生什么?Apr 16, 2025 am 09:29 AM

乔纳森·桑普森(Jonathan Sampson)的有趣研究,他观看网络请求浏览器,这是您第一次在新的安装中启动它,并且

Web开发功绩徽章Web开发功绩徽章Apr 16, 2025 am 09:26 AM

前端发展成就的集合。您可以收集几个?

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),