css的4種導入方式

熟悉CSS樣式4種的引用方式,分別為行內式、內嵌式、鏈入式和導入式。

行內式

<標簽名 style="屬性1:屬性值1;屬性2:屬性值2;屬性3:屬性值3;">內容</ 標簽名>

style是標簽的屬性,實際上任何HTML標簽都擁有style屬性,用來設置行內式。屬性和屬性值的書寫規范與CSS樣式規則一樣。行內式只對其所在的標簽及嵌套在其中的子標簽起作用。

e.g.

    <h2 style="color:aqua; background-color: black;">TEST</h2>

內嵌式

內嵌式是將CSS代碼集中寫在HTML文檔的<head>頭部標簽中,并用<style>標簽定義,其基本語法格式如下:

<head><style type="text/css">選擇器 {屬性1:屬性值1; 屬性2:屬性值2; 屬性3:屬性值3;}</style>
</head>

e.g.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style type="text/css">h2 {color:aqua;background-color: black;}</style>
</head>
<body><h2>TEST</h2>
</body>
</html>

外鏈式

外鏈式也叫鏈入式,外鏈式是將所有的樣式放在一個或多個以.css為擴展名的外部樣式表文件中,通過<link />標簽將外部樣式表文件鏈接到HTML文件中。外鏈式引用CSS的基本語法格式如下:

<head><link href="CSS文件的路徑" type="text/css" rel="stylesheet" />
</head>
  • href:定義所鏈接外部樣式表文件的地址,可以是相對路徑,也可以是絕對路徑。

  • type:定義所鏈接文檔的類型,這里需要指定為“text/css”,表示鏈接的外部文件為CSS。

  • rel:定義當前文檔與被鏈接文檔之間的關系,這里需要指定為“stylesheet”,表示被鏈接的文檔是一個樣式表文件。

e.g.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link href="lab.css" type="text/css" rel="stylesheet">
</head>
<body><h2>TEST</h2>
</body>
</html>
h2 {color:aqua;background-color: black;
}

導入式

導入式與鏈入式相同,都是針對外部樣式表文件的。對HTML頭部文檔應用<style>標簽,并在<style>標簽內的開頭處使用@import語句,即可導入外部樣式表文件。導入式引用CSS的基本語法格式如下:

<style type="text/css" >
@import url (CSS文件路徑);或@import "CSS文件路徑";
/*在此還可以存放其他CSS樣式*/
</sty1e>

e.g.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style type="text/css">@import url(lab.css);</style>
</head>
<body><h2>TEST</h2>
</body>
</html>

注意:雖然導入式和鏈入式功能基本相同,但是大多數網站都是采用鏈入式引入外部樣式表的,主要原因是兩者的加載時間和順序不同。當一個頁面被加載時,標簽引用的CSS樣式表將同時被加載,而@import引用的CSS樣式表會等到頁面全部下載完后才被加載。因此,當用戶的網速比較慢時,會先顯示沒有CSS修飾的網頁,這樣會造成不好的用戶體驗,所以大多數網站采用鏈入式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12350.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12350.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12350.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pyqt QComboBox下拉列表框控件

pyqt QComboBox下拉列表框控件 QComboBox效果代碼 QComboBox QComboBox 是 PyQt&#xff08;中的一個控件&#xff0c;它允許用戶從下拉列表中選擇一個選項。這個控件在需要用戶從預定義選項中進行選擇時非常有用。 效果 代碼 import sys from PyQt5.QtWidgets import QAppl…

vite創建的項目使用rem適配

下面以創建vue3.0 項目為例&#xff1a; npm init vitelatest “名稱” 選擇vue &#xff08;選擇你所對應的語言&#xff09; 更具提示步驟執行 cd xxx npm i npm run dev 然后再項目中使用 rem 需要安裝插件 第一步安裝插件 npm i amfe-flexible npm i postcss-pxtorem 第二…

CS144 Checkpoint 4: interoperating in the world(2024)

分析網絡路徑和性能&#xff1a; mtr命令 mtr 輸出的詳細分析&#xff1a; mtr 162.105.253.58 命令用于結合 traceroute 和 ping 的功能&#xff0c;實時監測并分析從你的計算機到目標主機&#xff08;IP 地址 162.105.253.58&#xff0c;北京大學計算中心&#xff09;之間…

Nginx配置Referer防盜鏈

系列文章目錄 文章目錄 系列文章目錄前言 前言 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到網站&#xff0c;這篇文章男女通用&#xff0c;看懂了就去分享給你的碼吧。 HTTP Referer是Hea…

PBOOTCMS|URL靜態制作教程(已解答)

0、先解壓源碼文件&#xff0c;在覆蓋靜態文件&#xff0c;全部點是。 打開程序后臺登錄地址www.xxx.com(你的域名)/admin.php/Menu/index 打開程序后臺--系統菜單--菜單新增&#xff08;清理緩存后重新登錄賬號&#xff09; &#xff08;選擇父菜單&#xff0c;菜單名稱&#…

ROS2+TurtleBot3+Cartographer+Nav2實現slam建圖和導航

0 引言 入門機器人最常見的應用就是slam建圖和導航&#xff0c;本文將詳細介紹這一流程&#xff0c; 便于初學這快速上手。 首先對需要用到的軟件包就行簡單介紹。 turtlebot3: 是一個小型的&#xff0c;基于ros的移動機器人。 學習機器人的很多示例程序都是基于turtlebot3。 …

【Java基礎】枚舉類的方法及應用

如何實現讓一個類有固定個數的對象 手動封裝構造方法&#xff08;private&#xff09; → 創建靜態對象 → final修飾靜態對象&#xff0c;使其成為常量 class Season { //枚舉類public final static Season SPRING new Season();public final static Season SUMMER new Se…

MySQL數據庫備份全攻略:從基礎到高級,一文掌握所有備份技巧

在數據為王的時代&#xff0c;數據庫的備份無疑是每一位數據庫管理員&#xff08;DBA&#xff09;和開發者必須掌握的核心技能。MySQL作為世界上最流行的開源關系型數據庫管理系統&#xff0c;其備份策略的多樣性和靈活性更是值得我們深入探討。今天&#xff0c;我們將從基礎的…

廢品回收微信小程序基于FastAdmin+ThinkPHP+UniApp(源碼搭建/上線/運營/售后/更新)

一款基于FastAdminThinkPHPUniApp開發的廢品回收系統&#xff0c;適用廢品回收站、再生資源回收公司上門回收使用的小程序。 一、FastAdmin框架特色功能及優勢 模塊化開發&#xff1a;控制器、模型、視圖、JS一一對應&#xff0c;使用RequireJS進行插件機制&#xff0c;支持插…

Java面試題:線程池的核心參數和工作原理

線程池的核心參數 ThreadPoolExecutor(int corePoolSize,//核心線程數目int MaximumPoolSize,//最大線程數核心線程臨時線程long keepAliveTime,//臨時線程的存活時間,在存活時間內如果沒有新任務,線程資源會被釋放TimeUnit unit,//存活時間的時間單位,一個枚舉類型BlockingQu…

sql操作、發送http請求和郵件發送 全棧開發之路——后端篇(2)

全棧開發一條龍——前端篇 第一篇&#xff1a;框架確定、ide設置與項目創建 第二篇&#xff1a;介紹項目文件意義、組件結構與導入以及setup的引入。 第三篇&#xff1a;setup語法&#xff0c;設置響應式數據。 第四篇&#xff1a;數據綁定、計算屬性和watch監視 第五篇 : 組件…

STL介紹及使用場景分析

一.總體介紹 STL&#xff08;Standard Template Library&#xff09;是C標準模板庫&#xff0c;提供了一系列的通用模板類和函數&#xff0c;用于實現常見的數據結構和算法&#xff0c;方便開發者快速地實現各種功能。STL包括了容器&#xff08;Containers&#xff09;、算法&a…

[BJDCTF 2020]easy_md5、[HNCTF 2022 Week1]Interesting_include、[GDOUCTF 2023]泄露的偽裝

目錄 [BJDCTF 2020]easy_md5 ffifdyop [SWPUCTF 2021 新生賽]crypto8 [HNCTF 2022 Week1]Interesting_include php://filter協議 [GDOUCTF 2023]泄露的偽裝 [BJDCTF 2020]easy_md5 嘗試輸入一個1&#xff0c;發現輸入的內容會通過get傳遞但是沒有其他回顯 觀察一下響應…

文本協議中嵌入二進制數據

在文本協議中嵌入二進制數據時&#xff0c;通常不推薦使用new String(byte[], Charset)&#xff0c;除非你確定這些字節實際上是以指定的字符集編碼的文本。這是因為如果字節不是有效的文本編碼&#xff0c;那么使用new String(byte[], Charset)可能會產生不可預測的結果&#…

VictoriaMetrics

概念 介紹 VictoriaMetrics&#xff0c;是一個快速高效、經濟并且可擴展的監控解決方案和時序數據庫 本文均用VM簡稱VictoriaMetric 作用 用于作為prometheus的長期儲存方案&#xff0c;代替prometheus存儲監控采集的數據 優點 遠程存儲&#xff1a;可作為單一或多個Pro…

【算法】二分查找——二分查找

本節博客詳述“二分查找”并且以例子來進行討論&#xff0c;有需要借鑒即可。 目錄 1.二分查找1.1使用前提1.2模板 2.題目3.題解代碼示例4.二分查找的一般模板5.總結 1.二分查找 1.1使用前提 使用的條件&#xff1a;數組具有“二段性”&#xff0c;二段性指的是數組可以根據某…

110份財務常用excel模板(個稅、采購、報銷、預算),超實用!

如果你還在為報表頭疼&#xff0c;那你一定不能錯過這篇干貨滿滿的分享&#xff01; 個稅報表 個人所得稅&#xff0c;聽起來就頭大&#xff1f;別擔心&#xff0c;掌握這些技巧&#xff0c;輕松搞定&#xff01; - 記錄員工收入&#xff0c;確保數據準確無誤 - 計算應納稅…

【Unity Shader入門精要 第7章】基礎紋理(一)

1. 紋理映射 每一張紋理可以看作擁有一個屬于自己的2D坐標空間&#xff0c;其橫軸用U表示&#xff0c;縱軸用V表示&#xff0c;因此也稱為UV坐標空間。 UV空間的坐標范圍為[0&#xff0c;0]到[1&#xff0c;1]&#xff0c;在Unity中&#xff0c;UV空間也是從左下到右上&#…

測試萌新Python學習(五)接口自動化測試requests

requests 接口自動化測試requests庫基本實現請求-GET基本實現請求-POST基本實現請求-補充 sessionCookie和Session案例params 接口自動化測試 概念程序驅動代替人工驅動去實現接口測試 實現方式 測試工具(jmeter, postman, …)編碼工具(python, java, …) 比較 工具 優點:…

Network Compression

聽課&#xff08;李宏毅老師的&#xff09;筆記&#xff0c;方便梳理框架&#xff0c;以作復習之用。本節課主要講了Network Compression&#xff0c;包括為什么要壓縮&#xff0c;壓縮的主要手段&#xff08;pruning,knowledge distillation,parameter quantization,architect…