三种让div居中的方式

写在前面:div居中于屏幕中间有很多种方式,这里就记录下 学习的时候的三种方式 毕竟面试题问的多!!

1.宽度和高度已知的
<!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>
.box {
width: 400px;
height: 200px;
position: relative;
background: red;
}
.content {
width: 200px;
height: 100px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -100px;
margin-top: -50px;
background: green;
}
</style>
</head>
<body>
<div class="box">
<div class="content"></div>
</div>
</body>
</html>
2.宽度和高度未知
<!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>
.box {
width: 400px;
height: 200px;
position: relative;
background: red;
}
.content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: green;
}
</style>
</head>
<body>
<div class="box">
<div class="content"></div>
</div>
</body>
</html>
3.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>
.box {
width: 400px;
height: 200px;
background: red;
display: flex;
justify-content: center;
align-items: center;
}
.content {
width: 200px;
height: 100px;
background: green;
}
</style>
</head>
<body>
<div class="box">
<div class="content"></div>
</div>
</body>
</html>

三种让div居中的方式相关推荐

  1. html 三种插入css样式的方式

    三种插入css样式的方式 一.外链式引入css样式 二.内嵌式使用css样式 三.行内式引入css样式 一.外链式引入css样式 在head标签中使用<link rel="styles ...

  2. android系统密码设置功能,手机锁屏密码怎么设置 三种安卓手机锁屏方式推荐

    手机中有很多应用都是与金钱挂钩,特别是微信与支付宝等等既涉及到隐私又与财产关联,这是后手机的安全就尤为重要的,而手机的锁屏密码就是一道最基本的防护措施,那么手机锁屏密码怎么设置?来看看小编推荐的三种安 ...

  3. Extjs中三种不同的数据提交方式

    Extjs中三种不同的数据提交方式 Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交: 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn ...

  4. 【redis】三种redis数据导出导入方式

    文章目录 1.概述 一.redis-dump方式 二.aof方式导入 三.rdb文件迁移方式 1.概述 转载:三种redis数据导出导入方式 一.redis-dump方式 redis-dump安装 y ...

  5. 三种主流的Kubernetes部署方式

    [译者的话]本文分析介绍了三种主流的Kubernetes部署方式,为广大Kubernetes的使用者提供了很好的参考借鉴. [烧脑式Kubernetes实战训练营]本次培训理论结合实践,主要包括:Ku ...

  6. 一、三种基本的共享上网方式:

    一.三种基本的共享上网方式: 总的来说,目前的共享上网方式不外乎:网关型共享上网.代理服务器型共享上网和路由共享上网三种.下面分别予以简单介绍. 1. 网关型共享上网: 网关型共享上网,就把直接连接互 ...

  7. 让div居中的方式的几种方法

    让div水平居中的方式的几种方法. 文章目录 一.margin 二.绝对定位 三.子元素绝对定位父元素相对定位 四.flex布局 总结 一.margin 第一种方式我们可以利用外边距属性来使div水平 ...

  8. 三种js轮播实现方式详解(看一遍就会)

    js轮播的三种实现方式 1.替换scr(入门级) <!DOCTYPE html> <html><head><meta charset="utf-8& ...

  9. Kubernetes的三种集群外部访问方式及使用场景说明:NodePort、LoadBalancer和Ingress

    Kubernetes的三种外部访问方式:NodePort.LoadBalancer和Ingress 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别.它们都 ...

最新文章

  1. Centos源码安装Cmake
  2. Spring Cloud Gateway不能使用外置tomcat部署的问题
  3. 杭州中联高级技术培训中心CCNA实验手册
  4. HDFS的API操作-访问权限问题
  5. 基于WebSocket的手机应用和浏览器应用的数据传递
  6. java只允许一个用户登陆_spring boot security只允许一个用户(test1)登录
  7. 单目摄像头光学图像测距_自动驾驶汽车传感器技术解析——车载摄像头
  8. MongoDB小型文档型数据库使用
  9. Fission:基于 Kubernetes 的 Serverless 函数框架
  10. 在Mysql中遇到关于区间范围内的索引优化
  11. idea 安装 jclasslib 插件
  12. 张宇基础30讲——第6讲-中值定理
  13. 大数据的核心价值是什么
  14. 个人开发者基于可编程Web的产品尝试:QCon会前采访FaWave作者李华煜
  15. error LNK2005: _bn_sub_part_words 已经在 bn_mul.obj 中定义
  16. spring的actuator健康监测配置
  17. Keil环境添加STC系列单片机
  18. 【mindspore】mindspore脚本迁移经历
  19. lisp 提取字符串中的數字_lisp 提取字符串中的數字_LISP - 字符串
  20. 02、射频中Г、S Parameters、RL、IL、Gain、VSWR、NF、P1dB、HMD、IMD、ACPR、IIP3、OIP3、DRSF、PAE等指标计算及其重点公式总结

热门文章

  1. 阿里云 mysql 修改root密码修改_怎样修改数据库root密码
  2. python mysql 清空表数据
  3. 商城首页布局实现(HTML源码)
  4. 《大象 Thinking in UML》学习笔记(十一)——系统分析
  5. Ubutu16.04 Kinetic install XBOX360
  6. C++ STL常用库的使用方法(下)
  7. 三星Bixby和苹果Siri大比拼 这两个东西真的有用吗?
  8. 一文了解各平台RGB565和RGB888区别
  9. 基于深度卷积神经网络的ImageNet分类
  10. hexo 设置多级目录,相关总结