水平垂直居中div(css3)

一、在需要居中的元素加上如下C3属性即可:

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport"          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <style>        .div{            height: 330px;            width: 330px;            background-color: mediumspringgreen;            border: 6px solid lightcoral;            text-align: center;            line-height: 330px;            position: fixed;            top: 50%;            left: 50%;            -webkit-transform: translateX(-50%) translateY(-50%);            -moz-transform: translateX(-50%) translateY(-50%);            -ms-transform: translateX(-50%) translateY(-50%);            transform: translateX(-50%) translateY(-50%);        }    </style></head><body>

<div class="div">上下左右居中</div>

</body></html>
 

二、只要在父级元素上面加上这三句话就可以实现不定宽高水平垂直居中:

justify-content:center;//子元素水平居中
align-items:center;//子元素垂直居中
display:-webkit-flex;

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport"          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <style>        .father{            width: 900px;            height: 900px;            background-color: aqua;            justify-content: center;            align-items: center;            display: -webkit-flex;        }        .div{            height: 330px;            width: 330px;            background-color: mediumspringgreen;            border: 6px solid lightcoral;            text-align: center;            line-height: 330px;            /*position: fixed;*/            /*top: 50%;*/            /*left: 50%;*/            /*-webkit-transform: translateX(-50%) translateY(-50%);*/            /*-moz-transform: translateX(-50%) translateY(-50%);*/            /*-ms-transform: translateX(-50%) translateY(-50%);*/            /*transform: translateX(-50%) translateY(-50%);*/        }    </style></head><body>

<div class="father">      <div class="div">上下左右居中</div>  </div>

</body></html>
 
时间: 2024-10-31 18:41:25

水平垂直居中div(css3)的相关文章

元素水平垂直居中的css3实现

话不多说,代码如下 <!doctype html> <html> <head> <meta charset="utf-8"> <title>伸缩布局</title> <style type="text/css"> *{   margin: 0;   padding:0;   -webkit-box-sizing: border-box;   box-sizing: border-bo

【html】【10】div布局[div水平垂直居中]

必看参考: http://www.jb51.net/css/28259.html 让div居中对齐缩写形式为: .style{margin:0 auto;} 数字0 表示上下边距是0.可以按照需要设置成不同的值. 例子: 1 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu

未知宽高div水平垂直居中3种方法

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <!--方法1:一个未知宽高的弹出框,水平垂直居中--> <div style="position:relative;width:100%;height:600px;border:1px solid #888">方法1 <div

CSS实现图片在div a标签中水平垂直居中

CSS实现图片在div a标签中水平垂直居中 <div class="demo"> <a href="#"> <img src="test.jpg" /> </a></div> /*For Firefox Chrome*/.demo{border:1px #ddd solid;width:208px;height:148px;overflow:hidden;text-align:cent

未知宽高的div水平垂直居中

未知宽度的div使内容水平垂直居中方法一:使用display:flex:justify-content:center;align-items: center;属性代码如下:<style> #box{ display: flex; justify-content:center; align-items: center; height: 500px; }</style><div id="box"> 水平垂直居中</div>方法二:使用tran

CSS水平垂直居中的几种方法

直接进入主题! 一.脱离文档流元素的居中 方法一:margin:auto法 CSS代码: div{ width: 400px; height: 400px; position: relative; border: 1px solid #465468; } img{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; } HTML代码: <div> <img src="mm.jpg&quo

转载:解读CSS布局之-水平垂直居中(1)

本文转自http://f2e.souche.com/blog/jie-du-cssbu-ju-zhi-shui-ping-chui-zhi-ju-zhong/,以及大地dudy的博客http://www.cnblogs.com/Dudy/p/4085292.html. 对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法.由于我们大搜车的日常工作中已经不再需要理会低版本IE,所以本文所贴出的方法,是没有去考虑IE的,如果有

CSS水平垂直居中的几种方法2

直接进入主题! 一.脱离文档流元素的居中 方法一:margin:auto法 CSS代码: div{ width: 400px; height: 400px; position: relative; border: 1px solid #465468; } img{ position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; } HTML代码: <div> <img src="mm.jpg&quo

解读CSS布局之-水平垂直居中

原文链接:http://f2e.souche.com/blog/jie-du-cssbu-ju-zhi-shui-ping-chui-zhi-ju-zhong/ 对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法.由于我们大搜车的日常工作中已经不再需要理会低版本IE,所以本文所贴出的方法,是没有去考虑IE的,如果有兼容需要,可以参见这篇文章:http://www.cnblogs.com/Dudy/p/4085292.ht