CSS样式补充

2024 年 11 月 16 日 星期六(已编辑)
17
这篇文章上次修改于 2024 年 11 月 16 日 星期六,可能部分内容已经不适用,如有疑问可询问作者。

CSS样式补充

精灵图

几个小图片组成一个大图片

减少图片请求次数,减轻负载

使用步骤:

  1. 创建一个盒子
  2. 量取小图片大小,将小图片宽高设置给盒子
  3. 精灵图设置为背景图片
  4. 量取左上角坐标,取负值给background-position:x,y

背景图片大小

作用:设置背景图片的大小

语法: background-size:宽度,高度

取值场景
数字+px简单,方便
百分比相对于图片本身的宽高百分比
contain包含,将背景图片等比例缩放,直到不会超过盒子的最大
cover覆盖,将背景图片等比例缩放,直到刚好填满整个盒子没有空白

文字阴影

作用:给文字添加阴影效果, 增强文字的立体感 属性名称:text-shadow 取值: |参数|含义| |---|-| |x-offset|必须,水平偏移量,允许负值| |y-offset|必须,垂直偏移量,允许负值| |blur|可选,模糊度| |color|可选,阴影颜色,默认黑色|

盒子阴影

作用:给盒子添加阴影效果,增强盒子的立体感 属性名:box-shadow 取值: |参数|含义| |---|-| |x-offset|必须,水平偏移量,允许负值| |y-offset|必须,垂直偏移量,允许负值| |blur|可选,模糊度| |spread|可选,阴影扩散距离| |color|可选,阴影颜色,默认黑色| |inset|可选,是否内阴影|

过渡

作用:让元素的样式慢慢的变化,常配合hover使用,增强网站交互体验 属性名:transition 取值: |参数|取值| |---|-| |过渡的属性|all:所有属性都过渡,具体属性名如:width就是只有宽度过渡| |过渡时间|单位是秒,默认0.3秒|

注意点:

  1. 过渡需要:默认状态和hover状态样式不同才会有过渡效果
  2. transition属性需要给过渡的元素本身加
  3. transition属性设置在不同状态中,效果不同的
    • 给默认状态设置,鼠标移入移出都有过渡效果
    • 给hover状态设置,鼠标移入有过渡效果,鼠标移出没有过渡效果

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...