about CSS
CSS引入方式
- style属性
html中每个标签都有style属性,css代码可以作为style的属性值引入1
<标签名 style="CSS属性名1:CSS属性值1;CSS属性名2:CSS属性值2;">修饰内容</标签名>
- style标签
在heml和head标签中引入style标签,然后在标签内部写CSS代码1
2
3
4
5
6<style type="text/css">
选择器{
属性1:属性值;
属性2:属性值;
}
</style> - @import
在style标签中使用@import语句导入外部的css文件
1 | <style type="text/css"> |
- link
使用头标签link引入外部CSS文件1
<link rel="stylesheet" type="text/css" href="css文件地址" />
CSS选择器
在CSS中,选择器是一种模式,用于选择需要添加样式的元素。下面将其分为基本选择器和扩展选择器两部分进行展开。
基本选择器
- id选择器
使用标签中id的属性值作为选择器名称1
2
3
4#idName{
background-color:#aaaaaa;
color:#000000;
} - class选择器
定义标签中class的属性值,用于选择添加样式文件1
2
3
4.className{
background-color:#aaaaaa;
color:#000000;
} - 标签选择器
用标签名作为选择器,选取元素进行样式添加1
2
3
4tagName{
background-color:#aaaaaa;
color:#000000;
}
扩展选择器
- 关联选择器
对有条件下的标签进行添加样式(如对div内的img进行样式设置)。1
2
3div img{
background-color:#aaffff;
} - 组合选择器
多个标签使用同一样式时,使用该选择器1
2
3div,p{
background-color:#aaffff;
} - CSS伪类选择器
css伪类用于像某些选择器添加特色样式效果,比如说超链接标签
| a:link | a:visited | a:hover | a:active |
| 未访时 | 已访问后 | 悬停于链接之上时 | 点击链接时 |
|
在css定义中,a:hover必须置于a:link和a:visited之后才有效 a:active必须在a:hover之后,才是有效的。 |
|||
CSS的盒子模型
css框架规定了元素框处理元素内容、内边距、边框和外边距的方式
| border | margin | padding | element |
|---|---|---|---|
| 边框 | 外边距 | 内边距 | 元素 |