博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[HTML,CSS]div+css垂直水平居中
阅读量:4624 次
发布时间:2019-06-09

本文共 1621 字,大约阅读时间需要 5 分钟。

一.HTML代码如下        
二.为了使div水平垂直居中
1.该方法简单,但是对低版本的IE浏览器有兼容性问题,也是普通web页面模态框常用的方法,css代码如下
.parent{
width: 500px; height: 400px; position: relative; } .child{
width: 100px; height: 100px; position: absolute; top:0;left:0;bottom: 0;right: 0; margin: auto; } 2.该方法的核心思想就是将外层DIV模拟为表格的一个单元格,这样就可以使用属性vertical-align:middle使设置内部div垂直居中,使用text-align:center水平居中,当然也要设置内部div为行内块使其有行内元素的特性
.parent {
width:800px; height:500px; display:table-cell; vertical-align:middle; text-align: center; } .child {
width:200px; height:200px; display:inline-block; background-color:red; } 3.主要使用的弹性布局,但是也存在浏览器的兼容性问题
.parent {
width:800px; height:500px; display:flex; justify-content:center; align-items:center; } .child {
width:200px; height:200px; background-color:red; } 4.其实和第一种方法差不多,只不过不够[智能]
.parent{
width: 500px; height: 400px; position: relative; } .child{
width: 100px; height: 100px; top:50%;left:50%; margin: auto;    margin-left:-50px;    margin-top:-50px; } .... 前端中的一些常用到的居中整理如下:
水平居中设置
1、行内元素
设置 text-align:center
2、固定宽度的块级元素
设置 左右 margin 值为 auto,常见的水平居中为 margin:0 auto;
3、不固定宽度的块级元素
1):在元素外加入 table 标签(完整的,包括 table、tbody、tr、td),该元素写在 td 内,然后设置 margin 的值为 auto
2):给该元素设置 displa:inine 方法
3):父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left:50%
垂直居中设置
1、父元素高度确定的单行文本
设置 height = line-height
2、父元素高度确定的多行文本
a:插入 table (插入方法和水平居中一样),然后设置 vertical-align:middle
b:先设置 display:table-cell 再设置 vertical-align:middle

转载于:https://www.cnblogs.com/zpsylgdx/p/8481578.html

你可能感兴趣的文章
数据结构(五)之直接插入排序
查看>>
SQL函数——LENGTH()和LENGTHB()
查看>>
vim - manual -个人笔记
查看>>
详解Javascript中prototype属性(推荐)
查看>>
angularjs实现首页轮播图
查看>>
Git 对象 和checkout 和stash的笔记
查看>>
团队项目总结2-服务器通信模型和顺序图
查看>>
hdu 1085 Holding Bin-Laden Captive!
查看>>
[周记]8.7~8.16
查看>>
递归定义
查看>>
kindeditor 代码高亮设置
查看>>
图的邻接表存储
查看>>
2018 leetcode
查看>>
PHP中获取当前页面的完整URL
查看>>
Chapter 4 Syntax Analysis
查看>>
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
Linux搭建Nexus3.X构建maven私服
查看>>
NPOI 操作Excel
查看>>