1.什么是CSS
CSS(Cascading?style?Sheets)“层叠样式表单”。
作用:修饰HTML的标签。
如果把HTML比作一个房子,HTML里面的标签看做是房子里面的家具,那么CSS就是装修风格表,椅子是什么颜色,桌子要多大尺寸等全都有CSS来决定。
2.CSS的使用
方式一:直接将CSS语句写在jsp文件中
jsp:
<style> input.common{font_size:100px;background-color: #F7F7F7;border: 1px #799AE1 solid;height: 20px;width: 180px;} </style>
??
方式二:将CSS语句写在.css文件里,然后jsp直接引用
css文件:
input.common{background-color: #F7F7F7;border: 1px #799AE1 solid;height: 20px;width: 180px;}
?jsp:
<link href="../common/css/Project.css" type="text/css" rel="stylesheet">
?3.CSS语法
CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。
?? 基本格式如下:
selector { property: value}
(选择符 { 属性:值})
?? 选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……。
??? 一、选择符
? (1)选择符组
????????? 你可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开
????????? 例如:h1, h2, h3, h4, h5, h6 { color: green }(这个组里包括所有的标题元素,每个标题元素的文字都为绿色)
?? (2)类选择符
?????????? 定义类选择符时,在自定类的名称前面加一个点号
?????????? a.假如你想要两个不同的段落,一个段落向右对齐,一个段落居中,你可以先定义两个类:
??????? ?p.right { text-align: right}
???????? p.center { text-align: center}
?????? 然后用不在不同的段落里,只要在HTML标记里加入你定义的class参数:
????????? <p class="right">
?????????????????? 这个段落向右对齐的
????????? </p>
????????? <p class="center">
?????????????????? 这个段落是居中排列的
???????????</p>
???????????? b.类选择符还有一种用法,在选择符中省略HTML标记名,这样可以把几个不同的元素定义成相同的样式:
??????????.center { text-align: center} (定义.center的类选择符为文字居中排列)
????????? ?这样的类可以被应用到任何元素上
??????????????? ?下面我们使h1元素(标题1)和p元素(段落)都归为“center”类,这使两个元素的样式都跟随“.center”这个类选择符:
????????? ?<h1 class="center">
??????????? ? 这个标题是居中排列的
??????????? </h1>
????????? ?<p class="center">
???????? ?这个段落也是居中排列的
????????? </p>
?????? 注意:这种省略HTML标记的类选择符是我们经后最常用的CSS方法,使用这种方法,我们可以很方便的在任意元素上套用预先定义好的类样式。
?? (3)ID选择符
????????? 在HTML页面中ID参数指定了某个单一元素,ID选择符是用来对这个单一元素定义单独的样式。
??? ID选择符的应用和类选择符类似,只要把CLASS换成ID即可
????????? 定义ID选择符要在ID名称前加上一个“#”号。和类选择符相同,定义ID选择符的属性也有两种方法。
?? (4)包含选择符
?????????? 可以单独对某种元素包含关系定义的样式表,元素1里包含元素2,这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义
?????????? 例如:
????????? table a? { font-size: 12px }