CSS3笔记

1.相同优先级的样式以写在后面的为主。

2.交集选择器,并且 条件挨在一起

 p.rich{...} /*p元素class有rich的元素*/

3.并集选择器,或者 逗号隔开

  .class1,class2{...}/*满足其中一个类名都会使用该样式*/

4.后代选择器 空格 隔开 所有符合的包括孙子及

 .div1 ul li a {...}

5.子代选择器 下一级 用>分隔

 div>p{...}

6.兄弟选择器

 .div1+p{...}/*只选中.div1挨着的下一个兄弟元素*/
   .div1~p{...}/*选中.div1所有兄弟元素*/

7.属性选择器

   [title]{...}/*具有title属性的元素*/
   [title="php"]{...}/*title属性值为php的元素*/
   [title^="p"]{...}/*title以p开始的元素*/
   [title$="p"]{...}/*title以p结束的元素*/
   [title*="p"]{...}/*title包含p的元素*/

8.动态伪类,指会变化的状态的

   a:link{...}/*没有访问过的 a元素独有*/
   a:visited{...}/*访问过的  a元素独有*/
   a:hover{...}/*鼠标悬停    其他元素也有*/
   a:active{...}/*激活状态点击瞬间 其他元素也有*/
   /*上面四种顺序不能乱写需按上面顺序*/
   input:focus,select:focus{...}/*focus表单伪类只对有输入元素*/

9.结构伪类选择器

   div p:first-child{...}/*div下所有p,但这p必须是父亲的第一个儿子*/
   div p:last-child{...}/*div下所有p,但这p必须是父亲的最后一个儿子*/
   div p:nth-child(2){...}/*div下所有p,但这p必须是父亲的第几个儿子从1开始*/
   /*nth-child(2n);2n代表2的倍数n从0开始2*0=0,2*1=2选中所有偶数元素,(even)偶数,(odd)奇数*/
   div>p:first-of-type{...}/*div下只找P类型元素的第一个*/
   div>p:last-of-type{...}/*div下只找P类型元素的最后一个*/
   div>p:nth-of-type(2){...}/*div下只找P类型元素的第几个*/
   div>p:nth-last-child(8){...}/*倒数第几个p元素儿子*/
   span:only-child{...}/*span只有一个子元素*/

10.否定伪类选择器

   div>p:not(.php){...}/*选定p子元素class不等于.php的*/
   div>p:not([title^='标题']){...}/*不要title='标题'的元素*/
   div>p:not(:first-child){...}/*不要div下p元素第一个的元素*/

11.UI伪类选择器

   input:checked{...}/*checkbox,radio选中时的样式*/
   input:disabled{...}/*被禁用的*/

12.目标伪类

   锚定:<a href="#one"></a><div id="one"></div>
   div:target{...}/*当有多个锚定时候选中哪个,哪个就用该样式*/

13.语言伪类

   <div lang="en">abc</div>/*en,zh-CN*/
   div:lang(en){...}/*语言标记为英文的div*/
   :lang(zh-CN){...}/*不限制元素 全部为简体中文的元素*/

14.伪元素选择器

   div::first-letter{...}/*div下第一个字母用该样式*/
   div::first-line{...}/*div下第一行*/
   div::selection{background-color:green}/*div下鼠标选中的文字改变背景色*/
   input::placeholder{...}/*input 提示文字*/
   p::before{content:"$"}/*p元素内部首位前面加上内容*/
   p::after{content:".00"}/*p元素内部末尾前面加上内容*/

15.选择器优先级  

行内样式 > ID选择器 > 类选择器 > 元素选择器 > 通配选择器

16.CSS三大特性
   层叠性,继承性,优先级


17颜色:rgb与rgba [三个字一样为灰色]
        rgb=红,绿,蓝;光的三原色的混合色 0-255 
        color:rgb(red,green,blue);color:rgb(138,43,226);
        rgba=同上,只是a代表透明度0.5半透明
      HEX与HEXA [与rgb一样都是红绿蓝色只是这里用16进制表示00-FF代表深度]
        #ff0000;/*红色给满,绿色没有,蓝色没有*/
        #ff000055;/*红色给满,绿色没有,蓝色没有,透明为55*/
      HSL与HSLA 原理同上
        color:hsl(角度[0-360]deg,饱和度0-100%,亮度0-100%)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/438933.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

动态规划:Leetcode 91.解码方法

题目 一条包含字母 A-Z 的消息通过以下映射进行了 编码 &#xff1a; A -> "1" B -> "2" ... Z -> "26" 要 解码 已编码的消息&#xff0c;所有数字必须基于上述映射的方法&#xff0c;反向映射回字母&#xff08;可能有多种方法&am…

一个系列很多样式的wordpress外贸建站模板

菌菇干货wordpress跨境电商模板 食用菌、羊肚菌、牛肝菌、香菇、干黄花菜、梅干菜、松茸wordpress跨境电商模板。 https://www.jianzhanpress.com/?p3946 餐饮调味wordpress跨境电商模板 豆制品、蛋黄糖、烘焙、咖啡、调料、调味酱、餐饮调味wordpress跨境电商模板。 http…

vue3的基本使用(1)

Vue3的基本使用&#xff08;1&#xff09; 初识vue31. vue3简介2. 性能提升3. 源码升级 Vue3的创建1. vue-cli创建2. vite创建 Composition API的区别&#xff08;组合式&#xff09;setup函数响应式数据1. ref响应式2. reactive响应式 toRefs与toRef简单介绍 初识vue3 1. vue…

零售EDI:劳氏 Lowe‘s EDI项目案例

通过 EDI&#xff0c;企业与Lowes之间可以直接交换各种商业文档&#xff0c;如订单、发票、收据等&#xff0c;从而实现信息的实时交换&#xff0c;提高了供应链的效率和准确性。在现代供应链管理中&#xff0c;EDI 已经成为了不可或缺的重要工具。 作为一家拥有多条业务线的企…

笔记76:32位/64位操作系统的区别

64位系统和32位系统的区别: 操作系统只是硬件和应用软件中间的一个平台32位操作系统针对的32位的CPU设计64位操作系统针对的64位的CPU设计我们的CPU从原来的8位&#xff0c;16位&#xff0c;到现在的32位和64位&#xff1b;CPU处理计算的时候“数据”和“指令”是不同对待的 &…

HQYJ 3-7 作业

用两个信号量实现线程同步 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <pthread.h> #include <semap…

Spring Boot异常处理和单元测试

1.SpringBoot异常处理 1.1.自定义错误页面 SpringBoot默认的处理异常的机制&#xff1a;SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 springBoot 中提供了一个叫 BasicErrorController 来处理/error 请…

大唐国际务实迎战两会保电,智能巡检机器人助力电力保障

全国两会召开在即。近年来&#xff0c;我国两会期间电力供应稳定性备受关注。作为国家重要的政治盛会&#xff0c;两会的顺利召开需要可靠的电力保障&#xff0c;以确保会议期间各项活动的正常进行。大唐国际作为国内领先的电力企业&#xff0c;面临着如何保障两会期间电力供应…

【b站咸虾米】ES6 Promise的用法,ES7 async/await异步处理同步化,异步处理进化史

课程地址&#xff1a;【ES6 Promise的用法&#xff0c;ES7 async/await异步处理同步化&#xff0c;异步处理进化史】 https://www.bilibili.com/video/BV1XW4y1v7Md/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 图文地址&#xff1a;https://www.b…

AI产品摄影丨香水

AI电商产品拍摄丨&#xff08;可指定产品&#xff09; 均为概念图 可换产品 可指定产品&#xff0c;可换logo 工具&#xff1a;StartAI 搭配“手机摄影”风格使用效果更佳哦 咒语&#xff1a;anha perfume in bottle on stone surface, in the style of everyday american…

RPC——远程过程调用

一、RPC介绍 1.1 概述 RPC&#xff08;Remote Procedure Call Protocol&#xff09; 远程过程调用协议。RPC是一种通过网络从远程计算机程序上请求服务&#xff0c;不需要了解底层网络技术的协议。RPC主要作用就是不同的服务间方法调用就像本地调用一样便捷。 1.2 RPC框架 …

Grafana dashboards as ConfigMaps

文章目录 1. 简介2. 创建 configmaps3. grafana 界面查看 1. 简介 将 Grafana 仪表板存储为 Kubernetes ConfigMap 相比传统的通过 Grafana 界面导入仪表板有以下一些主要优点: 版本控制&#xff1a; ConfigMap 可以存储在版本控制系统(如Git)中,便于跟踪和管理仪表板的变更历…

Docker:部署微服务集群

1. 部署微服务集群 实现思路&#xff1a; ① 查看课前资料提供的cloud-demo文件夹&#xff0c;里面已经编写好了docker-compose文件 ② 修改自己的cloud-demo项目&#xff0c;将数据库、nacos地址都命名为docker-compose中的服务名 ③ 使用maven打包工具&#xff0c;将项目…

集合拆分Lists.partition的使用

集合拆分Lists.partition的使用 集合拆分Lists.partition的使用 需要的包 import com.google.common.collect.Lists;引入maven依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>21.0</…

动态规划(算法竞赛、蓝桥杯)--数位DP数字游戏

1、B站视频链接&#xff1a;E36 数位DP 数字游戏_哔哩哔哩_bilibili #include <bits/stdc.h> using namespace std; const int N12; int a[N];//把整数的每一位数字抠出来&#xff0c;存入数组 int f[N][N];//f[i][j]表示一共有i位&#xff0c;且最高位数字是j的不降数…

类和对象 02【C++】

文章目录 一、 构造函数(初始化列表)1. 初始化列表2. explicit 关键字3. static成员 二、 友元1. 友元函数2.友元类 三、 内部函数四、 匿名对象五、 拷贝对象时的一些编译器优化 一、 构造函数(初始化列表) 进一步理解构造函数&#xff0c;我们知道创建对象时&#xff0c;编译…

5G与智慧文旅的融合发展:推动旅游业转型升级与可持续发展

随着5G技术的飞速发展和广泛应用&#xff0c;其与智慧文旅的融合发展正成为推动旅游业转型升级与可持续发展的重要力量。5G技术以其高速率、低时延、大连接的特性&#xff0c;为智慧文旅注入了新的活力&#xff0c;助力旅游业实现更高效、更智能、更绿色的发展。本文将深入探讨…

力扣--从前序与中序遍历序列构造二叉树

题目&#xff1a; 思想&#xff1a; 首先先序遍历能确定根节点的值&#xff0c;此时查看该值在中序遍历中的位置&#xff08;如果索引为i&#xff09;&#xff0c;那么i左侧为左子树&#xff0c;i 右侧为右子树。从中序数组中即可看出左子树结点个数为 i&#xff0c;右子树节点…

Galxe:被低估的加密市场掘金地+Web3门户

在BTC ETF获得 SEC 的批准之后&#xff0c;机构资金大量买入推动BTC上涨&#xff0c;并带动整个加密市场回暖进入牛市。那么&#xff0c;对于习惯了熊市保守心态的投资者来说&#xff0c;接下来如何转换策略适应牛市&#xff1f;对即将进场的Web2用户来说&#xff0c;如何玩赚W…

Git小册-笔记迁移

Git简介 Git是目前世界上最先进的分布式版本控制系统&#xff08;没有之一&#xff09;。 所有的版本控制系统&#xff0c;其实只能跟踪文本文件的改动&#xff0c;比如TXT文件&#xff0c;网页&#xff0c;所有的程序代码等等&#xff0c;Git也不例外。版本控制系统可以告诉…