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

css3 笔记01

目录

01 css3选择器

02 伪类选择器

03 伪元素选择器

04 文章分割列

05 浏览器hack写法

06 css3中的2D转换


01 css3选择器

        选择器+选择器{} 表示选择下一个兄弟

        选择器1~选择器2{} 表示选中选择1后面所有包含选择器2的元素.

        [属性名]{}  包含属性名的选择器

        选择器[属性名]{}

        ['属性名'='属性值']{}

        ['属性名'^='属性值']{}  表示属性以属性值开头

        ['属性名'$='属性值']{} 表示属性以属性值结尾

        ['属性名'~='属性值']{} 表示属性中是否包含属性值

        动态伪类 :focus

        目标伪类

                :target  锚点激活的对应元素的选择器

                :enabled 元素可用状态的时候生效 只要针对表单元素

                         只要这个表单元素没有设置disabled属性 都属性可用状态

                :disabled  当表单元素设置了disable属性的时候生效

                :checked  单选多选按照被选中的时候的状态

02 伪类选择器

        结构伪类:

               li :first-child  表示选中第一个li

                li:last-child  表示选中最后一个li

                :only-child  当前选择器选择的所有的元素中

                        如果当前元素在父元素中是独生子元素 则选择器生效

                :empty{} 当前选择器选择到的所有的元素中 元素内容为空时选中

                :nth-child(){}  

                        当前选择器选择到的所有元素中 在父元素中排行指定序号的元素 序号从1开始

        否定伪类:

                :not(选择器) 表示选中不包含这个选择器的元素 

03 伪元素选择器

        ::first-letter  选择第一个字符

        ::first-line   选择第一行

        ::selection  针对选中的内容

        伪元素选择器

                :after   :before

                动态给当前元素的前一位/后一位添加内容

                content必写属性   伪元素是行内元素

04 文章分割列

        文章分割列属性:

                 column-count: 分割的列数

                column-gap:px值  列和列之间的间隔

                column-rule:px值 边框样式  边框颜色

                                列和列之间的间隔边框 

05 浏览器hack写法

        某些属性不同内核的浏览器有兼容性问题 需要需要加入 css前缀

                针对 谷歌的兼容:

                         -webkit-属性名:属性值

                针对火狐的兼容

                        -moz-属性名:属性值

                针对欧朋的兼容

                        -o-属性名:属性值

                针对IE的兼容

                        -ms-属性名:属性值

06 css3中的2D转换

        转换的四个方式:

                1.位移 transform:translate()

                        位移:

                                transform:translateX(px值)  横向位移

                                transform:translateY(px值) 纵向位移

                                transform:translate(x,y)   横纵位移

                2.旋转 transform:rotate()

                        旋转:

                                transform:rotateX(deg角度);  3D转换下效果明显

                                transform:rotateY(deg角度);  3D转换下效果明显

                                transform:rotateZ(deg角度);   圆心在图片中间  顺时针旋转

                               修改转换属性的圆心:

                                transform-origin:x位置 y位置

                                    默认值是center    0 0 是当前元素的 左上角

                3.缩放 transform:scale()

                         缩放:

                                transform:scale(整数或者小数)

                                1为不缩放,  大于1为放大,   小于1的小数位缩小

                                0.9缩小10分之一

                4.倾斜 transform:skew()

                        倾斜:

                                transform:skew(deg角度)

                                transform:skewX()  横向倾斜

                                transform:skewY()  纵向倾斜

                                transform:skew(x,y)  横纵向倾斜

相关文章:

  • MFC密码对话框之间数据传送实例(源码下载)
  • 打造有情感的AI智能体-情感问答
  • 如何解决0.1+0.2!=0.3的问题
  • 手机上制作证件照
  • gerrit自启动方案—windows服务
  • 1.手动LogisticRegression模型的训练和预测
  • Thinkphp内核开发盲盒商城源码v2.0 对接易支付/阿里云短信/七牛云存储
  • linux系统——top资源管理器
  • Lua 基础 03 常用函数
  • 云端力量:利用移动云服务器高效部署Spring Boot Web应用
  • 等保2.0看这一篇就够了
  • Nginx R31 doc-12-NGINX SSL Termination 安全加密
  • QT全局气泡类型提示框【自动宽度、多屏自适应居中】
  • 源码部署ELK
  • 验证软件需求
  • [deviceone开发]-do_Webview的基本示例
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Java新版本的开发已正式进入轨道,版本号18.3
  • k8s如何管理Pod
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MYSQL 的 IF 函数
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • orm2 中文文档 3.1 模型属性
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Python - 闭包Closure
  • Python学习笔记 字符串拼接
  • ReactNativeweexDeviceOne对比
  • swift基础之_对象 实例方法 对象方法。
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • WePY 在小程序性能调优上做出的探究
  • 关于Java中分层中遇到的一些问题
  • 基于 Babel 的 npm 包最小化设置
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前嗅ForeSpider教程:创建模板
  • 线上 python http server profile 实践
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​补​充​经​纬​恒​润​一​面​
  • $$$$GB2312-80区位编码表$$$$
  • (12)Hive调优——count distinct去重优化
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (六)Flink 窗口计算
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)大道至简,职场上做人做事做管理
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包