css3是css(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日w3c完成了css3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。
css演进的一个主要变化就是w3c决定将css3分成一系列模块。(推荐学习:css视频教程)
浏览器厂商按css节奏快速创新,因此通过采用模块方法,css3规范里的元素能以不同速度向前发展,因为不同的浏览器厂商只支持给定特性。但不同浏览器在不同时间支持不同特性,这也让跨浏览器开发变得复杂。
早在2001年w3c就完成了css3的草案规范。css3规范的一个新特点是被分为若干个相互独立的模块。
一方面分成若干较小的模块较利于规范及时更新和发布,及时调整模块的内容,这些模块独立实现和发布,也为日后css的扩展奠定了基础。
另外一方面,由于受支持设备和浏览器厂商的限制,没备或者厂商可以有选择的支持一部分模块,支持css3的一个子集,这样有利于css3的推广 。
css3编程工具同css,任何一种文本编辑工具都可用来编写。如:windows下的写字本、记事本;或其他专门用于编辑网页文本的工具 ,如:intellij idea、eclipse、myeclipse、webstorm、sublime text;此外还有专门针对前端开发的插件,如:emmet。
css3的语法是建立在css原先版本基础上的,它允许使用者在标签中指定特定的html元素而不必使用多余的class、id或javascript。
css选择器中的大部分并不是在css3中新添加的,只是在之前的版本中没有得到广泛的应用。
如果想尝试实现一个干净的、轻量级的标签以及结构与表现更好的分离,高级选择器是非常有用的,它们可以减少在标签中的class和id的数量并让设计师更方便地维护样式表 。
更多css相关技术文章,请访问css视频教程栏目进行学习!
以上就是css3是什么的详细内容,更多请关注代码网其它相关文章!
发表评论