css的三种引入方式

news2025/1/12 15:57:56

目录

三种引入方式

1.行内样式

2.内部样式(内嵌式)

3.外部样式

3.1外链式

3.2导入式

 引入方式的优先级


三种引入方式

1.行内样式

行内样式就是直接把css样式添加在HTML标签中,作为style样式的属性值

<!-- 行内/内嵌/嵌入式/内联样式 -->
  <!-- 背景颜色  background-color:颜色值; -->
  <!-- 背景颜色  background-color:颜色值可以是单词,比如红色  red; -->
  <!-- 背景颜色  background-color:颜色值可以rgb(数字,数字,数字),r  red  红色 g  green绿色 b  blue 蓝色 取值范围是0-255; -->
  <!-- 背景颜色  background-color:颜色值可以是16进制表示  #某某  #fff白色  #000黑色; -->
  <p style="width: 200px; height:100px;background-color: red;">文本内容</p>
  <p style="width: 200px; height:100px;background-color: blue;">文本内容</p>
  <p style="width: 200px; height:100px;background-color: rgb(221, 255, 0);">文本内容</p>
  <p style="width: 200px; height:100px;background-color: #aa0;">文本内容</p>

 2.内部样式(内嵌式)

内嵌式是在HTML中创建一个style标签,把css样式写入style标签内,style标签可以写在HTML中的任何位置,但是我们通常写在head标签里面。

<!-- 书写内部样式的时候,按照书写代码需要把style放在头部的原因是因为希望浏览器加载的时候,先加载css备用,然后到加载html的时候,直接就把相关的css样式给显示出来(类似人做事儿的时候,先准备再做,效率会提高) -->
  <!-- 第2步:找装修公司 style-->

    <style type="text/css">

    /* 第3步:书写装修的过程 */

    p{
      width: 200px;
      height: 200px;
      background-color: red;
    }

    </style>

    <!-- 第1步:盖房子 -->
    <p>段落1</p>
    <p>段落2</p>
    <p>段落3</p>

3.外部样式

3.1外链式

外链式是把css样式写入.css文件内,然后通过link标签链接。

<!-- 第3步:就是把html文件和css文件产生关联(给装修公司付钱) -->
<link rel="stylesheet" href="demo.css" type="text/css">

 
  <!-- 第1步:先盖房子 -->
  <p>房子1</p>
  <p>房子2</p>
  <p>房子3</p>
/* 第2步:找装修公司也就是创建一个新的css文件,且在css文件里面装修就可 */
p{
  width: 200px;
  height: 200px;
  background-color: pink;
}

 

3.2导入式

导入式和和外链式是差不多的,都是在外部创建一个css文件,然后在style标签内通过@import url(url);导入,但是与外链式不同的是,外链式是先加载css,再显示HTML,而导入式是先显示HTML,再加载css,所以现在基本不推荐使用导入式,推荐使用外链式。

  <style>
    @import url(demo.css);
  </style>


  <!-- 第1步:先盖房子 -->
  <p>房子1</p>
  <p>房子2</p>
  <p>房子3</p>
  
/* 第2步:找装修公司也就是创建一个新的css文件,且在css文件里面装修就可 */
p{
  width: 200px;
  height: 200px;
  background-color: pink;
}

 引入方式的优先级

写入一个div,同时赋予3种引入方式,3种引入方式分别给div添加不同的背景颜色,最后显示的什么颜色,那么它的优先级就最高

<link rel="stylesheet" href="demo.css">

  <style>
  .qq{
      background-color: blueviolet;
    }
    p{
      width: 50px;
      height: 50px;
      background-color: green;
    }
    
  </style>

  <p class="qq" style="width: 100px;height:100px; background-color:red;">段落</p>

最后显示的是行内样式里设置的红色div,所以行内样式的优先级是最高的

现在删掉行内样式,看外部样式和内部样式的优先级比对

<link rel="stylesheet" href="demo.css">

  <style>
  .qq{
      background-color: blueviolet;
    }
    p{
      width: 50px;
      height: 50px;
      background-color: green;
    }
    
  </style>

  <p class="qq">段落</p>

 最后显示的是内部样式设置的蓝紫色,所以内部样式的优先级大于外部样式的优先级.

总结 : 优先级大小为:行内样式>内部样式>外部样式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19622.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

动力节点索引优化解决方案学习笔记——查询优化

3.查询优化 创建一张测试表并插入数据&#xff1a; drop table if exists students; CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT COMMENT "主键id",sname VARCHAR (24) COMMENT 学生姓名,age INT COMMENT 年龄,score INT COMMENT 分数,time TIMEST…

微服务与中间件系列——GateWay整合Swagger3增强Knife4j

微服务与中间件系列——GateWay整合Swagger3增强Knife4jGateWay整合Swagger3增强Knife4j&#xff08;easy模式&#xff09;目的服务端1.导入依赖2.编写配置类3.yaml配置GateWay网关1.文档枚举2.SwaggerProvider3.yaml配置结果增强版服务端1.增加配置参数类2.修改配置类3.修改ya…

Spring框架一文带你吃透IOC技术

本文目录 文章目录本文目录✨loC的技术实现✨实现步骤✨创建接口和实现类✨创建Spring的配置文件和声明bean✨创建spring容器对象✨spring容器创建对象的特点✨创建非自定义类的对象✨创建没有接口的类的对象✨获取容器中对象的信息loC&#xff0c;Inversion ofControl:控制反转…

肿瘤NGS测序行业背景介绍

肿瘤NGS测序行业背景介绍1、行业基本情况1.1 行业分类1.2 主管部门1.3 行业监管1.4 行业法规1.5 医保报销流程2、肿瘤基本介绍2.1 肿瘤基础概念2.2 癌症分期2.3 致癌风险2.4 肿瘤早期检测3、分子诊断在肿瘤早检的场景3.1 传统肿瘤早期检测方式3.2 分子诊断3.3 技术性能评价指标…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.9 MongoDB 下载与安装

SpringBoot 【黑马程序员SpringBoot2全套视频教程&#xff0c;springboot零基础到项目实战&#xff08;spring boot2完整版&#xff09;】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.9 MongoDB 下载与安装4.9.1 MongoDB 下载4.9.2 安…

PLATFORMIO学习文档之esp8266 驱动SSD1306 128x64OLED显示屏示例

写文章也是为了记录自己的学习过程&#xff0c;顺便给后来人指指路&#xff0c;迷路了可别怪我~~~~~~ 开发环境&#xff1a;PLATFORMIO 1、首先上一张我用的ESP8266开发板ESP-12E 首先新建一个工程&#xff0c;输入项目名称&#xff0c;选择自己所用的开发板&#xff0c; …

灵界的科学丨二、耳朵及手指识字的实验启示

摘自李嗣涔教授《灵界的科学》 如果有一天&#xff0c; 能教会盲人用手指或耳朵来「看」&#xff0c; 用触觉来取代眼睛&#xff0c; 人类社会中&#xff0c;将不再存在「盲」这种残疾。 发现人体潜能――耳朵与手指识字 眼睛可以观赏五彩缤纷的世界&#xff0c;耳朵可以听…

Joe 主题 Halo 移植版搭建部署教程

搭建成功之后的效果图如下 Halo安装部署 Docker 安装 Halo docker pull halohub/halo:1.5.4 # docker 从远程仓库下载镜像 docker run -it -d --name fl1906 -p 666:8090 -v ~/fl1906:/root/.halo halohub/halo:1.5.4 --restartalwaysdocker run -it -d --name walktop -p 7…

【算法系列】非线性最小二乘-列文伯格马夸尔和狗腿算法

系列文章目录 【算法系列】卡尔曼滤波算法 【算法系列】非线性最小二乘求解-直接求解法 【算法系列】非线性最小二乘求解-梯度下降法 【算法系列】非线性最小二乘-高斯牛顿法 【算法系列】非线性最小二乘-列文伯格马夸尔和狗腿算法 文章目录 系列文章 文章目录 前言 …

期末网页设计作业素材 (民宿 5页 带地图)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 游景点介绍 | 旅游风景区 | 家乡介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业&#xff0c;Web大学生网页 HTML&#xff1a;结构 CSS&…

JSON解析看这一篇就够了

目录 文章目录[toc]一、JSON是什么 &#xff08;&#xffe3;︶&#xffe3;&#xff09;↗总而言之&#xff1a;二、为什么要用JSON三、不同的JSON解析方式3.1 gson和[fastjson](https://so.csdn.net/so/search?qfastjson&spm1001.2101.3001.7020)简而言之3.2 gson案例3.…

15.Servlet

目录 1.Servlet的日常开发 1.WebServlet(...此处填写资源路径) 1.那么什么时候Tomcat会启动失败&#xff1f; 2.响应体是文本内容&&字符集编码是uft-8 3.读取请求参数 4.资源的重定向&#xff08;redirect&#xff09; 2.面试问题&#xff1a;GET和POST有什么区…

代码随想录算法训练营三期 day 23 - 二叉树(9)

669. 修剪二叉搜索树 原文链接&#xff1a;669. 修剪二叉搜索树 题目链接&#xff1a;669. 修剪二叉搜索树 视频链接&#xff1a;669. 修剪二叉搜索树 在上图中我们发现结点 000 并不符合区间要求&#xff0c;那么将结点 000 的右孩子 结点 222 直接赋给 结点 333 的左孩子就…

Java设计模式 (1) —— Iterator迭代器模式

拿到这个话题&#xff0c;首先搞清楚&#xff1a;什么是迭代器&#xff1f; 大家都学过 for-i 循环&#xff0c;for-i循环的本质就是 通过i 或者 i-- &#xff0c;以实现 从数据的一端 一个一个地遍历数据元素&#xff0c;直到另一端的最后一个元素&#xff0c;将这里 i 的通用…

【Linux】基础IO —— 深入理解文件系统 | 软硬链接

&#x1f308;欢迎来到Linux专栏~~ 深入理解文件系统 (꒪ꇴ꒪(꒪ꇴ꒪ )&#x1f423;,我是Scort目前状态&#xff1a;大三非科班啃C中&#x1f30d;博客主页&#xff1a;张小姐的猫~江湖背景快上车&#x1f698;&#xff0c;握好方向盘跟我有一起打天下嘞&#xff01;送给自己的…

安全需求和挑战

安全需求和挑战 从风险管理的角度讲&#xff0c;主要就是管理资产、威胁、脆弱性 和防护措施及其相关关系&#xff0c;最终保障云计算平台的持续安全&#xff0c;以及 其所支撑的业务的安全。 云计算平台是在传统 IT技术的基础上&#xff0c;增加了一个虚拟化 层&#xff0c;并…

大数据之——Hive

目录1. Hive 基本概念1.1 什么是 Hive1.2 Hive 的优缺点1.2.1 优点1.2.2 缺点1.3 Hive 架构原理2. Hive 安装2.1 Hive 安装地址2.2Hive 安装部署2.3MySQL 安装2.4 Hive 元数据配置到 MySQL2.4.1 拷贝驱动2.4.2 配置 Metastore 到 MySQL2.4.3 再次启动 Hive2.5 使用元数据服务的…

让学前端不再害怕英语单词(二)

写了本专栏的第一章让学前端不再害怕英语单词&#xff08;一&#xff09;后&#xff0c;反响热度还是比较高的&#xff0c;截止现在已经有20个收藏量了&#xff0c;所以趁热打铁来更第二章 第一章我们简单的介绍了html&#xff0c;css和js的部分高频单词&#xff0c;因为html要…

S32K144的GPIO使用

程序初始化前线使用Components工具对时钟和GPIO进行配置&#xff0c;然后再main函数里面初始化。 时钟配置参考&#xff1a; S32K144之时钟配置 - 明明1109 - 博客园 (cnblogs.com) gpio配置 S32K SDK使用详解之PinSettings组件配置与使用详解(S32K1xx PORT 和GPIO模块)_嵌…

jdk1.8新特性简介

一、引言 jdk1.8出来已经一段时间了&#xff0c;现在1.9也已经出来了&#xff0c;但是很多公司&#xff08;我们公司也一样&#xff09;不太愿意升级到高版本的jdk&#xff0c;主要是有老的项目要维护&#xff0c;还有升级的话配套的框架也要升级&#xff0c;要考虑的细节事情太…