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

css学习笔记

css总结

css三种引入方式

  1. 行内样式
  2. 内嵌式
  3. 外引式

css选择器

  1. 并列选择器 ,
  2. 后代选择器 空格
  3. 子代选择器 >
  4. 兄弟选择器 (后面的兄弟元素)~
  5. 后一个元素 (相邻)+

匹配规则

  1. 选择器从左向右匹配

css样式冲突

  1. 优先级 :!important>行内样式>id >class(伪类 伪元素)>tag >*>继承

  2. 优先级 根据选择器的权重大小来判

  3. 选择器组合使用时 权重值相加

  4. 权重相加 不会超过他的数量级

  5. 权重相同 就近原

css三大特性

  1. 层叠性:给一个标签设置的样式发生冲突的时候几样是的覆盖

    浏览器的渲染机制时从上到下的 当有冲突的时候就采用最后的那个样式

  2. 优先级: 根据全冲值 如果权重相同就近原则

  3. 继承性: 一般时字体颜色 display float 等 不会继承

盒模型

  1. 盒模型 = 内容区 +内边距 +边框 +外边距

    盒子的宽度 = 内容区宽度 +内容区宽度 +边框宽度

  2. 怪异盒模型 =内容区+padding+border+margin

    盒子宽度=内容区+padding+border

  3. 区别 :标准盒模型 设置的 width=content 的宽度

    怪异盒模型 width =content+padding+border

    box-sizing:border-box

padding 内边距

  1. 设置一个值是 上下左右四个值 ;
  2. 设置两个值是 上下和左右;
  3. 设置三个值是 上 ,左右, 下;

border 边框线

  1. 参数一:边框宽度
    参数二:边框样式
    参数三:边框颜色
  2. border:1px solid #000;

    分别设置
    border-width:1px;
    border-style:solid;
    border-color:red;
  3. 边框切角
    单位像素 或百分比

    border-radius:20px

外边距

  1. margin-top:50px; (简写)上右下左
  2. 两个值时 :上下 左右

    三个值: 上 左右 下

    四个值: 上 右 下 左

外边距穿透

1. 外边距穿透:

1.上下方向
2.父元素没有边框

3. 如何解决:

1 给父级加边框
2 使用内边距不用外边距

边框

  1. transparent:透明色
  2. 给上边框设置颜色
    border-top-color:tellow;
  3. 给四条边框分别设置颜色

    border-top:200px solid #000 ;

    border-right:100px solid green;

    border-left: 100px solid blue;

    border-bottom:100px solid red;

伪类

  1. :hover 悬浮状态

    :active 激活状态

    :link 未访问

    :visited 访问过后

    input:focus 获取焦点

伪元素

  1. 伪元素:元素的特殊位置 使用双冒号

    伪元素必须要设置content 不然不会出现
  2. ::after 最后位置

    ::benfore 开始位置

    ::first-letter 首字母

    ::first-line 首行

背景

  1. 背景颜色:background-color:red;
  2. 背景图片: background-imge-url(./icons);
  3. 背景尺寸:background-size:100px 100px; 图片大显示左上角 图片小会平铺
  4. 背景是否重复:background-repeat:no-repeat;
  5. 背景位置:background-position:单位px 百分比 方位

雪碧(精灵图)

  1. 雪碧图是一种css合并技术 该方法将小图标合并在一张图片上,
  2. 可以减少请求服务器的次数

块的居中(安全区域)

  1. 定宽居中 width margin:o auto;

内敛元素(行元素 和行内块)

  1. 在其父元素 设置 text-align:center

元素内容溢出

overflow:hidden visible scroll auto

单行文字

  1. overflow :hidden;
  2. text-overflow:ellipsis;
  3. whit-space:nowrap;

元素隐藏方式

display:none;
visibility:hidden;
opactity:0-1;

复习

实体(转义字符)&

&get; > &lit: < &nbsp; "" &emp; " "

长表格

三部分: thead tbody tfoot

字体图标 以 font-awesome

  1. 引入
  2. 找到对应的class名 并添加 fa

自定义字体

  1. @font-face{
    font_family:“自定义名字”;
    src:url(“资源路径”)
    }

浮动

  1. 浮动分为左浮动 和右浮动
  2. 为何使用浮动 将两个或多个块元素在同一行显示

浮动对自身的影响

  1. 会脱离文档流
  2. 会覆盖其他的文档流中元素 但不会覆盖文字
  3. 行元素和行内块元素 会变成块元素(默认高度撑开)

浮动对兄弟元素之间的影响

  1. 浮动元素上方有块元素 浮动元素会在块元素的下方
  2. 浮动元素在上方 限免的块元素 可以通过清除浮动 保持位置 clear:both;

浮动对父元素的影响

  1. 会引起高度塌陷

    如何解决
  2. 给父元素设置高度
  3. 添加overflow:hidden;
  4. 给父元素也设置浮动
  5. 添加一个空的块级元素 并清除浮动
  6. 统一写法 在开启浮动的父级元素添加

clearfix .clearfix::after{
content:“”;
display:black;
clear:both;
}

定位

<!-- position:static 默认定位 : relative 相对定位 : absolute 绝对定位 :fixed 固定定位 : sticky 粘性定位 -->

相对定位:

相对定位 1. 参考点: 文档流中自身的位置 2. 默认位置在原来文档流中 可以是 left top bottom right 3. 没有脱离文档流 4 .层级会提高 可以使用z-iindex 来调整层级 5. 使用场景: 一般用于对元素位置微调

绝对定位

1 .参考点: 对于最近的以定位祖先元素 ,如果元素没有已定位的祖先元素 ,那么它的位置相对于最初的包含块
2. 默认位置在原来文档流中 可以是 left top bottom right
3. 脱离文档流
4 .层级会提高 可以使用z-iindex 来调整层级
5.行元素和行内块元素会变成块元素 默认宽高内容撑开
5. 使用场景: 、一般是 子绝父相

固定定位

1 .参考点: 浏览器窗口的可是区域 2. 默认位置在原来文档流中 可以是 left top bottom right 3. 脱离文档流 4 .层级会提高 可以使用z-iindex 来调整层级 5. 行元素和行内块元素 会变成块元素 默认宽高 内容撑开 6. 使用场景: 想让元素相对于窗口进行定位(侧边栏 小广告等)

粘性定位

  1. 粘性定位:相对定位和固定定位的组合
http://www.jsqmd.com/news/453562/

相关文章:

  • 【宠物领养系统】~Python+Vue3+管理系统网站+2026原创
  • GIMP中文版下载安装指南:不花钱的专业修图软件(2026最新版)
  • 物联网技术综合实训教程【2.0】
  • Ostrakon-VL-8B赋能Web应用:打造智能图片内容审核前端
  • 养龙虾-------【多openclaw 对接飞书多应用】---多个大龙虾机器人群聊
  • 探讨2026年有特色的家电展会,大型家电展会好用的有哪些 - 工业推荐榜
  • 率零和嘎嘎降AI哪个好?穷学生实测对比告诉你
  • 2026私域风口下微信小程序商城开发服务商推荐深度解析
  • ASP 总结
  • C/C++ 二维平面求点到直线的距离
  • 2026宁波高端红茶批发指南:口碑厂家,养生必备,有机认证高端红茶/生态红茶/特色高端精品红茶,高端红茶加工厂选哪家 - 品牌推荐师
  • 生产环境日志分析:用NLP-StructBERT聚类相似错误日志
  • StructBERT零样本分类-中文-base实际作品集:电商评论‘好评/中评/差评/物流问题’四分类效果
  • 2026年Kimi写的论文AI率太高?这几款降AIGC率工具实测有效
  • 封神博弈入门✅蒋文华《博弈论基础及其应用》,浙大出版社出品,解锁人生决策密码
  • 2026年常州干燥机设备正规厂商排名,十大厂家有哪些 - mypinpai
  • 手把手教你用 cephadm 在 Ubuntu 22.04 上部署生产级 Ceph 集群(Quincy/Reef 版本通用)
  • Qwen3-0.6B-FP8应用开发:Python源码分析工具
  • 天津普通装修哪家公司口碑好?2026最新FAQ解答 - 速递信息
  • C 语言测验
  • AI智能体在设备预测性维护的场景应用|从被动抢修到主动预测,构建智能工厂新范式
  • 2026年太原清水混凝土装饰公司口碑排名,有实力的品牌企业汇总 - 工业品牌热点
  • 提升开发效率:coze-loop AI代码优化器从入门到精通实战
  • 多无人机动态避障路径优化:基于阿尔法进化(Alpha Evolution,AE)算法的多个无人机动态避障路径规划(MATLAB代码
  • 2026年盘点贵阳老牌的新能源汽修培训,口碑好的是哪家 - 工业品网
  • Allegro PCB整体旋转
  • call间接调用
  • PAT 乙级 1111
  • 亲测推荐:氢气压缩机厂家实战案例
  • F.动态规划-入门DP-打家劫舍:2140. 解决智力问题