html css3为什么不全部都使用绝对定位

html-css025

html css3为什么不全部都使用绝对定位,第1张

这位网友你好,绝对定位对性能有影响,所以要尽量少用。再就是有些布局如果用绝对定位效果不是太好,例如一些响应式布局,需要随屏幕大小改变,如果用绝对定位的话是不好实现的。所以不会全部使用绝对定位。

CSS3比较多点特效

如果只是为了排版,先把CSS学好,再学CSS3的新特性

其实没有什么改变,只是多了一些特效,比如圆角,渐变,CSS3有了圆角,渐变这些参数后,做网页设计时可以少做很多图片

但如果想全部人(很旧很旧的浏览器用户) 都能100%看到你的网页,其实圆角,渐变这些CSS3的参数还是少用,因为他们浏览器未必支援

打个比方,你设定了某个DIV是圆角的,但他用旧的IE,就看到是正方型,角角是尖的,而不是圆的

所以说较旧版的浏览器不太支援CSS3

但是大家现在都装了360什么的,都会建议你升级,所以旧版浏览器的用户也越来越少

CSS3的普及已经很广很广了,除非是极大型网页,或者官方的网站或者还是要兼顾一下旧版本用户

总而言知,个人理解是CSS3是在CSS的基础上,加了不少特效,其中不少也是针对手机用户的。

也没有说选择 CSS还是CSS3

用人话来讲(非技术用语):一般来讲两者是同一个东西,一些新浏览器如果支援CSS3,又你文件中又有CSS3的参数,那么就能用上CSS3的新特效了

CSS即层叠样式表(Cascading StyleSheet)。 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等。