css3 新属性
一 选择器
1 兄弟选择器 0
以第一个选择器开始,往后找满足条件的兄弟节点
class~class()
<-- lorem+数字 -tab --> 可以输出默认文字
2 属性选择器
标签[attr]
标签[attr=某个具体值]
标签[attr^=某个具体值开头]
标签[attr$=某个具体值结尾] li[]
标签[attr*=属性中包含的某个值] li[]
标签[attr | =-前的第一个值] 属性中以-进行分割
二 伪类选择器 1 attr:nth-child(index) attr:nth-child(n) 获取所有项
attr:nth-child(2n) 获取所有偶数项
attr:nth-child(2n-1) 获取所有奇数项
2
attr:first-child
attr:last-child 扩充小知识: ul>li{$}*30 ( 标签快速写法) 注意:索引值是以所有的兄弟节点进行计算,不分标签种类,通通按索引值来 :not([选择器]) 找到所有 不是price属性的标签
:not([选择器='18']) 找到所有price属性不等于18的标签 (h2#title${标题$}+p)*4
[href='title$'] 3 锚节点,作为锚元素可单独设置样式k
attr:target 4 伪元素before 和after
给双标签添加子元素时:
1 ,必须添加content属性, 2 默认为行内元素, 3 若想给宽高,需变为块display:block; 或者position定位
div::before {
content:'';
} 5 text文本
首字母(下沉) 阿拉伯语言从右到左
attr::first-letter
首行
attr::first-line
选中的文字
attr::selection {
text-shadow //字体阴影
}
6 placeholder
-webkit- 谷歌
-ms- 微软
-moz- 火狐
-o- opera
添加前缀
时机:没有效果
需要兼容多个浏览器 7 边框阴影
box-shadow :insert(可选 影子的方向) x方向 y方向 影子模糊程度 扩充影子大小 颜色;
(添加多个,使用逗号分隔) 8 文字阴影
text-shadow : x方向 y方向 影子模糊程度 颜色;
(添加多个,使用逗号分隔) 9 颜色的设置
rgb(255,100,97) 桃红色 使用滴管工具
hsl()
rgba 和 hsla 不受透明度影响 直接设置透明:(纯透明)
">
10 圆角
border-radius : 0 0 0 0 ;
四个值分别为 :左上 右上 右下 左下 11 盒子模型
box-sizing //可以让我们的盒子保证自己的大小作为第一优先级
box-width
12 旋转
deg 角度
transform:rotate(-30deg);
移动
transform:translate(0px ,-10px);
缩放
transform:scale(2,1); //x方向改变倍数 y方向
扭曲
transform:skewX(-45deg); X方向扭曲值 13 缓慢过渡
transition: all 1s;
css3 新属性的更多相关文章
- 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...
- 两点补充——CSS3新属性以及弹性布局
CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位 ...
- css3新属性position: sticky 一分钟实现 导航栏悬停功能
css3新属性position: sticky 一分钟实现 导航栏悬停功能 前言 正文 前言 想必很多前端小伙伴经常会在开发中遇到这样一个需求,就是在下划时,导航栏悬停在屏幕最上方,例如咱们的csdn ...
- 使用css3新属性clip-path制作小图标
一般一个网页上面,或多或少都会用到一些小图标,展示这些小图标的方法有很多种.最简单的做法就是将UI图上面的每个小图标都保存为图片,一个小图标就一张图片.但这也是比较笨的方法,因为浏览器同一时间最多加载 ...
- css3新属性@ text-shadow
text-shodow是css3的新属性,可以利用这个属性使字体更有立体感,还可以创造有趣的效果. 1.语法形式:text-shadow : x-offset(x轴偏移量) y-offset(y轴偏移 ...
- css3新属性的总结
今天继续总结css3的一些css3新样式,先列一个简单的提纲,重要的还是圆角.阴影.渐变.文字缩略,最最重要的是过度transition,变换transform和animation圆角阴影渐变 圆形渐 ...
- CSS3新属性注释及实例
这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角 div { border:2px solid; border-radius:25px; -moz-border ...
- css3新属性的学习使用
display 可选值:none隐藏元素: block显示为块级元素: inline显示为行级元素 inlineblock显示为内联块级元素,本身将是一个行级元素,但是拥有 块级元素的所有属性,比如宽 ...
- css3新属性运用
1.css3新单位vh.vw,这个单位是相对显示窗口的宽度或高度 vh等于viewport高度的1/100.例如,如果浏览器的高是900px,1vh求得的值为9px.同理,如果显示窗口宽度为750px ...
- css3新属性
CSS calc()函数来制作响应式网格: calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border.margin.pading.fo ...
随机推荐
- Junit使用教程
Junit是Java的单元测试工具,同时也是极限编程的好帮手.Junit4借助于Java5的Annotation(标注类)和静态导入的新特性,与Junit3有很大的区别,所以建议初学者直接使用Juni ...
- 深入源码剖析String,StringBuilder,StringBuffer
[String,StringBuffer,StringBulider] 深入源码剖析String,StringBuilder,StringBuffer [作者:高瑞林] [博客地址]http://ww ...
- DOM基础(四)
每次写DOM的时候,就觉得好像没什么好写,因为涉及到知识点的方面的确不多,对于DOM来说,更多的还是练习为主.在练习的时候,最好能结合着js基础语法的知识点来学习.这样,在学习DOM的时候就不会那么枯 ...
- 【解题报告】VijosP1448校门外的树(困难版)
原题: 校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的--如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作:K=1,K=1,读入l.r ...
- ES3:ElasticSearch 索引
ElasticSearch是文档型数据库,索引(Index)定义了文档的逻辑存储和字段类型,每个索引可以包含多个文档类型,文档类型是文档的集合,文档以索引定义的逻辑存储模型,比如,指定分片和副本的数量 ...
- iOS回顾笔记(06) -- AutoLayout从入门到精通
iOS回顾笔记(06) -- AutoLayout从入门到精通 随着iOS设备屏幕尺寸的增多,当下无论是纯代码开发还是Xib/StoryBoard开发,自动布局已经是必备的开发技能了. 我使用自动布局 ...
- kali linux 折腾笔记
http://xiao106347.blog.163.com/blog/static/215992078201342410347137/ 这里告诉你刚刚装好kali后要做,有些也是不正确的,可能开始你 ...
- python 接口自动化测试--代码实现(八)
用例读入数据库: #! /usr/bin/python # coding:utf-8 import sys,os from Engine import DataEngine reload(sys) s ...
- RobotFramework中解析中文报错UnicodeDecodeError
在RobotFramework中解析一段包含中文的字符串时遇到下面的报错: FAIL : UnicodeDecodeError: 'ascii' codec can't decode byte 0xe ...
- mysql数据库开启慢查询日志
修改配置文件 在配置文件my.ini中加上下面两句话 log-slow-queries = C:\xampp\mysql_slow_query.log long_query_time=3 第一句使用来 ...