最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css实现垂直居中的6种方法(代码示例)

来源:动视网 责编:小采 时间:2020-11-02 22:09:26
文档

css实现垂直居中的6种方法(代码示例)

css实现垂直居中的6种方法(代码示例):本篇文章给大家带来的内容是介绍css实现垂直居中的6种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。html结构<p class="box box2"> <span class="content content
推荐度:
导读css实现垂直居中的6种方法(代码示例):本篇文章给大家带来的内容是介绍css实现垂直居中的6种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。html结构<p class="box box2"> <span class="content content
 本篇文章给大家带来的内容是介绍css实现垂直居中的6种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

html结构

<p class="box box2">
 <span class="content content2">垂直居中</span></p>

默认css样式结构

.box{
 width:200px;
 height:200px;
 background-color:green; 
}
.content{
 background-color:yellow; 
}

1. table-cell

该方法兼容IE8+,火狐,谷歌,并且content是否有宽高都可以。 注:IE8+ 包含 IE8

.box2{
 display:table-cell; //此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
 text-align:center; //左右居中
 vertical-align:middle; //上下居中 
}

2. display: flex;

该方法不兼容IE8,IE9,content是否有宽高都可以。兼容火狐、谷歌

参考flex布局:https://www.cnblogs.com/qingchunshiguang/p/8011103.html

.box2{
 display: flex;
 justify-content:center; //左右居中
 align-items:center; //上下居中
}

3. 绝对定位和负边距

该方法兼容IE8+,火狐,谷歌,content必须有宽高。

.box2{
 position:relative;
}
.content2{
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-40px;
 margin-left:-40px;
}

4. 绝对定位和0

该方法兼容IE8+,火狐,谷歌,content必须有宽高。

.box2{
 position:relative;
}
.content2{
 margin:auto;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
}

5. 绝对定位和transform

该方法不兼容IE8,兼容IE9+,火狐,谷歌,content是否有宽高都可以。

.box2{
 position:relative;
}
.content2{
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
}

6. display:flex 和 margin:auto

content有宽高:不兼容IE8,IE9,content没有宽高:不兼容IE。有无宽高都兼容火狐、谷歌。

.box2{
 display: flex;
 text-align: center;
}
.box2 .content2{margin: auto;}

文档

css实现垂直居中的6种方法(代码示例)

css实现垂直居中的6种方法(代码示例):本篇文章给大家带来的内容是介绍css实现垂直居中的6种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。html结构<p class="box box2"> <span class="content content
推荐度:
标签: 方法 实现 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top