首页 > 代码库 > HTML和CSS
HTML和CSS
1.html常用标签:Text,Textarea,Radio,Checkbox,Select,File,Hidden,Submit,Reset,Button
2. 一般说来CSS所有样式有下面的规则(第四个最有优先性)
1). Browser default: 浏览器默认
2). External style sheet: 外部样式表
3). Internal style sheet (inside the <head> tag): 内嵌样式表(在<head>标签内)
4). Inline style (inside an HTML element): 行内样式(在一HTML元素内)
3. CSS的语法由三部分组成:一个选择器,一个属性和一个值。例如:selector {property:value},body{color:black}
4. 如果值为多个单词则用双引号括起来: p {font-family: "sans serif"}
5. 注意:如果你想指定多个属性,你就必须将每个属性用分号隔开: p {text-align:center;color:red}
6. 你可以将选择器组合。用逗号分隔每个选择器。下的例子将所有的标题元素组合起来,它们的颜色都变为绿色:h1,h2,h3,h4,h5,h6 { color: green }
7. 用选择器类(.className)你可以将同一类型的HTML元素定义出不同的样式。注意:每个HTML元素只能有一个类属性。
8. 类属性定义的时候,可以是:标签名.类名,如:p.right {text-align: right}。
你也可以省略标签名称直接去定义,这样就可以在所有的HTML元素中使用:如:.center {text-align: center}
9. 请不要用以数字开头为名称的类,在Mozilla/Firefox中不能正常运作。
10. 使用id 选择器你可以为不同的HTML元素定义相同的样式。举例:#green {color: green},p#green {color: green}
11. 和class一样,id的名称的开头也不要使用数字,不然就无法在Mozilla/Firefox中正常运作了
12. CSS注释格式:/* 内容 */
13. 当浏览器阅读样式表,它会依据它(样式表)来格式化文档。有三种方法可以插入样式表:
1). 外部样式表(External Style Sheet )
2). 内嵌样式表(Internal Style Sheet )
3). 行内样式(Inline Styles
14. 使用外部样式表是使样式应用于多张网页的理想方法。通过这个方法你只需改动一个文件就能改变整个网站的外观。使用<link>标签让每个页面都连接到样式表。
<link>标签在head区域使用:
<head>
<link rel="stylesheet" type="text/css" href="http://www.mamicode.com/mystyle.css" />
</head>
浏览器将从mystyle.css文件中读取样式定义信息,并依据它来格式化文档
15. 外部样式表可以用任何一个文字编辑器来书写。文件不应该包含任何的html标签。并保存为一个后缀为.css的文件.下面是一个样式表文件的内容:
hr {color: sienna}
p {margin-left: 20px}
16. 注意:请不要在属性值和其单位间加上空格!如:margin-left: 20px
17. 一份内嵌样式表应该在当有单独文档有特殊样式的时候使用。使用<style>标签在head区域内定义样式,像这样:
<head>
<style type="text/css">
hr {color: red}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
</style>
</head>
18. 注意:浏览器一般会忽略未知的标签。这就意味着老的浏览器不能支持样式,会忽略<style>标签,但<style>里的内容会显示在页面上。在HTML注释元素中隐藏它可以
来避免这类情况在老的浏览器中发生:
<head>
<style type="text/css">
<!--
hr {color: sienna}
p {margin-left: 20px}
body {background-image:url("images/back40.gif")} -->
</style>
</head>
19. 使用行内样式就失去了样式表的优势而将内容和形式相混淆了。一般这类方法在个别元素需要改变样式的时候使用。在相关的标签上用style属性来加入行内样式。样式属性可以包含
任何CSS属性。例子中将展示怎样给一个段落加上左间距并将颜色改为red:
<p style="color: red; margin-left: 20px"> This is a paragraph </p>
20. 设置CSS样式可以通过:选择器,类属性,ID属性
HTML和CSS