1 CSS3介绍
CSS3对于我们Web开发者来说不只是新奇的技术,更重要的是这些全新概念的Web应用给我们带来更多无限的可能性,也极大地提高了我们的开发效率。我们将不必再依赖图片或者JavaScript 去完成圆角、多背景、用户自定义字体、3D动画、渐变、盒阴影、文字阴影、透明度等提高Web设计质量的特色应用。
CSS3在选择器上面的支持
CSS3在选择器上的丰富支持让我们可以灵活的控制样式,通过选择器的使用,你不再需要在编辑样式时使用多余的以及没有任何语义的class属性, 而可以直接将样式与元素绑定起来,利用属性选择器我们可以根据属性值的开头或结尾很容易选择某个元素,利用兄弟选择器可以选择同级兄弟结点或紧邻下一个结点的元素,利用伪类选择器可以选择某一类元素,从而节省在网站或Web应用程序完成之后又要修改样式所需花费的大量时间。
在开发中该如何去用CSS3
首先是遵循一个优雅降级的原则,比如前面谈到的圆角,我们可以针对Firefox和Safari等这些支持圆角的浏览器中应用CSS圆角,而那些不支持CSS圆角的浏览器则显示为直角。其次就是对于不支持CSS3的浏览器可以使用Javascript来实现。在向用户或企业推广新技术的同时也要关注他们的目标与可行性,不能为了技术而技术。