最新文章专题视频专题问答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居中实现完整攻略_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:12:10
文档

网页元素CSS居中实现完整攻略_html/css

网页元素CSS居中实现完整攻略_html/css_WEB-ITnose:水平居中:行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可: .parent { text-align:center;} 水平居中:块状元素解决方案 .item { /* 这里可以设置顶端外边距 */ margin: 10p
推荐度:
导读网页元素CSS居中实现完整攻略_html/css_WEB-ITnose:水平居中:行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可: .parent { text-align:center;} 水平居中:块状元素解决方案 .item { /* 这里可以设置顶端外边距 */ margin: 10p


水平居中:行内元素解决方案

只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可:

.parent { text-align:center;}

水平居中:块状元素解决方案

.item { /* 这里可以设置顶端外边距 */ margin: 10px auto;}

水平居中:多个块状元素解决方案
将元素的display属性设置为inline-block,并且把父元素的text-align属性设置为center即可:

.parent { text-align:center;}

水平居中:多个块状元素解决方案 (使用flexbox布局实现)
使用flexbox布局,只需要把待处理的块状元素的父元素添加属性display:flex及justify-content:center即可:

.parent { display:flex; justify-content:center;}

垂直居中:单行的行内元素解决方案

.parent { background: #222; height: 200px;}/* 以下代码中,将a元素的height和line-height设置的和父元素一样高度即可实现垂直居中 */a { height: 200px; line-height:200px; color: #FFF;}

垂直居中:多行的行内元素解决方案
组合使用display:table-cell和vertical-align:middle属性来定义需要居中的元素的父容器元素生成效果,如下:

.parent { background: #222; width: 300px; height: 300px; /* 以下属性垂直居中 */ display: table-cell; vertical-align:middle;}

垂直居中:已知高度的块状元素解决方案

.item{ top: 50%; margin-top: -50px; /* margin-top值为自身高度的一半 */ position: absolute; padding:0;}

垂直居中:未知高度的块状元素解决方案

.item{ top: 50%; position: absolute; transform: translateY(-50%); /* 使用css3的transform来实现 */}

水平垂直居中:已知高度和宽度的元素解决方案1
这是一种不常见的居中方法,可自适应,比方案2更智能,如下:

.item{ position: absolute; margin:auto; left:0; top:0: right:0; bottom:0;}

水平垂直居中:已知高度和宽度的元素解决方案2

.item{ position: absolute; top: 50%; left: 50%; margin-top: -75px; /* 设置margin-left / margin-top 为自身高度的一半 */ margin-left: -75px;}

水平垂直居中:未知高度和宽度元素解决方案

.item{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /* 使用css3的transform来实现 */}

水平垂直居中:使用flex布局实现

.parent{ display: flex; justify-content:center; align-items: center; /* 注意这里需要设置高度来查看垂直居中效果 */ background: #AAA; height: 300px;}

文档

网页元素CSS居中实现完整攻略_html/css

网页元素CSS居中实现完整攻略_html/css_WEB-ITnose:水平居中:行内元素解决方案 只需要把行内元素包裹在一个属性display为block的父层元素中,并且把父层元素添加如下属性即可: .parent { text-align:center;} 水平居中:块状元素解决方案 .item { /* 这里可以设置顶端外边距 */ margin: 10p
推荐度:
标签: 居中 页面 元素
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top