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

前端+AI:CSS3(二)

文章目录

  • 1.选择器
    • 1.1 分类
      • 1.1.1 基础选择器
      • 1.1.2 关系选择器
      • 1.1.3 分组/并集选择器
      • 1.1.4 伪类和伪元素选择器
        • 1.1.4.1 伪类选择器(:)
        • 1.1.5.1 伪元素选择器(::)
      • 1.1.5 属性选择器([])
  • 2.文本样式
    • 2.1 分类
    • 2.2 简写和继承
  • 3. 三大特性
  • 4. 盒子模型
    • 4.2 圆角边框
    • 4.3 外边距
    • 4.4 尺寸计算 box-sizing

CSS:层叠样式表。

往期文章~
1、前端+AI:HTML5语义标签(一)

1.选择器

1.1 分类

1.1.1 基础选择器

  • 类型/标签选择器
  • 类选择器
  • id选择器:唯一的(主要搭配js使用)
  • 通配符选择器:*

1.1.2 关系选择器

  • 后代选择器:中间 空格 隔开
  • 子代选择器:中间 > 拼接
  • 邻接兄弟选择器:中间 + 拼接
  • 通用兄弟选择器:中间 ~ 拼接 (后面所有的p元素)
    在这里插入图片描述

1.1.3 分组/并集选择器

不同的选择器组合在一起。使用逗号(,)分割。

1.1.4 伪类和伪元素选择器

1.1.4.1 伪类选择器(:)

使用冒号(:),选择元素的特定状态或结构位置

  • 状态伪类:根据用户交互或状态变化选择。

    • 链接伪类:根据链接的不同状态。
    • 结构伪类:根据元素位置选择。
    • 表单伪类:针对表单元素的状态。

    使得checkbox选中后,协议样式改变。
    在这里插入图片描述

链接伪类(LVHA顺序)作用
a:link未访问
a:visited已访问
a:hover鼠标悬停
a:active点击
结构伪类​​作用​​
:first-child一组兄弟元素中的第一个元素
:last-child一组兄弟元素中的最后一个
:nth-child(n)n可以是数字(从1开始)、关键字(odd奇数,even偶数)、公式(如3n,n+2,公式的n从0开始)。一组兄弟元素列表中第n个元素

分享一个小技巧
1、强制查看hover的样式。找到该元素,右键该元素,然后选择Force state,即可查看hover的样式。
在这里插入图片描述
2、快速定位到某个元素的样式:鼠标放到需要查看样式的元素身上,按住快捷键Ctrl + Shift + c即可。

1.1.5.1 伪元素选择器(::)

选择元素的特定部分。

使用场景:

  • 让表单的placeholder文字改变颜色。
  • 做装饰效果。
伪元素选择器作用
::first-line选择首行
::first-letter首字母
::placeholder选择input或者textarea占位符
::before元素内插入伪元素,作为第一个元素
::after元素内插入伪元素,作为最后一个元素

在这里插入图片描述

1.1.5 属性选择器([])

❗ 属性$=值,属性^=值,不能匹配数字。

在这里插入图片描述

2.文本样式

2.1 分类

  • 字体样式
    • text-decoration:设置文本的装饰效果(下划线、删除线)
  • 字体布局
    • 文本对齐:text-align,justify,两端对齐
    • 首行缩进:text-indent:2em(em:字体的大小)
    • 字间距:letter-spacing,设置文本字符的间距
    • 行高:行高等于盒子高度,可以让单行文本垂直居中。

2.2 简写和继承

font简写:font-style font-weight font-size/line-hight font-family
在这里插入图片描述

3. 三大特性

  • 继承性: 继承的权重是0。h标签默认加粗、a标签默认有下划线等,这些不能通过继承父亲属性修改样式。只能自己去修改。
  • 层叠性:就近原则
  • 优先级
    在这里插入图片描述

4. 盒子模型

4.2 圆角边框

  • 胶囊按钮:设置圆角为宽度/高度(较小的值)的一半。
  • 圆角:正方形宽度的一半

4.3 外边距

  • 外边距折叠:并列关系的区块元素,上下两个外边距将合并为一个外边距。其大小等于最大的单个外边距。
  • 外边距塌陷:嵌套关系的区块元素,给子盒子设置上下外边距会让父盒子塌陷移动。
    • 解决方案:给父盒子添加上边框
    • 给父盒子添加上内边距
    • 给父盒子添加**overflow:hidden;**属性

4.4 尺寸计算 box-sizing

属性值描述
content-box默认值。元素的 width 和 height 仅包含内容区域,不包含 padding 和 border。理解: width = 内容的宽度
border-box元素的 width 和 height 包含内容、padding和 border。理解: width = border + padding + 内容的宽度
http://www.dtcms.com/a/499063.html

相关文章:

  • go邮件发送——附件与图片显示
  • AI+若依框架(基础篇)
  • 机器学习(2) 线性回归和代价函数
  • 基于Ollama和sentence-transformers,通过RAG实现问答式定制化回复
  • Sentinel:阿里云高并发流量控制
  • 从技术到商业:电商返利平台的核心指标设计(GMV、佣金率、留存率)与技术支撑体系
  • ShardingSphere 源码解析之分片引擎(下)
  • winxp下做网站网店设计美工培训
  • 【论文学习】大语言模型(LLM)论文
  • 做网站ssl证书必须要吗如何黑掉jsp做的网站
  • CLICKHOUSE分布式表初体验
  • 学习周报十八
  • 《Kubernetes 集群搭建全指南:从核心概念到环境部署!》
  • 找工作哪个网站好58同城做网站最简单的
  • 携程网站用js怎么做淄博哪家网络公司做网站好
  • Linux Shell 正则表达式中的 POSIX 字符集:用法与实战
  • MQTT协议,EMQX自建服务器
  • 力扣1287. 有序数组中出现次数超过25%的元素
  • Linux网络与路由配置完全指南
  • 【高并发服务器】六、日志宏的实现
  • 什么是网络割接
  • 中山网站建设文化报价个人网站设计结构图
  • 专业简历制作网站推荐渭南网站建设网站排名优化
  • Electron学习(一):创建第一个应用并打包成功
  • EF Core FromExpression 方法
  • 工厂方法模式
  • 做装机u盘那个网站好市桥做网站
  • SAP MM采购对账功能分享
  • 网页设计与网站建设考试名词解释2019网站建设工作的作用
  • 【有源码】基于Python与Spark的火锅店数据可视化分析系统-基于机器学习的火锅店综合竞争力评估与可视化分析-基于用户画像聚类的火锅店市场细分与可视化研究