前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端基础-CSS基础(二)

前端基础-CSS基础(二)

作者头像
efonfighting
发布2019-12-17 14:58:55
3520
发布2019-12-17 14:58:55
举报
文章被收录于专栏:一番码客一番码客

本文目录

使用方法

行内样式/内联样式内部样式外部样式表导入式对比优先级总结参考

使用方法

行内样式/内联样式

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--
            行内样式
        -->
        <p style="color: red;font-size: 50px;">一番码客</p>
    </body>
</html>
  • 规则:在开始标签中声明style属性,之后声明样式。多个样式用分号分隔。
  • 格式:style="属性名:属性值;属性名:属性值;"
  • 缺点:增加标签的内容,不便于后期维护,因此不建议使用。

内部样式

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>一番码客</title>
        <!--    
            内部样式
        -->
        <style type="text/css">
            p{
                color: red;
                font-size: 150px;
            }
        </style>
    </head>

    <body>
        <p>一番码客</p>
    </body>
</html>
  • 格式:在head标签中声明style标签。
  • 选择器{属性名:属性值;属性名:属性值;}。
  • 在开发时使用,在产品上线的时候不使用。

外部样式表

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>一番码客</title>
        <!--    
            外部样式
        -->
        <link rel="stylesheet" type="text/css" href="css/demo05.css"/>
    </head>

    <body>
        <p>一番码客</p>
    </body>
</html>
代码语言:javascript
复制
/* css/demo05.css */
p{
    color: red;
    font-size: 150px;
}
  • 规则:
    • 将样式定义在一个外部文件中,后缀为.css。样式文件的写法和内部样式是一样的,但是不要style标签。
    • 在页面中使用标签引用。
  • href属性指定css文件的位置,可以使用相对路径或绝对路径。

导入式

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>一番码客</title>
        <!--    
            导入式样式
        -->
        <style type="text/css">
            @import url("css/demo05.css");
        </style>
    </head>

    <body>
        <p>一番码客</p>
    </body>
</html>
  • 规则:
    • 将样式定义在一个外部文件中,后缀为`.css`。
    • 在`head`标签中声明style标签,使用`@import url(style.css);`引入样式。
  • 在url标签中声明样式文件的路径。
  • 先加载结构,再加载样式,不推荐使用。

对比

类别

引入方法

位置

加载顺序

行内样式

开始标签

html中

和HTML页面同时加载

内部样式

head标签中style标签中

html中

和HTML页面同时加载

外部样式

head标签中link标签中

外部CSS文件中

HTML页面加载时同时加载外部css文件

导入时样式

head标签中style标签中

外部CSS文件中

HTML页面加载完成后加载外部css文件

优先级

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>一番码客</title>
        <style type="text/css">
            @import url("css/demo05.css");
            p{
                color: blue;
                font-size: 150px;
            }
        </style>
        <link rel="stylesheet" type="text/css" href="css/demo05.css"/>
    </head>

    <body>
        <p style="color: green;font-size: 50px;">一番码客</p>
    </body>
</html>
  • 就近原则,哪个声明离内容最近,那个规则生效。

总结

  • 实际开发中较多使用外部样式表。
    • css和html进行了分离。
    • 多个页面可以共同共用一个css文件。
    • 多个页面共用同一个css文件时,只需要下载一次。

参考

  • 黑马程序员 120天全栈区块链开发 开源教程 https://github.com/itheima1/BlockChain
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一番码客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 行内样式/内联样式
  • 内部样式
  • 外部样式表
  • 导入式
  • 对比
  • 优先级
  • 总结
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档