一、在需要居中的元素加上如下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: absolute;
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>

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

<!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;
display:flex;
justify-content:center;/*水平居中*/
align-items:center;/*垂直居中*/ }
.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>
 

最新文章

  1. 倒计时(jQuery)
  2. 不可或缺 Windows Native (20) - C++: 友元函数, 友元类
  3. 【MySQL】结构行长度的一些限制
  4. java 1G大文件复制
  5. 剑指offer系列56---连续子数组的最大和
  6. I.MX6 ov5640 camera
  7. 12天学好C语言——记录我的C语言学习之路(Day 11)
  8. 2 安装redis.md
  9. JQuery EasyUI combobox(下拉列表框)
  10. Python 编程常见问题
  11. JavaScript中call和apply方法的使用
  12. GSM:嗅探语音流量
  13. 痞子衡嵌入式:SEGGER J-Link仿真器硬件版本变迁
  14. java开发mis系统所需技术及其作用
  15. 关于Stm32定时器+ADC+DMA进行AD采样的实现
  16. 【jar包删除,再添加版本更高的jar】******.jar in project cnnot be read or is not a valid
  17. 05_python_字典
  18. JavaScript快速入门-ECMAScript基础语法
  19. hmm用于speech和image
  20. 前端JS校验银行卡卡号和身份证号码(附ES6版方法)

热门文章

  1. jquery easyui-datagrid/treegrid 清空数据参考
  2. 基于jquery封装通用的控制显示隐藏的方法
  3. Sprint
  4. 精华 对express中next函数的一些理解
  5. Adobe AIR对本地文件(XML文件)的操作
  6. Python练习,网络小爬虫(初级)
  7. Ubuntu常用软件安装
  8. HAL驱动库学习-ADC
  9. String
  10. Canvas绘图中的路径描边与填充