码迷,mamicode.com
首页 > Web开发 > 详细

前端笔记七,级联样式单与CSS选择器(二)

时间:2016-01-26 18:40:15      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

只插入部分元素:
在:after,:before前使用更严格的CSS选择器
 
配合quotes属性执行插入
首先定义quotes,然后再指定content使用open-quote或者close-quote

配合counter-increment属性添加编号
该属性指定的字符就是计算器名称,然后通过counter属性引用计数器即可
 
使用自定义编号:通过counter(name,list-style-type)实现
其中,list-style-type:
decimal:阿拉伯数字,默认值。
disc:实心圆
circle:空心圆
lower-roman:小写罗马数字
upper-roman:大写罗马数字
lower-alpha:小写英文字母
upper-alpha:大写英文字母
none:不使用项目符号
cjk-ideographic:浅白的表意数字,汉字一二三
georgian:传统的乔治数字
lower-greek:基本的希腊小写字母
hebrew:传统的希伯来数字
hiragana:日文平假名字符
hiragana-iroha:日文平假名序号
katagana:日文片假名字符
katagana-iroha:日文片假名序号
lower-latin:小写拉丁字母
upper-latin:大写拉丁字母
 
添加多级编号:
定义多个编号计数器,然后为不同的选择器插入不同的计数器即可
在设置二级编号时,使用counter-reset来自动重置指定的计数器
 
结构性伪类选择器
Selector:root:匹配文档的根元素,在html文档中,跟元素永远是<html>元素
Selector:first-child:父元素的第一个Selector子元素
Selector:last-child:父元素中最后一个Selector子元素
Selector:nth-child(n):父元素中第n个Selector子元素,当n为odd/event时,表示第奇数/偶数个
Selector:nth-last-child(n):父元素中倒数第n个Selector子元素,当n为odd/event时,表示第奇数/偶数个,n也可以为“3n+1”表示倒数第3n+1个子节点(1,4,7...)
Selector:only-child:是其父元素的唯一子元素的Selector
Selector:first-of-type:其父元素中匹配Selector的第一个元素
Selector:last-of-type:其父元素中匹配Selector的最后一个元素
Selector:nth-of-type(n):其父元素中匹配Selector的第n个元素
Selector:nth-last-of-type(n):其父元素中匹配Selector的倒数第n个元素
Selector:only-of-type:其父元素中唯一一个元素
Selector:empty:内部没有任何子元素的Selector,Selector省略时表示对所有的空元素
 
UI元素状态伪类选择器
Selector:link:未被访问的Selector元素,通常Selector只能是超链接元素
Selector:visited:已经被访问过的Selector元素,通常Selector只能是超链接元素
Selector:active:鼠标在点击与释放之间的Selector元素
Selector:hover:鼠标处于悬停状态的Selector元素
Selector:focus:得到焦点的Selector元素
Selector:enable:处于可用状态的Selector元素
Selector:disable:处于不可用状态的Selector元素
Selector:checked:处于选中状态的Selector元素
Selector:default:页面打开时处于选中状态的Selector元素
Selector:read-only:处于制度状态的Selector元素
Selector:read-write:处于读写状态的Selector元素
Selector::selection:Selector元素中当前被选中的内容
其中:default指的是哪个状态没搞明白
 
浏览器专属属性,加前缀
-ms-:对应Internet Explore浏览器
-moz-:对应Gecko引擎的浏览器,如Firefox浏览器
-o-:对应Opera浏览器
-webkit-:对应基于Webkit引擎的浏览器,如Chrome,Safari浏览器
 
特殊伪类选择器
Selector:target:匹配符合Selector选择器且必须是命名锚点目标的元素
Selector1:not(Selector2):符合Selector1但不符合Selector2的元素
 
在脚本中修改显示样式,步骤:
1、获取到需要设置CSS样式的目标元素,例如可以使用getElementById(‘‘)
2、修改目标元素的CSS样式,常用方法有两种:
①修改内联CSS属性值,例如:obj.style.属性名 = 属性值
②修改HTML元素的class属性值,例如:obj.className = class 选择器
 
动态增加立体效果:
左、上边框的颜色稍浅,右、下边框颜色稍深,即为立体效果(使用Javascrpt对class进行更改)

前端笔记七,级联样式单与CSS选择器(二)

标签:

原文地址:http://www.cnblogs.com/likaopu/p/5161041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!