CSS定位(高级技巧)

一、定位(position

作用:灵活的改变盒子在网页中的位置

1.相对定位

属性值:relative
特点:

  • 占用原本位置,不脱标
  • 很少单独使用
  • 显示模式不变

例:
position: relative

2.绝对定位

属性值:absolute
特点:

  • 不占位,脱标
  • 显示模式具备行内块特点
  • 和相对定位配合使用(父相子绝

例:
position: absolute
居中定位
水平、垂直边偏移50%
transform: translate(-50%, -50%)
意思:自身水平、垂直方向的一半

3.固定定位

属性值:fixed
特点:

  • 不占位,脱标
  • 显示模式具备行内块特点
  • 元素的位置在网页滚动时不会改变

4.堆叠层级(z-index

属性值:整数数字(默认是0,数字大的显示在上面)

div{
  z-index: 1;
}

5.定位总结

定位模式属性值是否脱标显示模式参照物
相对定位relative不变原本位置
绝对定位absolute行内块祖先级位置
固定定位fixed行内块浏览器窗口

二、高级技巧

1.CSS精灵

添加background-position属性,改变背景图位置

2.字体图标

  • 字体图标:展示的是图标,本质是字体
  • 修改大小、颜色跟修改字体一样

下载图标

  • iconfont 图标库官网:https://www.iconfont.cn/
    62

  • 进入官方图标库
    63

  • 单击需要的图标样式
    64

  • 将需要的图标加入购物车
    65

  • 单击下载代码
    66

  • 引入字体样式表(iconfont.css)

使用方法:
67

三、CSS修饰属性(vertical-align

属性值说明
baseline基线对齐(默认
top顶部对齐
middle居中对齐
bottom底部对齐

1.过渡(transition

属性值:过渡的属性 时间 (s)
例:

img {
width: 100px;
height: 100px;
transition: all 1s;
/* all(两个状态属性值不同的所有属性,都产生过渡效果) */
}
img:hover {
width: 300px;
height: 300px;
}

2.透明度 (opacity

属性值的取值说明
0完全透明(元素不可见)
1不透明
0-1之间小数半透明

3.光标类型(cursor

属性值说明
default箭头(默认
pointer小手
text工字
move十字
  • 19
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值