css3-学习

ops/2025/3/17 17:30:46/

css 特性

选择器

基础选择器

标签选择器
ID 选择器
类选择器

CSS 的优先级是什么?

!important > 内联样式(style=“”) > ID 选择器 > 类选择器 = 属性选择器 = 伪类 > 标签选择器 = 伪元素选择器。

层级选择器

  • foo bar 后代选择器,元素的后代元素
  • foo > bar 子代选择器,元素的子代元素
  • foo + bar 相邻同胞选择器
  • foo ~ bar 通用同胞选择器
  • foo, bar 并集选择器
  • foo.class 交集选择器

条件选择器

:lang 具体语言标记的元素
:dir() 指定编写方向的元素
:has 包括指定元素的元素
:is 指定条件的元素
:not 非指定条件的元素
:where 指定条件的元素

状态选择器

:active
:hover
:link
:visited
:focus

表单

:valid
:invalid
:checked switch

结构选择器

:root 文档的根元素
:empty 无子元素的元素
:nth-child(n) 元素中指定顺序索引的元素。odd/even
:nth-last-child(n) 倒序索引
:first-child 元素中为首的元素
:last-child 元素中为尾的元素
:only-child 仅有该元素的元素

属性选择器

[attr] 指定属性的元素
[attr=val] 属性等于指定值的元素
[attr*=val] 包括指定元素的元素
[attr^=val] 包括开头
[attr$=val] 包括结尾

伪元素

::before 在元素前加入
::after 在元素后面加入
::first-letter
::first-line
::backdrop 全屏模式的元素 (Document.fullscreen)
::placeholder

<div class="t1"><span>hello</span>luyi<span>teather</span>
</div>
<div class="t2">luyi</div>
<style>.t2::before {content:'hello'}.t2::after {content:'teacher'}
</style>

flex 布局

flex – flexible box 弹性布局。
display: flex

容器属性

  • flex-direction 主轴的方向
    • row – default
    • column
  • flex-wrap 如果一个轴线排不下,如何换行
    • nowrap – default
    • wrap
    • wrap-reverse
  • flex-flow 是以上两者的简写
  • justify-content
    • flex-start
    • flex-end
    • center
    • space-between
    • space-around
    • space-evenly
  • align-items
    • flex-start
    • flex-end
    • center
    • baseline 项目的第一行文字的基线对齐
    • stretch 占满高度

项目属性

  • order

    • 属性定义项目的排列顺序,数值越小,排列越靠前,默认为0.
  • flex-grow

    • 放大比例,剩余空间。默认为0;
  • flex-shrink

    • 缩小比例,剩余空间,默认为1;
  • flex-basis

    • 定义在分配多余空间之前,项目占据的空间。
  • flex

    • flex: 1 是什么意思
      • 如果直接赋值数字,flex:1 – flex: 1 1 0%
      • 如果给 auto, flex: auto – flex: 1 1 auto
      • flex:none flex: 0 0 none

动画和变换

tranform, transition, animation

transfrom

变换,2d 变换、3d 变化

  • transfrom
    • flat
    • preserve-3d
translate 平移

translate(x, y)
translate3d(x, y, z) – translateZ(0)

scale 缩放

scale(x,y)
scale3d(x, y, z)

skew 扭曲
rotate 旋转

rotate()
rotate(x, y, z, a)

transition

transition-property
  • all
  • none
  • string
transition-duration

持续时间

transition-timimg-function
transition-delay

animation

name

有一个动画的名称

duration

持续时间

timimg-function
delay
播放次数

http://www.ppmy.cn/ops/166569.html

相关文章

go程序调用k8s pod副本的名称IP手动赋值给configmap的参数

1、创建configmap --- apiVersion: v1 data:config.yaml: >-# config.yamlEtcd:Endpoints:- "etcd-server:2379"Username: ""Password: ""Exchanges:#- Name: "Binance"# Symbol: "BTCUSDT"# WSUrl: "wss://fstr…

牛客周赛84 题解 Java ABCDEFG AK实录

目录 题目地址 做题情况 A 题 B 题 C / D 题 E 题 F / G 题 题目地址 牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 做题情况 A 题 import java.io.*; import java.math.*; import java.util.*;// xixi♡西 public class Main {static IOS scnew…

​​​​​​​大语言模型安全风险分析及相关解决方案

大语言模型的安全风险可以从多个维度进行分类。 从输入输出的角度来看,存在提示注入、不安全输出处理、恶意内容生成和幻觉错误等风险; 从数据层面来看,训练数据中毒、敏感信息泄露和模型反演攻击是主要威胁; 模型自身则面临拒绝服务和盗窃的风险; 供应链和插件的不安全引…

三角函数:从宇宙法则到AI革命的数学密钥

——跨越三千年的数学语言与现代科技全景透视 一、数学本质&#xff1a;宇宙的波动密码 1.1 拓扑学视角下的三角函数 三角函数本质是单位圆上点的坐标参数化&#xff0c;其数学表达可抽象为&#xff1a; { x cos ⁡ θ ℜ ( e i θ ) y sin ⁡ θ ℑ ( e i θ ) \begin…

平板作为笔记本副屏使用spacedesk

平板作为笔记本的一块副屏使用 软件 spacedesk 已上传&#xff0c;可自行下载。&#xff08;上传需要审核且只能绑定一个资源&#xff0c;可在官网自行下载&#xff0c;或私聊我&#xff09; PC版 移动版 spacedesk-2-1-17.apk 电脑版按照提示一步一步安装节即可移动端直接…

Centos离线安装openssl

文章目录 Centos离线安装openssl1. openssl是什么&#xff1f;2. openssl下载地址3. openssl-devel安装4. 安装结果验证5. 版本查看 Centos离线安装openssl 1. openssl是什么&#xff1f; OpenSSL 是一个开源的、跨平台的 加密工具库 和 命令行工具集&#xff0c;广泛用于实现…

架构思维:软件建模与架构设计的关键要点

文章目录 1. 软件建模的核心概念2. 七种常用UML图及其应用场景类图时序图组件图部署图用例图状态图活动图 3. 软件设计文档的三阶段结构4. 架构设计的关键实践1. 用例图&#xff1a;核心功能模块2. 部署图&#xff1a;架构演进阶段3. 技术挑战与解决方案4. 关键架构图示例5. 架…

Manus 一码难求,MetaGPT、OpenManus、Camel AI 会是替代方案吗?

Manus 一码难求&#xff0c;MetaGPT、OpenManus、Camel AI 会是替代方案吗&#xff1f; 一、Manus 的现象与问题 Manus 作为一款号称“全球首个通用 AI 智能体”的产品&#xff0c;凭借其强大的功能和新颖的营销策略迅速走红。然而&#xff0c;其封闭的邀请码机制和高昂的使用…