css实现垂直居中的方法
阅读数:66 评论数:0
跳转到新版页面分类
html/css/js
正文
1、如果是单行文本
行高(line-height)=父级的height
2、对于已知高度的块级元素,可以采用绝对定位
.parent-div {
position: relative;
}
.child-div {
position: absolute;
top: 50%;
height: 300px;
margin-top=-150px; // 往上提本身高度的一半
}
另一种方式
.parent-div {
position: relative;
}
.child-div {
position: absolute;
inset:0; // 等价于top:0;bottom:0;left:0;right:0;
margin: auto;
}
3、对于已知子级元素的高度,而且不能用绝对定位的情况
.parent-div {
}
.child-up-div {
height: 50%;
}
.child-div {
height: 300px;
margin-top=-150px; // 往上提本身高度的一半
}
相关推荐
假设一个父div(w: 100%;h: 400px)中有一个子div(w:100px;h:100px)。让其上下左右居中
一、vertical-align
利用表格单无的居中属性。
1、父div外层配
一、概述
overflow属性用于当一个元素太大而无法适应父级窗口的大小时行为。具体又可以分为:
overflow-x 属性规定是否对内容的左/右边缘进行裁剪 - 如果溢出元素内容区域的话。
over
一、概述
background是css简写属性,可有一个或多个值,且可以按任意顺序放置:
background:
<bg-color>
<bg-image>
<position/bg-size>
Less是一个CSS的超集,Less允许我们定义变量,使用嵌套式声明,定义函数等。严格说Less包含两部分:(1)Less的语法 (2)Less预处理器。浏览器终究只认识CSS,所以Less文件