单纯的css没有半点用处,它一定是结合相应选择器的HTML标签才能够体现出来。
你需要去了解一下HTML/CSS/javascript 的关系,就不会这样问了。
HTML跟普通的文本没有什么两样,只是在浏览器中能够被解释成不同的可视元素,这些可视元素具有默认的css样式(其中大部分的样式是可以重写css更改的)。
css就约定在HTML标签上面表示可视元素的大小、颜色、背景、边距、字体等等信息的,标签样式不重写的话将使用浏览器对标签的默认css样式,通常会比较难看,不重写css的页面就像一个人没穿衣服。
css引入的三种方式:
一、行内使用在标签上的style属性上书写:我是一个红色的链接
二、内联样式表需要在页面中新增一个style标签,使用选择器进行约定:
三、外联样式表:其实就是style标签中的内容放到外部的.css文件中,使用link标签引用相关的url实现。
1.节省空间和带宽,例如,在某个网页有10处有相同的效果,分别有长,宽,颜色,字体大小等属性。如果没有用css的话,你可能在在那10处重复设置各种属性,而有了css,你只要在样式里设置一次,就可以在那10处调用该css了,这样就大大降低了带宽和空间
2.移植和编程方面.div就像是一个盒子一样,当你熟练以后,就会发现用div+css做网页,就像搭积木一样方便
1.HTML是房子,CSS是装修,把装修风格放到一起,修改起来简单很多,不用你通篇去改HTML代码;最大的有点就是,你可以有N个装修风格(CSS), 可以任意更替,却无需破坏房子(HTML)。
2. CSS还可以做一些HTML无法实现的效果与问题。
我就大概简单点说:CSS代码更优化,省去了臃肿的代码,更好的进行网页布局,HTML全是用标签的各种属性来定义将要显示的效果,代码就会很多而且后期维护麻烦。