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

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%)

http://www.lryc.cn/news/313274.html

相关文章:

  • 两天学会微服务网关Gateway-Gateway工作原理
  • 备忘 clang diagnostic 类的应用示例 ubuntu 22.04
  • Git小册-笔记迁移
  • 【你也能从零基础学会网站开发】Web建站之HTML+CSS入门篇 传统布局和Web标准布局的区别
  • 005-事件捕获、冒泡事件委托
  • SpringBoot快速入门(介绍,创建的3种方式,Web分析)
  • VMwareWorkstation17.0虚拟机搭建WindowsME虚拟机(完整安装步骤详细图文教程)
  • 【Java设计模式】八、装饰者模式
  • python INI文件操作与configparser内置库
  • 软考笔记--软件系统质量属性
  • 新型设备巡检方案-手机云巡检
  • node.js 下 mysql2 的 CURD 功能极简封装
  • Cloud-Eureka服务治理-Ribbon负载均衡
  • Northwestern University-844计算机科学与技术/软件工程-机试指南【考研复习】
  • 【Linux的网络编程】
  • vue-seamless-scroll 点击事件不生效
  • 前端工程部署步骤小记
  • TS常见问题
  • linux系统nginx常用命令
  • MySQl基础入门③
  • idea Gradle 控制台中文乱码
  • 嵌入式学习day31 网络
  • Docker网络+原理+link+自定义网络
  • Effective C++ 学习笔记 条款16 成对使用new和delete时要采取相同形式
  • PokéLLMon 源码解析(四)
  • 区块链基础知识01
  • YOLOv9(2):YOLOv9网络结构
  • 提取b站字幕(视频字幕、AI字幕)
  • JAVA程序员如何快速熟悉新项目?
  • 慢sql优化记录1