金三银四css必知知识点总结

1.css选择器和其优先级

  1. id选择器( # myid)
  2. 类选择器(.myclassname)
  3. 标签(元素)选择器(div, h1, p)
  4. 相邻选择器(h1 + p)
  5. 子选择器(ul > li)
  6. 后代选择器(li a)
  7. 通配符选择器( * )
  8. 属性选择器(a[rel = “external”])
  9. 伪类选择器(a:hover,a:focus li:nth-child)
    伪元素选择器(a::before,a::after)、分组选择器。 单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。

2. 伪类和伪元素的区别:

伪类作用的对象是整个对象,伪类没有创造元素,例如:first-child只是给子元素添加样式。
伪元素作用于元素的一部分,一个段落的第一行或第一个字母,伪元素相当于创造了一个元素,相当于创造了一个新的元素,然后添加了响应的效果。

3.居中定位

  1. flex布局
 display: flex;
    /*垂直居中*/
 align-items: center;
    /*水平居中*/
 justify-content: center;
  1. 绝对定位 + transform
/*使用绝对定位和transform*/
.box{
   
    width: 300px;
    height: 300px;
    position: relative;
}
.box-item{
   
    width: 100px;
    height: 100px;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
} 
  1. 绝对定位 + margin
/*使用绝对定位和margin负外边距对块级元素进行垂直居中*/
.box{
   
    width: 300px;
    height: 300px;
    position:relative;
}
.box-item{
   
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
}
  1. table布局
/*使用display:table和vertical-align:middle进行垂直居中*/

.box{
   
    width: 300px;
    height: 300px;
    display: table;
  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为了WLB努力

给点小钱,你的鼓励是我坚持动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值