CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
手册难点
中文资料少,对英文翻译功底要求较高;
基础语法要求字斟句酌,避免产生歧义;
兼容性列表涉及浏览器及版本众多;
草案中的Grid布局被业界同仁普遍认为比“天书”还难…
CSS3 还是草案,中文资料少之又少,基本上都是一篇内容转来转去,而我们的手册从基础语法到示例制作,都是根据W3C工作草案进行翻译,并结合自身的沉淀制作示例。
备受期待的 CSS 3 新功能
圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa - 加入透明色、文字阴影等等
CSS3 的出现,让代码更简洁、页面结构更合理,性能和效果得到兼顾。
这是大致内容 给你个网站 自己去下载 在最后有下载连接
http://isd.tencent.com/css3/
刚刚翻看CSS 3.0 api 时发现,p[title^="val"] {color:#FF0000}有一个这种选择器是匹配 P标签的TITLE的元素的开头字符串,然后拿到JQUERY中试了一下,发现竟然可以。主要代码就是$("tr[id^='myte']").css("background-color","#B2E400")
意思是 匹配id以myte开头的tr,结果我所有的id以myte开头的tr颜色都被改变了,你可以试一试。JQUERY的好处是可以尽量的不使用循环,后来我想如果不确定是哪种标签怎么办,于是我把TR给去掉了,是可以的,甚至我把TR换成了$也是可以的,也就变成了
$("[id^='myte']").css("background-color","#B2E400") 在页面中加了几个DIV,结果div和TR的的背景色都是可以改变的。
不过JQUERY里有mouseenter 和mouseleave这两个事件吗?
下面的代码你试试看,看行不行:
$(document).ready(function(){
$("[id^='sel']").mouseout(function(){ //鼠标离开
$(".child_menus").hide("slow")
}
)
$("[id^='sel0']").mouseover(function(){ //鼠标悬停
$(".child_menus").show("slow") //.是class选择器。
}
) })
我试过了,是可以的。
不得不说JQUERY的选择器真的是比较的强大啊。
css的版本有css1.0 2.0 3.0等等,高版本只是比低版本增加了新的属性和定义而已。只能说有些属性和定义是属于3.0版本或某个版本的。而最常用的一些属性是不变的。每个浏览器对css3.0的支持程度都不同,而且还有浏览器自定义的css,比如火狐的自定义css以“-moz”开头,只有他自己能识别;ie则有自己的滤镜filter等等。
css2参考手册:
http://www.w3school.com.cn/css/css_reference.asp
css3参考手册:
http://www.divcss5.com/css3/