CSS(层叠样式表)——1_css_加载三种方式

Web前端有一句话:html是结构层,CSS:表现层,JS:是行为层

  • CSS加载分为四种方式:

            1:默认的效果
            2:外部的CSS文件(部样式表)
                        多个不同的html文件共用一个css文件
            3:样式文件,html<style>标签中声明的(内部样式表)
                        多个不同的元素(节点-标签名)共用一个样式
            4:内联样式,在任何一个元素上面写的style属性;(内联样式)
                         只有指定了特定css样式的元素起作用;

 

  • 当这四种方式有冲突的时候,谁先谁后呢?

            优先级:4>3>2>1

 

案例:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css_01_hw</title>
        <!--
            CSS加载分为四种方式:
            1:默认的效果
            2:外部的CSS文件(部样式表):
                多个不同的html文件共用一个css文件
            3:样式文件:html<style>标签中声明的(内部样式表)
                多个不同的元素(节点-标签名)共用一个样式
            4:内联样式:在任何一个元素上面写的style属性;(内联样式)
                只有指定了特定css样式的元素起作用;
            当这四种方式有冲突的时候,谁先谁后呢?

            优先级:4>3>2>1
         -->

        <!-- 引入外部的css文件 
            href:里面填写的是css文件的路径
            路径:可以是相对的路径也可以是绝对的路径
        -->
        <link rel="stylesheet" type="text/css" href="css_01_hw.css">
        <!-- 样式 -->
        <style type="text/css">
            /*
                p:标签名
                {填写的是键:值;};
                填写的内容和style里面的内容一样

                css:样式都是大括号括起来的内容;
                css的三种写法,CSS样式,说的就是大括号里面的内容

                css样式可以写多个,每一个样式之间用;隔开
            */
            p
            {
                /* 颜色 */
                color:blue;
                /* 字体大小 */
                font-size: 28px;
            }
        </style>
    
</head>
    <body>
        <!-- html中的每一个标签都有一个共同的属性
            style:样式的意思
            style里面填写的内容就:键:值;
            只适用于当前的标签
         -->
        <p style="color:red;">
            这是一段内容
        </p>
        <p>
            这是另外一段内容
        </p>
        <p>
            这是另外一段内容
        </p>
        <p>
            这是另外一段内容
        </p>
        <p>
            这是另外一段内容
        </p>
    </body>
</html>

 

 

 

外部的CSS文件:  css_01_hw.css

/* 编码 */

@charset "UTF-8";

 

/* 这个代码和在html中style标签中的代码一样 */

p

{

        /* 键:值 */

        color:yellow;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值