CSS小结
CSS的使用方法有四种:
1.行内样式(例如:<body style="font-size:28px">)
2.内嵌样式(例如:在head标签之间,使用<style type="text/css"></style>)
<html> <head> <title>一个简单网页</title> <style type="text/css"> <!-- Body {font-size:28px;} --> </style> </head> <body> 你好!HTML!(内部样式表) </body> </html>
在style标签内部,有一个属性type=“text/css”,同时,在开始和结尾分别有<!- -和-- >这样的字符。这样做的目的是为了兼容那些早期的(比如低版本的IE3)、不支持CSS的浏览器也能够显示出网页的内容,而<!--、-->这一对特殊符号则是HTML中很重要的注释符号。
3.链接样式
在head标签中,添加"<link href="1.css" type="text/css" rel="stylesheet">"
rel:指定链接到样式表
type:样式表类型为CSS样式表
href:路径
4.导入样式
在<style>标签中,选择下列几种形式的任意一种使用。
@import urll(sheet1.css);
@import url("sheet1.css");
@import url('sheet1.css');
@import sheet1.css;
@import "sheet1.css";
@import 'sheet1.css';
<html> <head> <title>页面标题</title> <style type ="text/css"> <!-- @import url(1.css); @import url(2.css); --> </head> <body> <h2>CSS标题1</h2> <h2>CSS标题2</h2> </body> </html>
以上的四种方式,调用的先后顺序: 行内样式 > 链接式 > 内嵌式 > 导入式
CSS常用选择器
1.标签选择器
<style> h1{ color:red; font-size:25px; } </style>
2.类选择器
命名时用.rd,用点开始,然后跟上类功能及效果的简写。
使用时在标签中加 class="rd"
<html> <head> <title>class选择器</title> <style type="text/css"> <!-- .one{ color:red; /*红色*/ font-size:18px; /*文字大小*/ } --> </head> <body> <p class="one">class选择器</p> </body> </html>
3.ID选择器
用#号加上id号,针对特点的属性设置属性值
<html> <head> <title>ID选择器<title> <style type="text/css"> <!-- #one{ font-weight:bold; /*粗体*/ } --> </style> </head> <body> <p id="one">ID选择器</p> </body> </html>
注:类选择器和ID选择器的区别,类选择器可以给任意数量的标签定义,而ID选择器在页面只能使用一次。如果ID都相同,会导致使用JavaScript的getElementById()时,查找ID错误。所以要保证ID唯一性。类选择器和ID选择器优先级:ID>class
4.全局选择器
使用*号,对所有的HTML元素起作用
5.群组选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。如:
p, td, li {
line-height:20px;
color:#c00;
}
6.后代选择器
后代选择器也叫派生选择器。可以使用后代选择器给一个元素里的子元素定义样式,例如这样:
li strong {
font-style:italic;
font-weight:800;
color:#f00;
}
#main p {
color:#000;
line-height:26px;
}
一些常用属性设置
margin: 设置外边距 (四个值时表示:上、右、下、左 ; 两个值时表示:(上下)、(右左);三个值时表示:上、(右左)、下)
padding:设置内边距 (四个值时表示:上、右、下、左 ; 两个值时表示:(上下)、(右左);三个值时表示:上、(右左)、下)
border: 设置所有边框属性
border-width:
border-style:
border-color:
display:规定元素应该生成的框的类型 (display:box/*标准声明,盒子显示*/)
text-align:元素中文本的水平对齐方式 vertial-align:垂直对齐方式
line-height:属性设置行间的距离(行高)
work-warp:控制换行
text-decoration:文字修饰符(none; underline下划线; overline上划线; line-through删除线; blink闪烁)
box-orient:盒子元素显示顺序(horizontal:从左到右;vertical:从上到下)
background-repeat:是否以及如何重复背景图像 (no-repeat; 水平位置0 从左开始 ; 50%表示垂直居中)

浙公网安备 33010602011771号