当前位置: 首页 > article >正文

CSS基础

CSS选择器

解析方式:从右往左解析,加快匹配速度

选择器分类

  • 元素选择器 a{}
  • 伪元素选择器 ::before{}
  • 类选择器 .link{}
  • 属性选择器 [type=radion]{}
  • 伪类选择器 :hover{}
  • ID选择器 #id{}
  • 组合选择器 [type=checkbox] + label{}
  • 否定选择器 :not(.link){}
  • 通用选择器 *{}

权重选择器

  • ID选择器 #id{} +100
  • 类 属性 伪类 +10
  • 元素 伪元素 +1
  • 其他选择器 +0
  • 属性后加 !important 优先级最高
  • 元素属性 优先级最高
  • 相同权重 后写的生效

非布局样式

字体

  • 字体族
    serif sans-serif monospace cursive fantasy 设置的时候不需要双引号
  • 多字体机制 fallback
    设定几个字体,从头到尾,有哪个字体用那一个
  • 网络字体、自定义字体
@font-face {
	font-family: "IF";
	src: url("./IndieFlower.ttf");
}

行高

  • 行高的构成
    由line-box决定的,line-box是由inline-box组成的
    设置上下居中可以用line-height来设置
  • 行高相关的现象和方案
    图片三像素
  • 行高的调整

背景

  • 背景颜色
    英文单词;hsla(角度,饱和度%,亮度%,透明度0.2);rgb
  • 渐变色背景
  • 多背景叠加
  • 背景图片和属性(雪碧图)
    • background-repeat: 平铺
    • background-position:位置
    • background-size:
    • 雪碧图实现方式:负参数
  • base64和性能优化(小图片)
    • 图片转成文字,减少HTTP连接数,缺点:体积增大
  • 多分辨率适配

边框

  • 边框的属性
  • 边框的背景图
  • 边框衔接(三角形)

滚动

  • 滚动行为和滚动条
    • overflow:auto(滚动的时候才有滚动条);scroll(滚动条一直在);hidden;visible

文字折行

  • overflow-wrap(word-wrap)通用换行控制
    换行的时候是否要把单词保留住
  • word-break 针对多字节文字
    可以设置中文句子为一个单位,或者一个字为一个单位
  • white-space
    空白处是否断行

装饰性属性及其他

  • 字重 font-weight: normal;bold;bolder;lighter;100
  • 斜体 font-style:itatic
  • 下划线 text-decoration
  • 指针 cursor

面试

  • css样式(选择器)的优先级
  • 雪碧图的作用
  • 自定义字体使用原理,场景
  • base64的使用
  • 伪元素(真元素)和伪类(状态)

http://www.kler.cn/a/6577.html

相关文章:

  • 腾讯云云开发 Copilot 深度探索与实战分享
  • Vue3组件封装技巧与心得
  • Hive内部表和外部表的区别
  • Hexo Next主题集成百度统计
  • arcgisPro相接多个面要素转出为完整独立线要素
  • 微信小程序实现画板画布自由绘制、选择画笔粗细及颜色、记录撤回、画板板擦、清空、写字板、导出绘图、canvas,开箱即用
  • 从零开始实现一个C++高性能服务器框架----协程模块
  • 【MySQL】表的基本约束
  • CSS特殊样式
  • 编译Linux内核一定要知道的几个小Tips
  • 数据结构_第五关:单链表OJ题练习
  • 反射学习总结
  • ABC296E Transition Game
  • c++实现sqlite的增删改查
  • 如何下载ChatGPT-ChatGPT如何写作
  • 中华好诗词(六)
  • ChatGPT 从注册到自建应用
  • Linux【环境变量】
  • Apple Pencil性价比高吗?第三方平替电容笔排名
  • 你好快哦, HikariCP
  • 获取QTableWidget中某个单元格的坐标
  • 互联网摸鱼日报(2023-04-06)
  • 日益强大的人工智能OpenAI ChatGPT GPT-4真的会让程序员失业吗?
  • “卓见杯”郑州轻工业大学第十五届程序设计大赛暨河南省高校邀请赛题解
  • 「读书感悟系列」失明症漫记
  • 蓝桥杯赛前冲刺-双指针和图论专题(包含历年蓝桥杯真题和详细注释代码)