[前端开发] CSS基础知识 [下]

CSS 新特性

  • 圆角 (border-radius)

    • 通过 border-radius 属性为元素添加圆角。
    • 类型:
      • border-radius: a b c d: 四个值分别为左上|右上|右下|左下角
      • border-radius: a b c : 三个值分别为左上|右上和左下|右下
      • border-radius: a b : 两个值分别为左上和右下|右上和左下
      • border-radius: a : 一个值代表四个角
  • 阴影 (box-shadow)

    • 通过 box-shadow 属性为元素添加阴影效果。
      • box-shadow: h-shadow v-shadow blur color
      • h-shadow: 必填, 水平阴影的位置(负值就往左边, 正值往右边)
      • v-shadow: 必填, 垂直阴影的位置(负值就往上边, 正值往下边)
      • blur: 可选, 模糊距离
      • color: 可选, 阴影颜色
  • 动画 (animation)

    • 使用 @keyframes 创建动画,然后通过 animation 属性将动画应用到元素上。

    • 使元素从一种样式逐渐变化为另一种样式的效果

      • from0% 表示动画开始
      • to100% 表示动画完成
    • @keyframes 创建动画

      @keyframes name{
             
      from|0%{
             
      css样式
      }
      percent{
             
      css样式
      }
      to|100%{
             
      css样式
      }
      }
      
      • name: 动画的名称
      • percent: 百分比, 可以添加多个百分比值
    • animation 执行动画

      • animation: name duration timing-function delay iteration-count direction;
      • name: 设置动画名称
      • duration: 设置动画持续时间
      • 注意要加上单位 秒(s)
      • timing-function: ease|linear|ease-in|ease-out|ease-in-out|
    • 设置动画效果的速率

      • ease:逐渐变慢(默认)
      • linear: 匀速
      • ease-in: 加速
      • ease-out: 减速
      • ease-in-out: 先加速后减速
    • delay: 设置动画开始时间(延时)

      • 注意要加上单位 秒(s)
      • iteration-count: 设置动画循环次数(infinite为无限循环)
      • direction: normal|alternate
    • 设置动画播放方向

      • normal: 正向(默认)
      • alternate: 在第偶数次向前播放, 第奇数次向反方向播放
    • animation-play-state: 控制动画播放状态(running为播放, paused为停止)

媒体查询

  • 设置 meta 标签
    • 在 HTML 文件的头部添加 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 设置视口参数,以确保在不同设备上显示良好。
  • 媒体查询语法
    • 使用 @media 查询不同设备大小,并根据条件加载相应的 CSS 样式,以实现响应式布局。

雪碧图

  • 雪碧图是一种将多个小图片合并成一张大图的技术,通过减少页面的 http 请求来提高页面加载速度。
  • 优点
    • 减少图片的字节
    • 减少页面的http请求,从而大大提高页面的性能
  • 原理
    • 通过 background-image 引入背景图片
    • 通过 background-position 把背景图片移动到自己需要的位置

字体图标

  • 常用字体图标库: 阿里字体图标库 https://www.iconfont.cn/
  • 使用方式
    • 注册登录
    • 选择图标
    • 添加购物车
    • 下载代码(也可以添加到项目,然后下载压缩包)
    • 将下载的文件放在网页代码文件所在的目录下
    • 选择 font-class 引用(可以打开下载的文件里的.html文件查看使用方式)

相关推荐

  1. [前端开发] CSS基础知识 []

    2024-02-18 11:06:05       59 阅读
  2. Web前端-Web开发CSS基础2-选择器

    2024-02-18 11:06:05       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 11:06:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 11:06:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 11:06:05       87 阅读
  4. Python语言-面向对象

    2024-02-18 11:06:05       96 阅读

热门阅读

  1. C++进阶语法:异常

    2024-02-18 11:06:05       54 阅读
  2. ts总结大全

    2024-02-18 11:06:05       47 阅读
  3. 2.17学习总结

    2024-02-18 11:06:05       59 阅读
  4. Nginx 命令(Ubuntu)

    2024-02-18 11:06:05       54 阅读
  5. Android录制屏幕功能适配androidQ前台通知栏显示

    2024-02-18 11:06:05       42 阅读
  6. leetcode-top100回溯算法

    2024-02-18 11:06:05       59 阅读
  7. day32 贪心

    2024-02-18 11:06:05       57 阅读
  8. stable diffusion webui学习总结(1):准备工作

    2024-02-18 11:06:05       64 阅读
  9. C# 如何实现一个事件总线

    2024-02-18 11:06:05       38 阅读
  10. Vim相关配置

    2024-02-18 11:06:05       46 阅读
  11. optee RPC

    optee RPC

    2024-02-18 11:06:05      52 阅读
  12. Hbase 集群搭建

    2024-02-18 11:06:05       62 阅读