CSS和HTML结合使用的三种方式

第一种方式:

在标签的style属性上设置"key:value value;",修改标签样式

需求:

分别定义两个div、span标签,分别修改每个div标签的样式为:边框为5个像素,实线,淡蓝色

<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>CSS和HTML结合使用第一种方式</title>
</head>
<body>
    <div style="border: 5px solid lightskyblue";>div标签1</div>
    <div style="border: 5px solid lightskyblue";>div标签2</div>
    <span style="border: 5px solid lightskyblue";>span标签1</span>
    <span style="border: 5px solid lightskyblue";>span标签2</span>

</body>
</html>

第一种方式存在的问题:

1.如果标签多,样式多,代码量将会非常庞大

2.可读性非常差

3.CSS代码不具备复用性

第二种方式

在head标签中,使用style标签来定义各种自己需要的CSS样式

格式如下:

xxx{

Key:value value;

}

需求:

分别定义两个div、span标签,分别修改每个div标签的样式为:边框2个像素,实线,淡蓝色和米白色

<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>CSS和HTML结合使用第二种方式</title>
    <!--style标签专门用来定义css样式代码-->
    <style type="text/css">
        /*这里是注释*/
        div{
            border: 2px solid lightskyblue;
        }
        span{
            border: 5px solid burlywood;
        }
    </style>
</head>
<body>
    <div >div标签1</div>
    <div >div标签2</div>
    <span >span标签1</span>
    <span >span标签2</span>

</body>
</html>

第二种方式存在的问题:

1.只能在同一个页面内复用代码,不能在多个页面中复用CSS代码

2.维护不方便,实际的项目中会有成千上万的页面,要到每个页面中去修改,工作量太大

第三种方式:

把CSS样式写成一个单独的CSS文件,再通过link标签引入即可复用

使用html的<link rel="stylesheet" type="text/css" href="xxx.css"/> 标签导入css样式文件

新建一个css文件:

css文件内容:

将css样式文件导入

经验分享 程序员 微信小程序 职场和发展