CSS3新增的伪类有哪些 与 居中div的多种方法
CSS3新增伪类有那些?
- p:first-of-type:选择属于其父元素的首个<p>元素
- p:last-of-type:选择属于其父元素的最后<p>元素
- p:only-of-type:属于父元素的特定类型的唯一子元素
- p:only-child:属于父元素的唯一子元素的每个<p>元素
- p:nth-child(2):选择父元素的第二个子元素
- ::after 在元素之前添加内容
- ::before 在元素之后添加内容
- :enabled 已启用
- :disabled 控制表单为禁用状态,不可点击
- :checked 单选框或复选框被选中
如何居中div
第一种方式:给div设置一个宽度,然后添加margin:0 auto属性.
div{
width:200px;
margin:0 auto;
}第二种方式:让绝对定位的div居中
div{
position:absolute;
width:300px;
height:300px;
margin:auto;
top:0;
left:0;
bottom:0;
right:0;
background-color:pink;
}第三种方式:水平垂直居中一
div{
position:absolute;
width:500px;
height:300px;
top:50%;
left:50%;
margin:0 0 0 -250px;
background-color:pink;
}第四种方式:未知容器的宽高,利用'transform'属性
div{
position:absolute;
width:500px;
height:300px;
top:50%;
left:50%;
transform:translate(-50%,-50%)
background-color:pink;
}第五种方式:利用flex布局,需考虑兼容性
container{
display:flex;
align-item:center;/*垂直居中*/
justify-content:center;/*水平居中*/
}
container div{
width:100px;
height:100px;
background-color:pink
}每日两道前端面试题20190307
希望睡一觉起来 阳光会出来.
相关推荐
/*垂直居中,div上边界距离窗口上边的距离为窗口高度的50%,并针对不同浏览器进行兼容。-- 在外层添加一个div,把行内容居中,添加.row .justify-content-center -->
Phoebe的学习天地 2020-04-14
STPace 2020-02-17
Simagle 2015-05-27
Dorissun 2016-09-22
ThikHome 2015-05-27
linfei0 2015-02-01
AnyBisks 2013-07-02
云端漂移 2013-03-20
CoderChang 2012-11-20
统一开发环境UDE 2012-08-31
teresalxm 2011-08-16
xtuhcy 2011-05-11
lovehuayud 2011-04-06
tivon仔 2010-09-10
Ladyseven 2010-09-07
林一天 2010-09-01
Ladyseven 2010-08-31