CSS簡介

目錄

CSS

CSS概念

核心概念

為什么需要CSS

語法

?CSS的引入方式

內聯樣式(行內樣式)

內部樣式

外部樣式(推薦)


CSS

CSS概念

CSS(Cascading Style Sheets)層疊樣式表,又叫級聯樣式表,簡稱樣式表

CSS文件后綴名為.css

CSS用于HTML文檔中元素樣式的定義

核心概念

  1. 選擇器(Selectors): 選擇器是用來選擇要應用樣式的HTML元素的模式。它可以基于元素名稱、類、ID、屬性等來匹配元素。選擇器指定了哪些元素將被樣式化。

  2. 屬性(Properties): 屬性是用來定義元素樣式的關鍵字,如顏色、字體大小、邊框等。每個屬性對應一個或多個值,用于設置樣式的具體細節。

  3. 值(Values): 值是屬性的具體設置,例如 color 屬性的值可以是 "red"、"#00ff00"(顏色代碼)等。不同的屬性接受不同類型的值。

  4. 樣式規則(Rules): 樣式規則由選擇器和一組屬性-值對組成,用于指定哪些元素應用什么樣式。例如:

    p {color: blue;font-size: 16px;
    }
    
  5. 樣式表(Stylesheets): 樣式表是包含一系列樣式規則的文件。它可以內聯寫在HTML文檔中,也可以作為外部文件鏈接到HTML中。

  6. 層疊性(Cascading): 當多個樣式規則應用在同一個元素上時,層疊性決定了哪些規則會被優先采用。層疊性遵循特定的優先級和繼承規則,從而確保樣式的有效應用。

    • 盒模型(Box Model): 盒模型是一種描述元素尺寸和布局的概念。每個元素被視為一個矩形盒子,由內容、內邊距、邊框和外邊距組成。

    • 響應式設計(Responsive Design): CSS可以用于創建響應式的網頁,使頁面能夠在不同設備和屏幕尺寸下呈現出最佳的外觀和布局。

    • 偽類和偽元素(Pseudo-classes & Pseudo-elements): 偽類和偽元素允許你選擇特定狀態下的元素或向特定元素的某些部分應用樣式,例如 :hover 表示鼠標懸停狀態。

    • 優先級(Specificity): 當多個選擇器應用在同一元素上時,優先級規則決定了哪個選擇器的樣式會被應用。

為什么需要CSS

使用css的唯一目的就是讓網頁具有美觀一致的頁面

  1. 樣式控制: CSS允許你對網頁的外觀和樣式進行精確的控制。你可以設置文字顏色、字體、背景、邊框等,以創造獨特的視覺效果。

  2. 分離內容和樣式: 使用CSS可以將網頁的內容和樣式分離,使代碼更加結構化和可維護。這種分離使得你可以單獨修改樣式,而無需改變HTML結構。

  3. 跨瀏覽器兼容性: 不同的瀏覽器可能在默認樣式上有所不同。使用CSS可以確保你的網頁在不同瀏覽器上都能保持一致的外觀。

  4. 可重用性: 通過將樣式定義在CSS文件中,你可以在網站的不同頁面上重復使用相同的樣式,從而減少重復勞動并提高效率。

  5. 響應式設計: CSS可以用于創建響應式的網頁,使得網頁能夠在不同的設備和屏幕尺寸下自適應,提供更好的用戶體驗。

  6. 頁面布局: 使用CSS可以控制元素的位置和布局。你可以實現多列布局、居中對齊等,使網頁看起來更加整潔和專業。

  7. 動畫和過渡: CSS支持動畫和過渡效果,可以為元素添加平滑的過渡和動畫效果,從而增加交互性和吸引力。

  8. 易于維護: 將樣式集中在CSS中可以使代碼更易于維護。如果需要修改樣式,你只需修改CSS文件,而不必逐個修改每個HTML元素。

  9. 性能優化: 使用CSS可以減少HTML代碼中的樣式信息,從而減小文件大小,提升加載速度,改善性能。

  10. 統一風格: 通過為網站應用統一的樣式,你可以創造出專業、一致的品牌形象,讓用戶更容易識別和記住你的網站。

語法

CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條聲明(樣式)

image-20211129154503132

選擇器通常是您需要改變樣式的 HTML 元素

每條聲明由一個屬性和一個值組成

屬性(property)是您希望設置的樣式屬性(style attribute)。每個屬性有一個值。屬性和值被冒號分開。

<style>h1{color: blue;font-size: 12px;}
</style>

?CSS的引入方式

內聯樣式(行內樣式)

要使用內聯樣式,你需要在相關的標簽內使用樣式(style)屬性。Style 屬性可以包含任何 CSS 屬性

溫馨提示

缺乏整體性和規劃性,不利于維護,維護成本高

<p style="background: orange; font-size: 24px;">CSS<p>

內部樣式

當單個文檔需要特殊的樣式時,就應該使用內部樣式表。你可以使用?<style>?標簽在文檔頭部定義內部樣式表

溫馨提示

單個頁面內的CSS代碼具有統一性和規劃性,便于維護,但是在多個頁面之間容易混亂

<head><style> h1 { background: red; } </style>
</head>

外部樣式(推薦)

當樣式需要應用于很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變一個文件來改變整個站點的外觀。每個頁面使用?<link>?標簽鏈接到樣式表。?<link>?標簽在(文檔的)頭部

<link rel="stylesheet" type="text/css" href="xxx.css">

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

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

相關文章

【Vue-Router】導航守衛

前置守衛 main.ts import { createApp } from vue import App from ./App.vue import {router} from ./router // import 引入 import ElementPlus from element-plus import element-plus/dist/index.css const app createApp(App) app.use(router) // use 注入 ElementPlu…

ShowMeBug CEO李亞飛受邀參加深圳青年創新創業系列沙龍電子信息專場

7月13日下午&#xff0c;由深圳市科技交流服務中心&#xff08;深圳市科技專家委員會辦公室&#xff09;主辦&#xff0c;深圳新一代產業園承辦的“2023深圳青年創新創業系列沙龍——電子信息專場”活動舉行。ShowMeBug CEO李亞飛受邀參加此次活動。 深圳市科學技術協會黨組成員…

微信小程序真機調試異常cmdId 1006, errCode-50011-已解決

cmdId 1006, errCode-50011 起因 小程序在模擬器上預覽沒問題,真機調試和體驗版首頁打不開,點展開顯示cmdId 1006, errCode-50011 解決 查了下1006, 說是廣告, 我沒接廣告,這個也不是錯誤碼 1006廣告組件被駁回你的廣告正在被審核,無法展現廣告后來找到幾個類似的帖子…

arm開發板 GDB遠程調試方法

1.前言 1.在linux下開發&#xff0c;免不了使用gdb調試&#xff0c;但是linux下開發嵌入式&#xff0c;都是跑在ARM板子上的&#xff0c;網上有很多GDB的基礎教程&#xff0c;但是能在ARM開發板用的時候&#xff0c;會有各種問題。 比如&#xff1a;*.cpp: No such file or di…

Android su

1. userdebug和user版本 2. 關閉selinux system/core diff --git a/init/selinux.cpp b/init/selinux.cpp index 5a0255acd..787917274 100644--- a/init/selinux.cpp b/init/selinux.cpp -104,6 104,8 EnforcingStatus StatusFromCmdline() { } bool IsEnforcing() { …

元宇宙時代超高清視音頻技術白皮書關于流媒體協議和媒體傳輸解讀

流媒體協議 元宇宙業務場景對流媒體傳輸的實時性和互動性提出了更高的要求&#xff0c;這就需要在傳統的 RTMP、SRT、 HLS 等基礎上增加實時互動的支持。實時互動&#xff0c;指在遠程條件下溝通、協作&#xff0c;可隨時隨地接入、實時地傳遞虛實融合的多維信息&#xff0c;身…

萬賓燃氣管網監測解決方案,守護城市生命線安全

方案背景 城市燃氣管網作為連接天然氣長輸管線與天然氣用戶的橋梁&#xff0c;擔負著向企業和居民用戶直接供氣的重要職責。隨著城市燃氣需求的急劇增加&#xff0c;城市燃氣管網規模日趨龐大&#xff0c;安全隱患和風險也隨之增加。目前&#xff0c;我國燃氣管網的運行仍存在…

Mathematica(42)-計算N個數值的和

比如&#xff0c;我們要用Mathematica求得到下面的式子&#xff1a; 這就需要用到一個函數&#xff1a;Sum 具體地&#xff0c;Sum函數的使用形式如下&#xff1a; 因此&#xff0c;按照公式就可以得到下面的結果&#xff1a; 如果&#xff0c;我們想要將求和號也加進去&#…

Jenkins的流水線啟動jar后未執行問題處理

現象 在流水線里配置了啟動腳本例如&#xff0c;nohup java -jar xxx.jar >nohup.out 2>&1 & 但是在服務器發現服務并未啟動,且nohup日志里沒輸出日志,這樣的原因是jenkins在執行完腳本后&#xff0c;就退出了這個進程。 在啟動腳本執行jar命令的上一步加入以下…

【AIGC 訊飛星火 | 百度AI|ChatGPT| 】智能對比

AI智能對比 &#x1f378; 前言&#x1f37a; 概念類對比&#x1f375; 訊飛&#x1f375; 百度AI&#x1f375; chatGPT &#x1f379; 功能類對比? 訊飛? 百度AI? chatGPT &#x1f943; 可輸入字數對比&#x1f964; 百度AI&#x1f964; 訊飛&#x1f964; chatGPT &…

【Django】Task1安裝python環境及運行項目

【Django】Task1安裝python環境及運行項目 寫在最前 8月份Datawhale組隊學習&#xff0c;在這個群除我佬的時代&#xff0c;寫一下blog記錄學習過程。 參考資源&#xff1a; 學習項目github&#xff1a;https://github.com/Joe-2002/sweettalk-django4.2 隊長博客&#xff1a…

RocketMQ 消息消費 輪詢機制 PullRequestHoldService

1. 概述 先來看看 RocketMQ 消費過程中的輪詢機制是啥。首先需要補充一點消費相關的前置知識。 1.1 消息消費方式 RocketMQ 支持多種消費方式&#xff0c;包括 Push 模式和 Pull 模式 Pull 模式&#xff1a;用戶自己進行消息的拉取和消費進度的更新Push 模式&#xff1a;Broker…

探索心律失常:病因、診斷與治療以及與腸道菌群的關聯

谷禾健康 你是否有時會感到心悸、心慌、胸悶、氣短、頭暈、乏力&#xff1f;你是否有時感覺自己的心跳過快或過慢&#xff1f; 如果有上述情況&#xff0c;就要引起重視了&#xff0c;你可能存在心律失常。心律失常是最常見的心臟疾病之一&#xff0c;涉及到心臟的電活動節奏異…

麻辣燙數據可視化,麻辣燙市場將持續蓬勃發展

麻辣燙&#xff0c;這道源自中國的美食&#xff0c;早已成為人們生活中不可或缺的一部分。它獨特的香辣口味&#xff0c;讓人忍不住每每流連忘返。與人們的關系&#xff0c;簡直如同摯友一般。每當寒冷的冬日或疲憊的時刻&#xff0c;麻辣燙總是悄然走進人們的心房&#xff0c;…

i.MX6ULL開發板無法進入NFS掛載文件系統的解決辦法

問題 使用NFS網絡掛載文件系統后卡住無法進入系統。 解決辦法 此處不詳細講述NFS安裝流程 查看板卡掛載在/home/etc/rc.init下的自啟動程序 進入到../../home/etc目錄下&#xff0c;查看rc.init文件&#xff0c;首先從第一行排查&#xff0c;查看/home/etc/netcfg文件代碼內容&…

Flask-SQLAlchemy

認識Flask-SQLAlchemy Flask-SQLAlchemy 是一個為 Flask 應用增加 SQLAlchemy 支持的擴展。它致力于簡化在 Flask 中 SQLAlchemy 的使用。SQLAlchemy 是目前python中最強大的 ORM框架, 功能全面, 使用簡單。 ORM優缺點 優點 有語法提示, 省去自己拼寫SQL&#xff0c;保證SQL…

Python爬蟲——scrapy_crawlspider讀書網

創建crawlspider爬蟲文件&#xff1a; scrapy genspider -t crawl 爬蟲文件名 爬取的域名scrapy genspider -t crawl read https://www.dushu.com/book/1206.htmlLinkExtractor 鏈接提取器通過它&#xff0c;Spider可以知道從爬取的頁面中提取出哪些鏈接&#xff0c;提取出的鏈…

spring的核心技術---bean的生命周期加案例分析詳細易懂

目錄 一.spring管理JavaBean的初始化過程&#xff08;生命周期&#xff09; Spring Bean的生命周期&#xff1a; 二.spring的JavaBean管理中單例模式及原型&#xff08;多例&#xff09;模式 2.1 . 默認為單例&#xff0c;但是可以配置多例 2.2.舉例論證 2.2.1 默認單例 2.2…

前端常用算法(一):防抖+節流

目錄 第一章 防抖 1.1 防抖&#xff08;debounce&#xff09;簡介 1.2 應用場景 1.3 實現思路 1.4 手撕防抖代碼 第二章 節流 2.1 節流&#xff08;throttle&#xff09;簡介 2.2 應用場景 2.3 實現思路 2.4 手撕節流代碼&#xff08;方法&#xff1a;時間戳和計時器…

MR300C工業無線WiFi圖傳模塊 內窺鏡機器人圖像傳輸有線無線的兩種方式

MR300C無線WiFi圖傳模使用方法工業機器人圖像高清傳輸 ? MR300C圖傳模塊基于MIPS處理器實現&#xff0c;電腦/手機連接模塊的WIFI熱點或網口即可查看視頻流 ? 模塊的USB 2.0 Host接口&#xff0c;可接入USB uvc攝像頭/內窺鏡默認輸出的視頻格式必須是MJPG ? 模塊支持接入攝…