Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:css知识点众多, 必须有所取合, 抓住重点
网站数据庞大而繁杂,所以使用结构化标记更有利于网站数据的维护,同时也可减轻程序员的工作量。而CSS,可以将结构化标记与丰富多彩的页面表现结合起来,是一种非常好用的解决方法。
与HTML相比,CSS支持更丰富的文档外凤,其表现程度也远非HTML力所能及。CSS可以为任何元素的文本和背景设置颜色;允许在任何元素外围创建边框,同时能增大或减少元素外的空间;允许改变文本的大小写、装饰方式(如下划线)、间隔,甚至可以确定是否显示文本;还允许完成许多其他的效果。
语法举例:h1 {color:lightblue;}
语法举例:.title {font-size:20px;}
语法举例:#content{font-size:13px;}
语法举例: * {color:red;}
语法举例:img[alt] {margin:10px;}
input[type=”txet”]{border:2px solid #000;}
语法举例:div p {background-color:lightblue;}
语法举例:div > h2 {color:yellow;}
语法举例:h3 + p {color:black;}
语法举例:h3 ~ p {color:white;}
元素名称:link {...}
设置超链接a在未被访问前的样式。
元素名称:visited {...}设置超链接a在其链接地址已被访问过时的样式。
元素名称:hover {...}设置元素在其鼠标悬停时的样式。
元素名称:active {...}设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
元素名称:focus {...}设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式。
元素名称:lang(fr) {...}匹配使用特殊语言的元素。
元素名称:not(s) {...}匹配不含有s选择符的元素。
元素名称:root {... }匹配E元素在文档的根元素。在HTML中,根元素永远是HTML。
元素名称:empty {...}匹配没有任何子元素(包括text节点)的元素。
元素名称:checked {...}匹配用户界面上处于选中状态的元素。(用于input type为radio与checkbox时)
元素名称:enabled {...}匹配用户界面上处于可用状态的元素。
元素名称:disabled {...}匹配用户界面上处于禁用状态的元素。
元素名称:target {...}匹配相关URL指向的元素。
元素名称:first-child {...}匹配父元素的第一个子元素。
元素名称:last-child {...}匹配父元素的最后一个子元素。
元素名称:only-child {...}匹配父元素仅有的一个子元素。
元素名称:nth-child(n) {...}匹配父元素的第n个子元素,假设该子元素不是,则选择符无效。
元素名称:nth-last-child(n) {...}匹配父元素的倒数第n个子元素,假设该子元素不是,则选择符无效。
元素名称:first-of-type {...}匹配父元素下第一个类型的子元素。
元素名称:last-of-type {...}匹配父元素下的所有所选元素的子元素中的倒数第一个。
元素名称:nth-of-type(n) {...}匹配父元素的所有子元素中唯一的那个子元素。
元素名称:nth-last-of-type(n) {...}匹配父元素的倒数第n个子元素。
元素名称:first-letter/元素名称::first-letter {...}设置对象内的第一个字符的样式。
元素名称:first-line/元素名称::first-line {...}设置对象内的第一行的样式。
元素名称:before/元素名称::before {...}设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性
元素名称:after/元素名称::after {...}设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性
元素名称::placeholder {...}设置对象文字占位符的样式。
元素名称::selection {...}设置对象被选择时的样式。
学好选择器是学习CSS的基础,否则你连人都认不清楚,又怎么进行调度呢?
虽然内容有些多,但是好在容易理解,都是跟着字面意思走的。
建议把CSS手册里面的快捷速查表打印出来,方便编写代码的时候查询使用。