第一种方法:

CSS代码 :

.dv1{

height:200px;

width: 200px;

border:1px solid red;

position: absolute;

top: 0px;

left: 0px;

right: 0px;

bottom: 0px;

margin: auto;

}

HTML代码 :

第二种方法:

css代码 :

.dv1{

height:200px;

width: 200px;

position: absolute;

}

html代码 :

JS代码 :

var a=document.querySelector('div')

//获取浏览器可视区的高度

var height=document.documentElement.clientHeight;

// 获取可视区域的宽度

var widht=document.documentElement.clientWidth;

//获取div的高度

var gao=a.offsetHeight;

//获取div的宽度

var kuan=a.offsetWidth;

//设置上下距离

var sgao=(height-gao)/2+'px'

//设置左右距离

var sgoo2=(widht-kuan)/2+'px'

a.style.top=sgao

a.style.left=sgoo2

第三种方法 :

HTML代码 :

CSS代码 :

dv1{

height:200px;

width: 200px;

border:1px solid red;

position: absolute;

text-align: center;

left:50%;

top:50%;

margin-left:-100px;

margin-top:-100px;

}

优点 :

良好的跨浏览器特性,兼容IE6-IE7。

代码量少。

缺点 :

不能自适应。不支持百分比尺寸和min-/max-属性设置。

内容可能溢出容器。

边距大小与padding,和是否定义box-sizing: border-box有关,计算需要根据不同情况

第四种方法 :

HTML代码 :

CSS代码 :

div {

width: 200px;

height: 200px;

border: 1px solid red;

position: absolute;

left: 50%;

top: 50%;

transform: translate(-50%, -50%);

}

优点:

内容可变高度

代码量少

缺点:

IE8不支持

属性需要写浏览器厂商前缀

可能干扰其他transform效果

某些情形下会出现文本或元素边界渲染模糊的现象

html中div屏幕居中,实现DIV屏幕居中相关推荐

  1. 【CSS】一个DIV在另一个DIV上下左右居中和在屏幕居中(示例)

    实现效果: 代码: <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  2. 【CSS】一个div在另外一个div中居中显示(水平居中,竖直居中)

    一个div在另外一个div中居中显示(水平居中,竖直居中) 方法1: 通过设置子元素绝对定位和margin:auto .parent {position:relative;width:800px;he ...

  3. [css] 怎么让div中的图片和文字同时上下居中?

    [css] 怎么让div中的图片和文字同时上下居中? <div><img src="./"/><label>文字内容</label> ...

  4. div居中以及div中的元素居中

    div水平和垂直居中,text-align和vertical-align不起作用,因为标签div没有这两个属性,所以再css中设置这两个值不能居中的效果. 1. div水平居中:设置margin的左右 ...

  5. 【VUE】web高德地图海量点标记,全部居中显示在屏幕中

    Map类的setBounds方法可以重新调整视角,让所有点标记全部居中显示在屏幕中.亲测有效,整理了一下笔记如下: https://lbs.amap.com/api/javascript-api/re ...

  6. 如何用css实现div高度自适应占满屏幕

    如何用css实现div高度自适应占满屏幕 不能使用准确的px值,应该用%作为尺寸的单位. 在样式表中将html,body的高度height设置为100% 在要需要站满屏的div设置width:100% ...

  7. 浅析移动DIV盒子自动测算电脑屏幕XY坐标显示

    <!DOCTYPE html> <html> <head runat="server"> <meta charset="utf- ...

  8. 在div中设置文字与内部div垂直居中

    要实现如图一所示的结果: html代码如下: <!DOCTYPE html> <html><head lang="zh"><meta ht ...

  9. html中两个div垂直居中对齐,在div中垂直居中的两个元素

    桃花长相依 如何对元素进行垂直.水平或两者的居中这里有两种在div中对div进行中心化的方法.一种使用CSS的方法柔性箱另一种方式是使用CSS工作台和定位财产.在这两种情况下,居中的div的高度都可以 ...

  10. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案

    一.文字居中 若文字只有一行 文本只有一行 .box { width: 200px; height: 200px; background-color: red; } .text { line-heig ...

最新文章

  1. PHP开发错误锦集(持续更新)
  2. 用imageMagick的composite合并图片
  3. phpRedisAdmin 安装
  4. WTM框架使用技巧之:Layui版本嫁接Vue+ElementUI
  5. TensorFlow框架的这些操作你肯定不知道!
  6. java面试总结(第一天)
  7. 马斯克称自己可能染上中度新冠肺炎
  8. Ubuntu Linux服务器安装JDK8
  9. 操作config文件
  10. Please select Android SDK的解决
  11. PLC通过485与单片机通讯示例
  12. 申报深圳市专精特新中小企业需要哪些条件,及有什么好处
  13. 证件照换背景-----ps
  14. URI中有关@符号的一些猥琐idea
  15. 知网的caj怎么保存成pdf
  16. 2019-nCoV肺炎疫情同程查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
  17. 静态方法与非静态方法区别
  18. Qt 通过条件编译区分Debug和Release代码
  19. MySQL Ⅳ 查询进阶
  20. #个人日记-电影《哆啦A梦:伴我同行2》观后感-20210530

热门文章

  1. Free Download Manager 6.13.3中文版-mac必备fdm下载工具
  2. 锂电池升压到5V1A,FS2114升压IC设计布局
  3. 联想主板更改UEFI启动顺序
  4. 深度估计软件DERS5.1软件与配置运行详细步骤
  5. android 动态创建View
  6. 快速学习COSMIC方法之二:COSMIC方法的度量过程
  7. javascript写算法(一) 动态规划:最长公共子序列
  8. java 异步线程池_Java - 异步线程池
  9. 《淘宝店铺设计装修一册通》一1.6 淘宝新店快速装修
  10. Android Service保活的几种方法总结