css 基础

选择器分类

  • 元素选择器

    • a{}
  • 伪元素选择器

    • ::before{}
  • 类元素器

    • .link{}
  • 属性选择器

    • [type==radio]{}
  • 伪类选择器

    • :hover{}
  • ID选择器

    • #id{}
  • 组合选择器

    • [type=-checkbox]+label{}
  • 否定选择器

    • :not(.line){}
  • 通用选择器

    • *{}
  • 伪类和伪元素的区别

    • 伪类表示状态
    • 伪元素是真的有元素
    • 使用上: 伪类是单冒号 : 伪元素是双冒号 ::

选择器权重

  • ID选择器 > 类选择器 > 伪类选择器 > 其它选择器
  • !important 优先级最高
  • 元素属性 优先级最高
  • 相同权重 后写的生效 (因为浏览器解析都是单线程的 从上往下逐行执行)

非布局样式

  • 字体 、字重 、颜色 、大小 、行高
  • 背景 、 边框
  • 滚动 、换行
  • 粗体 、斜体 、下划线
  • 其它
  • 这些太基础了 百度查吧

背景

  • 背景颜色
    • background:"#000"
  • 渐变色背景
    • background: linear-gradient(to top,rgb(197, 85, 104) ,#faa83c);
    • background: linear-gradient(45deg,rgb(197, 85, 104) 0 ,#faa83c 20% ,yellow 50% , green 70%,pink 100%);
  • 多背景叠加
    • background: red url("../xx.png")
  • 背景图片和雪碧图
    • 通过background各种属性去调整位图片位置 具体百度 或者菜鸟编程看
  • base64和性能优化
    • base64 就是把图片转为文本 内嵌到css中使用
      • 作用 : 可以减少http请求
      • 使用对象 : 小图片
      • 缺点 :体积会比原来的图片要大 比例大概是 4 :3
  • 多分辨率适配

边框

  • 边框属性 (这几个自己百度)

    • 线型
    • 大小
    • 颜色
  • 边框背景图
    在这里插入图片描述

  • 👆效果图 border-image: url("./border.png") 30;
    在这里插入图片描述
    -👆效果图border-image: url("./border.png") 16 repeat; 使用 repeat 能让图片平铺但是转角有些不完整
    在这里插入图片描述
    -👆效果图border-image: url("./border.png") 16 round;

  • 边框衔接
    在这里插入图片描述

  • width: 0px;
    height: 0px;
    border-bottom: 60px solid #ffc0cb52;
    border-right: 60px solid rgb(215 126 67 / 21%);
    border-left: 60px solid #00000030;
    border-top: 60px solid #00000052;

文字折行

  • 在这里插入代码片overflow-wrap: normal; /* 通过换行控制 是否保留单词 */
  • word-wrap: normal; /* 针对多字节文字 */
  • white-space: normal; /* 空白处是否断行*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值