1、第一种:
在标签的
style
属性上设置
”key:value value;”
,修改标签样式。
需求
1
:分别定义两个
div
、
span
标签,分别修改每个
div
标签的样式为:边框
1
个像素,实线,红色。
<div style="border: 1px solid red;">div 标签 1div>
<div style="border: 1px solid red;">div 标签 2div>
<span style="border: 1px solid red;">span 标签 1span>
<span style="border: 1px solid red;">span 标签 2span>
问题:这种方式的缺点?
1.
如果标签多了。样式多了。代码量非常庞大。
2.
可读性非常差。
3.Css
代码没什么复用性可方言。
2、第二种:
在
head
标签中,使用
style
标签来定义各种自己需要的
css
样式。
格式如下:
xxx {
Key : value value;
}
需求
1
:分别定义两个
div
、
span
标签,分别修改每个
div
标签的样式为:边框
1
个像素,实线,红色。
3、第三种:
把
css
样式写成一个单独的
css
文件,再通过
link
标签引入即可复用。
使用
html
的
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"./styles.css" /
>
标签 导入
css
样
式文件。
border: 1px solid yellow;
<link rel="stylesheet" type="text/css" href="1.css"/>
CSS 选择器
1、标签名选择器
标签名选择器的格式是:
标签名
{
属性:值
;
}
标签名选择器,可以决定哪些标签被动的使用这个样式。
<
div
>
div
标签
1
div
>
<
div
>
div
标签
2
div
>
<
span
>
span
标签
1
span
>
<
span
>
span
标签
2
span
>
需求
1
:在所有
div
标签上修改字体颜色为蓝色,字体大小
30
个像素。边框为
1
像素黄色实线。
并且修改所有
span
标签的字体颜色为黄色,字体大小
20
个像素。边框为
5
像素蓝色虚线。
示例代码:
border: 1px solid yellow;
.2、id 选择器
id
选择器的格式是:
#id
属性值
{
属性:值
;
}
id
选择器,可以让我们通过
id
属性选择性的去使用这个样式。
需求
1
:分别定义两个
div
标签,
第一个
div
标签定义
id
为
id001
,然后根据
id
属性定义
css
样式修改字体颜色为蓝色,
字体大小
30
个像素。边框为
1
像素黄色实线。
第二个
div
标签定义
id
为
id002
,然后根据
id
属性定义
css
样式 修改的字体颜色为红色,字体大小
20
个像
素。边框为
5
像素蓝色点线
示例代码:
border: 1px yellow solid;}
border: 5px blue dotted ;
<div id="id002">div 标签 1div>
<div id="id001">div 标签 2div>
.3、class 选择器
class
类型选择器的格式是:
.
class
属性值
{
属性:值
;
}
class
类型选择器,可以通过
class
属性有效的选择性地去使用这个样式。
需求
1
:修改
class
属性值为
class01
的
span
或
div
标签,字体颜色为蓝色,字体大小
30
个像素。边框为
1
像素黄色实线。
需求
2
:修改
class
属性值为
class02
的
div
标签,字体颜色为灰色,字体大小
26
个像素。边框为
1
像素红色实线。
<div class="class01">div 标签 class01div>
<div class="class02">div 标签div>
<span class="class01">span 标签 class01span>
<span>span 标签 2span>html>
border: 1px solid yellow;
<div class="class02">div 标签 class01div>
<div class="class02">div 标签div>
<span class="class02">span 标签 class01span>