【CSS3】重点知识内容,快速上手

news2024/11/23 3:28:50

推荐前端学习路线如下:

HTML、CSS、JavaScript、noodJS、组件库、JQuery、前端框架(Vue、React)、微信小程序和uniapp、TypeScript、webpack 和 vite、Vue 和 React 码源、NextJS、React Native、后端内容。。。。。。

层级选择器

a>b   b是a的儿子级别

a+b   b在a的后面  必须相邻    而且是兄弟

a~b   b在a的后面  兄弟

属性选择器

img[alt]                写有alt属性的img

input[type="radio"]     type="radio"的input

img[class~="mr20"]      类名中包含mr20的img

img[class^="pic"]       类名中以pic三个字母开头的img

img[class$="pic"]       类名中以pic三个字母结尾的img

img[class*="pic"]       类名中包含pic三个字母开头的img

img[class|="pic"]       类名中以pic为类名或者以pic-开头的img

伪类选择器

结构性伪类选择器

a:first-child{}   第一个子元素并且是a标签

a:last-child{}    最后一个子元素并且是a标签

a:nth-child(n){}   第n个子元素并且是a标签   2n(evev)偶数    2n+1(odd)奇数

a:only-child{}         只有一个子元素并且是 a 标签

a:nth-last-child(n){}  倒数第n个元素并且是 a  标签

a:first-of-type{}      a标签中的第一个

a:nth-of-type(n){}     a标签中的第n个

a:nth-last-of-type(){} a标签中的倒数第n个

a:only-of-type{}       只能有一个a标签

a:empty{}              a标签中的空元素

目标伪类选择器

E:target  选择匹配E的所有元素   锚点

UI 元素状态伪类选择器

:enabled        可用状态

:disabled       禁用状态

:checked        被选中

:selection      文本被选中

否定伪类选择器

E:not(s)    匹配所有不匹配简单选择符s的元素E

动态伪类选择器

E:link        链接伪类选择器     定义了超链接并未被访问过

E:visited     链接伪类选择器     定义了超链接并已被访问过

E:active      用户行为选择器     定义匹配元素被激活状态

E:hover       用户行为选择器     定义用户鼠标停留状态

E:focus       用户行为选择器     获取焦点   文本框

浏览器前缀

-ms-        IE浏览器前缀

-moz-       火狐浏览器前缀

-o-         Opera(欧朋)浏览器前缀

-webkit-    谷歌、苹果浏览器前缀

@font-face的语法规则:

'''css

@font-face{

    font-family: "";     起名字

    src: url();          字体路径

}

div{

    font-family: "";

}

inconfont

投影

文字投影

text-shadow:10px 10px 10px red;

            x轴  Y轴   模糊 颜色

box-shadow:10px 10px 10px 10px red,inset 10px 10px 10px 10px red;

            x轴  Y轴  模糊 拓展 颜色 内阴影

边框

border-radius:;  圆角

border-image-source:url();   图片路径

border-image-slice:fill 27 27 27 27;    直接写数据不跟px   由边框向内切割距离  

border-image-repeat:repeat/round/stretch  中间边框位置图片的平铺方式

border-image-outset:;        边框向外扩展距离   只是视觉上的效果


background:; 背景

background-color:;

background-image:url();

background-repeat:;

background-position:;

background-origin:;   背景图片开始渲染的位置

    border-box   padding-box(默认)  content-box

background-clip:;   背景图片裁剪的位置    外面的剪掉  里面的留下

    border-box   padding-box(默认)  content-box

background-size:;    

    100px  100px

    100%   100%

    cover  铺满  等比例缩放

    cotain 图片全部展示  等比例缩放


渐变

线性渐变  background-image:linear-gradient();

linear-gradient(red,green,pink);

linear-gradient(to left,red,green);

linear-gradient(30deg,red,green);

linear-gradient(30deg,red 10%,green 20%);

repeating-linear-gradient(30deg,red 10%,green 20%);

径向渐变  background-image:radial-gradient();

radial-gradient(red,green,pink)

radial-gradient(circle,red,green,pink)  

radial-gradient(at top left,red,green,pink) /  radial-gradient(at 100px 200px,red,green,pink)  

radial-gradient(circle at top left,red,green,pink)  

radial-gradient(100px at top left,red,green,pink)  /   radial-gradient(closest-corner at top left,red,green,pink)

   

   closest-corner/farthest-corner

   closest-side/farthest-side

transition:;   过渡

transition-duration:;  持续时间   必不可少

transition-property:;  参与过渡的属性

transition-delay:;     延迟时间

transition-timing-function:;   过渡效果变化


transform:;    旋转

2D

transform:;  

    translate(x,y)/translateX()/translateY()     偏移

    scale(x,y)  /  scaleX()  /   scaleY()        缩放

    rotate(45deg)  /  rotateX(45deg)   / rotateY(45deg)    旋转

    skew(30deg,30deg)   skewX()   skewY()        倾斜(默认z轴)

transform-origin:center top;    中心点

3D

perspective:1200px;       透视点距离

transform-style:perserve-3d;    3D 样式

动画

@keyframes name{

    from{}

    to{}

}

或者

@keyframes name{

    0%{}

    100%{}

}

animation:;    复合属性,检索或设置对象所应用的动画特效

animation: cuihua 2s ;

animation-name:;       名字

animation-duration:;   时间

animation-delay:;      延迟

animation-timing-function:;    过渡效果

    linear ease  ease-in ease-out ease-in-out steps()

animation-iteration-count:;   循环次数

    infinite(无限循环)    

animation-direction:;      方向

    reverse(反方向)  alternate(正反)  alternate-reverse(反正)    

animation-paly-state:;     暂停

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kotlin高仿微信-第3篇-主页

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

Matlab图像处理基础(2):区域处理,边沿检测

目录 0. 概要 2. 卷积和相关 2.1 卷积 2.2 相关 2.3 卷积与相关的关系 2.4 Matlab函数 2.5 2-D卷积/相关的分解 3. 高通滤波,edge detection 3.1 matlab edge()函数 3.2 各种算子简介 3.2.1 Robert算子 3.2.2 Prewitt算子 3.2.3 Sobel算子 3.4 Cann…

维也纳国际酒店+丽柏酒店首个同物业双品牌项目成功加盟,中高端酒店品牌联动浮现新模式

从改革开放开启中国酒店市场化浪潮伊始,中国酒店市场一直处在高速发展的快车道。但四十年来,这条赛道上的竞争也出现了多次驱动引擎的动能转换。1996年起的20年里,庞大的经济型酒店切割了市场的主要蛋糕。而从2016年开始,中端酒店…

P2 Pytorch 张量数据类型

前言 1: 数据类型 2: 常用API 参考: 课时14 张量数据类型-1_哔哩哔哩_bilibili 一 数据类型 除了string ,相对于Numpy PyTorch 都能找到对应的数据类型 1.1 常用的Data type 常用的5种: IntTensor, LogTensor, ByteTensor, DoubleTensor,…

从迷之自信到逻辑自信(简版)

从2012年开始工作,10多年了; 从2002年开始奋斗,20多年了。 回首这20年,感觉自己的成绩很有限,相比过往的勤奋努力。 时代因素也有,个人智商等先天性制约也存在,但是呢,我就特别想…

ObjectARX的对象引用关系以及深克隆(deepClone)

目录1、对象引用概念1.1 概念1.2 所有权引用1.3 指针引用1.4 对象引用实现的例子2 关于深克隆(Deep Clone)2.1 深克隆基础2.2 clone() 和deepClone()2.3 关键概念2.3.1 克隆和存档2.3.2 克隆和所有权2.3.3 克隆和ID映射2.3.4 克隆和转换2.4 典型的deepClone操作1、对象引用概念…

第3讲 Android Camera Native Framework cameraserver.rc详解(上)

本讲是Android Camera Native Framework专题的第3讲,我们介绍cameraserver.rc详解(上),包括如下内容: Android init语言简介cameraserver.rc详解 serviceuser选项group选项ioprio选项task_profiles选项rlimit选项 视频…

ubuntu安装配置mysql

ubuntu安装配置mysql 提示:ubuntu版本16.0.4,默认安装的mysql版本为 5.7 提示:MYSQL的安装、配置: ubuntu mysql的安装既可以使用命令直接安装,也可以安装包方式安装。本文主要介绍命令直接安装方式,包括安…

Spring更加简单地存储Bean

目录 前提引入 更加简单地存储Bean对象到Spring中 context:component-scan 将Bean存储到Spring中用到的注解 Controller Service Repository Component Configuration 这五大类注解都有什么关系呢 ? 为什么要有这么多类注解有什么作用么 ? Bean命名规则 Bean注解…

61 - 智能指针类模板

---- 整理自狄泰软件唐佐林老师课程 1. 智能指针 1.1 智能指针的意义 现代C开发库中最重要的类模板之一C中自动内存管理的主要手段能够很大程度上避开内存相关的问题 1.2 STL中智能指针 auto_ptr 生命周期结束时,销毁指向的内存空间不能指向堆数组,只…

大数据平台功能

一 前言 计算机设备和信息数据的相互融合,对各个行业来说都是一次非常大的进步,已经渗入到工业、农业、商业、军事等领域,同时其大数据平台软件也得到一定发展。就目前来看,各类编程语言的发展、人工智能相关算法的应用、大数据时…

【DevPress】V2.4.4版本发布,增加数据看板功能

DevPress V2.4.4版本于2022年11月24日发版,增加社区数据看板功能,方便客户查看社区数据概览。 一、该版本功能包含 1、新需求 1)社区控制台增加数据看板功能,方便客户根据每日查看社区流量数据、用户数据和内容数据。 - 社区流…

【JAVA案例】作业管理系统(控制台版本)

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录一、JAVA面向对象程序设计1.1 工程分包1.2 各类属性及功能二、数据初始化三、学生模块四、教师…

【在线研讨会】12月12日Softing工业物联网解决方案 助力工业4.0

本次研讨会设有抽奖环节,并有精美礼品相送! 一 会议介绍 水平和垂直通信一体化是工业4.0背后的核心原则之一,实现这一点需要标准化通信接口,这些接口能够促进各种组件的相互连接并传输同步数据流。本次研讨会将提供解决方案将过程…

AAC音视频编码详解

一、AAC编码概述 AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术,目的是取代MP3格式。2000年,MPEG-4标准出台,AAC重新集成了其它技术&#xff…

【CALIPSO】星载激光雷达CALIPSO产品数据下载教程

【CALIPSO】星载激光雷达产品下载教程星载激光雷达产品下载教程一、下载地址二、注册登录三、选择数据1. 选择产品2. 时间选择3. 区域选择4. 确认提交5. 下载文件预览6. 下载文件名录列表7. 提交请求下载四、下载数据1. 修改FIleList文件2. IDM下载星载激光雷达产品下载教程 最…

论文阅读之Syntax Encoding with Application in Authorship Attribution(2018)

文章目录摘要引言Syntax Encoding实验结果参考摘要 我们提出了一种新的策略,将句子的语法分析树编码为可学习的分布式表示。所提出的语法编码方案是可证明的信息无损的。具体而言,为句子中的每个单词构建嵌入向量,对语法树中与该单词对应的路…

SAP Success Factor Single Sign On(单点集成) 的文档清单

可以通过 SAP note 2088827 查看 SAP Success Factor SSO(单点集成)的技术概述。 2088827 - [SSO] What methods of SSO (Single Sign On) does SuccessFactors Support? 目前 Success Factor 只支持 SAML 2.0 SSO, 但是 SAP 计划将来将其迁移到 IAS 解决方案上去, 详情参考…

UE5中置人利用iphone驱动虚拟人面部

首先把虚拟人物导入到项目里。这个前面讲过很多,我就不再赘述了。 打开UE5,点击右侧【设置】,再点击【插件】 在搜索区域输入arkit,搜索结果中勾选下图中的两项。有可能默认已经选中了。 在搜索区输入live link,搜索结…

[附源码]计算机毕业设计SpringBoot高血压分析平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…