【前端】CSS基礎(3)

文章目錄

  • 前言
  • 1. CSS常用元素屬性
    • 1.1 字體屬性
      • 1.1.1 字體
      • 1.1.2 字體大小
      • 1.1.3 字體顏色
      • 1.1.4 字體粗細
      • 1.1.5 文字樣式

前言

  • 這篇博客僅僅是對CSS的基本結構進行了一些說明,關于CSS的更多講解以及HTML、Javascript部分的講解可以關注一下下面的專欄,會持續更新的。
    鏈接: Web前端學習專欄

  • 下面我對這個專欄的內容進行幾點說明:

    1. 適合每一個前端0基礎的小伙伴學習。
    2. 對常用標簽以及常用屬性進行了詳細講解。
    3. 最后有綜合案例實現,手把手帶大家實現每一個綜合案例。
    4. 可以把專欄當作查詢資料,前端的知識忘記了的話可以根據博客的目錄找到相對應的內容進行復習。
  • 首先,提示一下大家,如果是在手機端看這篇博客的小伙伴,請移步電腦端學習哈!在電腦上會更好看一些!如果能夠跟著在電腦上進行代碼的實現就會更好了!
    在這里插入圖片描述

  • 其次,歡迎大家來到前端的學習,因為我們可以很直觀的看見代碼的效果,所以我覺得前端的學習其實是很有意思的。這篇博客,將幫助您從零開始學習前端。

  • 在這個學習過程中,將遇到挑戰和困難,但請相信,每一次的努力和堅持都將化為成長的動力。讓我們攜手共進,一起探索Web前端的無限可能!

1. CSS常用元素屬性

CSS 屬性有很多, 可以參考文檔
鏈接:參考文檔

不需要全都背下來, 而是在使用中學習.

1.1 字體屬性

1.1.1 字體

body {font-family: '微軟雅黑';font-family: 'Microsoft YaHei';
}

語法說明:

  1. 字體名稱可以使用中文,但是不建議。
  2. 多個字體之間使用逗號分割(從左到右查找字體,如果都找不到,會使用默認字體)。
  3. 如果字體名有空格,使用引號包裹。
  4. 建議使用常見字體,否則兼容性不好。

代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div>這是宋體</div>
</body>
</html>

瀏覽器顯示如下:

在這里插入圖片描述
上面的是我們的瀏覽器的默認效果。
那么我們接下來將其設置為宋體:

代碼:

<!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>div {font-family: '宋體';}</style>
</head>
<body><div>這是宋體</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

1.1.2 字體大小

p {font-size: 20px;
}

語法說明:

  1. 不同瀏覽器默認字號是不一樣的,最好給一個明確值(chrome默認是16px).
  2. 可以給boby標簽使用font-size.
  3. 要注意單位px不要忘記。
  4. 標題標簽需要單獨指定大小。

代碼:

<!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>div {font-family: '宋體';font-size: 80px;}</style>
</head>
<body><div>這是宋體</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述
如果,我們在寫代碼時,將字體大小的單位寫錯了,那么會是怎樣呢?
代碼:

<!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>div {font-family: '宋體';font-size: 80p;}</style>
</head>
<body><div>這是宋體</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

我們可以看到,此時瀏覽器會表現出一定的容錯能力,我們把字體大小的單位寫錯了,瀏覽器會展示瀏覽器默認的字體大小。

1.1.3 字體顏色

認識RGB:
我們的顯示器是由很多很多的 “像素” 構成的. 每個像素視為一個點, 這個點就能反映出一個具體的顏色.

我們使用 R (red), G (green), B (blue) 的方式表示顏色(色光三原色). 三種顏色按照不同的比例搭配, 就能混合出各種五彩斑斕的效果.

計算機中針對 R, G, B 三個分量, 分別使用一個字節表示(8個比特位, 表示的范圍是 0-255, 十六進制表示為 00-FF)。
數值越大, 表示該分量的顏色就越濃. 255, 255, 255 就表示白色; 0, 0, 0 就表示黑色。

color: red;
color: #ff0000;
color: rgb(255, 0, 0);

注意: 鼠標懸停在vscode的顏色上,會出現顏色選擇器,可以手動調整顏色。

color 屬性值的寫法:

  1. 預定義的顏色值(直接是單詞)。
  2. 最常用的是十六進制的形式。
    十六進制形式表示顏色, 如果兩兩相同, 就可以用一個來表示.
    #ff00ff => #f0f
  3. RGB方式。

第二種顏色設置說明:

  1. 前兩位是指紅像素點的數量,其數值是像素點的個數,其數值越大,顏色就越深。
    在這里插入圖片描述
  2. 中間兩位數字是指綠色像素點的數值。
    在這里插入圖片描述
  3. 最后兩位數字是指藍色像素點的值。
    在這里插入圖片描述

第三種寫法說明:

在這里插入圖片描述

  1. 其中rgb中的r是指紅色。括號中被逗號隔開的第一個數值就是紅色的數值。
    在這里插入圖片描述
  1. 其中rgb中的g是指綠色。括號中被逗號隔開的第二個數值就是綠色的數值。
    在這里插入圖片描述
  2. 其中rgb中的b是指藍色。括號中被逗號隔開的第三個數值就是藍色的數值。
    在這里插入圖片描述

代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div>這是第一段話</div><p>這是第二段話</p>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

現在我們有一個需求:將第一段話改成紅色。

第一種方式:
代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>div {color: red;}
</style>
<body><div>這是第一段話</div><p>這是第二段話</p>
</body>
</html>

瀏覽器顯示如下:

在這里插入圖片描述
第二種方式:
代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>div {color: #f00;}
</style>
<body><div>這是第一段話</div><p>這是第二段話</p>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述
第三種方式:
代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>div {color: rgb(255,0,0);}
</style>
<body><div>這是第一段話</div><p>這是第二段話</p>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

1.1.4 字體粗細

字體粗細的問題大家可以參考上面提到的參考手冊,在里面找到font-weight屬性,點進去就好。
鏈接:參考手冊

下面我截取一些網頁中的內容對其進行說明:
在這里插入圖片描述
首先第一部分:我們可以通過英文單詞來對字體粗細進行設置。
在這里插入圖片描述
其次,我們還可以通過用數值來對其進行設置:
在這里插入圖片描述

p {font-weight: bold;font-weight: 700;
}

語法說明:

  1. 可以使用數字表示粗細。
  2. 700bold,400是不變粗normal。
  3. 取值范圍是100–900。

代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div>這是第一段話</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

這是默認的字體大小。

代碼:

<!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>div {font-weight: bold;}</style>
</head>
<body><div>這是第一段話</div>
</body>
</html>

瀏覽器顯示如下:

在這里插入圖片描述

這是加粗的效果。

1.1.5 文字樣式

文字樣式的問題大家可以參考上面提到的參考手冊,在里面找到font-style屬性,點進去就好。
鏈接:參考文檔
在這里插入圖片描述

代碼示例:

/* 設置傾斜 */
font-style: italic;
/* 取消傾斜 */
font-style: normal;

很少會把某個文字變傾斜,但是經常要把em / i改成不傾斜。

代碼:

<!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>div {font-style: italic;}</style>
</head>
<body><div>這是第一段話</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

代碼:

<!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>div {font-style: oblique;}</style>
</head>
<body><div>這是第一段話</div>
</body>
</html>

瀏覽器顯示如下:
在這里插入圖片描述

它們兩個的效果基本上沒有差別的。

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

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

相關文章

c++父類指針指向子類

有一個常見的c題&#xff0c;就是父類和子類的構造函數和析構函數分別調用順序&#xff1a; 父類構造函數子類構造函數子類析構函數父類析構函數 以及父類中的函數在子類中重新實現后&#xff0c;父類指針指向子類后&#xff0c;該指針調用的函數是父類中的還是子類中的&…

震撼發布!GPT-4o 上線!

5 月 14日凌晨一點&#xff0c;OpenAI 發布了 GPT-4o&#xff01; 新模型的功能簡單概括就是&#xff1a;更快、更智能、更像人類。 秉承著持續更新的態度&#xff0c;Hulu AI 快速接入 GPT-4o 啦&#xff01; 繼 5 月份上線 Suno 之后&#xff0c;這次是 Hulu AI 的又一重大…

vue3專欄項目 -- 六、上傳組件(上)

1、上傳組件需求分析 我們還需要新建和展示文章&#xff0c;新建文章自然是發送post請求&#xff0c;同時在post中自帶對應的數據&#xff0c;展示文章就是根據id取出已有的數據并且展示出來。 這里有一個難點就是上傳組件&#xff0c;上傳文件是App應用中最基本的需求&#…

Socks5:網絡世界的隱形斗篷

在數字化時代&#xff0c;網絡隱私和安全已成為人們日益關注的話題。Socks5&#xff0c;作為一種代理協議&#xff0c;為用戶在網絡世界中的匿名性提供了強有力的支持。本文將從Socks5的多個方面&#xff0c;深入探討這一技術如何成為網絡世界的“隱形斗篷”。 一、Socks5的基本…

linux基礎指令講解(ls、pwd、cd、touch、mkdir)

&#x1fa90;&#x1fa90;&#x1fa90;歡迎來到程序員餐廳&#x1f4ab;&#x1f4ab;&#x1f4ab; 主廚&#xff1a;邪王真眼 主廚的主頁&#xff1a;Chef‘s blog 所屬專欄&#xff1a;c大冒險 總有光環在隕落&#xff0c;總有新星在閃爍 這個是我們今天要用到的初始…

P8805 [藍橋杯 2022 國 B] 機房

P8805 [藍橋杯 2022 國 B] 機房 分析 是一道lca題目&#xff0c;可以直接套模板 前綴和處理點權 具體思路&#xff1a; 1.n臺電腦用n-1條網線相連&#xff0c;任意兩個節點之間有且僅有一條路徑&#xff08;拆分成各自到公共祖先節點的路徑——lca&#xff09;&#xff1b;…

Delphi7:SuperObject 的示例

SuperObject 不是一個 Delphi 7 自帶或官方的庫&#xff0c;但可能是指一些開源的 JSON 解析庫&#xff0c;比如 superobject 或 dwscript 中的 SuperObject。這些庫通常用于解析和生成 JSON 數據。 以下是一個基于假設的 SuperObject 用法概述&#xff0c;因為不同的庫可能有…

波搜索算法(WSA)-2024年SCI新算法-公式原理詳解與性能測評 Matlab代碼免費獲取

? 聲明&#xff1a;文章是從本人公眾號中復制而來&#xff0c;因此&#xff0c;想最新最快了解各類智能優化算法及其改進的朋友&#xff0c;可關注我的公眾號&#xff1a;強盛機器學習&#xff0c;不定期會有很多免費代碼分享~ 目錄 原理簡介 一、初始化階段 二、全…

我與C++的愛戀:string類的常見接口函數

? ? &#x1f525;個人主頁&#xff1a;guoguoqiang. &#x1f525;專欄&#xff1a;我與C的愛戀 朋友們大家好啊&#xff0c;本節我們來到STL內容的第一部分&#xff1a;string類接口函數的介紹 ? ? 1.string類的認識 給大家分享一個c文檔 https://legacy.cplusplus.…

Weblogic 管理控制臺未授權遠程命令執行漏洞(CVE-2020-14882,CVE-2020-14883)

1 漏洞概述 Weblogic Pre-Auth Remote Command Execution 漏洞&#xff08;CVE-2020-14882, CVE-2020-14883&#xff09;是針對 Oracle WebLogic Server 的兩個安全漏洞。CVE-2020-14882 允許遠程用戶繞過管理員控制臺組件中的身份驗證&#xff0c;而 CVE-2020-14883 則允許經…

Python3 筆記:Python的函數

函數是編寫好的&#xff0c;可重復調用的&#xff0c;用來實現某一功能的一段代碼。 也可以理解為做某事的方法和步驟。第一次做的時候寫好了方法&#xff0c;下次同類型的事直接拿來就用。 Python 內部有很多功能強大的內置函數供我們使用&#xff0c;除此之外&#xff0c;你…

Nagle算法

Nagle算法簡介 Nagle算法主要是避免發送小的數據包&#xff0c;要求TCP連接上最多只能有一個未被確認的小分組&#xff0c;在該分組的確認到達之前不能發送其他的小分組。 在默認的情況下,Nagle算法是默認開啟的&#xff0c;Nagle算法比較適用于發送方發送大批量的小數據&…

Sam Blackshear談Move語言的起源

Move編程語言作為Sui生態系統的關鍵組成部分&#xff0c;通過可編程交易區塊等機制支持其獨特的對象數據模型&#xff0c;并支持高效的代碼。五年前&#xff0c;Mysten Labs的聯合創始人兼首席技術官Sam Blackshear創建了Move。他專門設計了Move&#xff0c;用于編寫智能合約&a…

數據庫SQL查詢語句匯總詳解

SQL是一種強大的編程語句&#xff0c;可用于操作和提取數據庫中的數據。如果你對編程語句有所讓步&#xff0c;那么你可能對SQL的力量感到難以置信。本文將帶你深入探索SQL查詢的世界&#xff0c;讓你了解SQL語句的各種查詢方式&#xff0c;并以實例進行詳解。 1. SELECT基礎查…

Iterator底層源碼分析

/** * Iterator用于遍歷Collection下的集合&#xff0c;Collection下的每個集合底層實現不一樣&#xff0c;意味著遍歷邏輯也不一樣&#xff0c; * 所以Java的設計者將Iterator設計成了接口&#xff0c;讓Collection下的每個集合實現Iterator */ public interface Iterator<…

英偉達的GPU(1)

又好久沒更新了,一方面是最近事情有點多,另一方面最近也確實有點懶。 之前我說要把硬件部分補完,要寫Nvidia的GPU,我估計一篇寫不完,所以先寫點。 早先的硬件文章可以參考: 上一篇:解讀神秘的華為昇騰910 (qq.com) 上上一篇Microsoft Maia (qq.com) 上上上篇Google的…

sqli-labs靶場第十四關

目錄 1&#xff1a;分析 找閉合符&#xff1a; 2&#xff1a;開始注入 報錯注入&#xff1a; 注入數據庫名&#xff1a; 注入表名&#xff1a; 注入列名&#xff1a; 注入具體值&#xff1a; 1&#xff1a;分析 經過我們的實驗發現當我們輸入的密碼后面存在雙引號時會報…

【C++】學習筆記——多態_1

文章目錄 十二、繼承8. 繼承和組合 十三、多態1. 多態的概念2. 多態的定義和實現虛函數重寫的兩個特殊情況override 和 ?nal 3. 多態的原理1. 虛函數表 未完待續 十二、繼承 8. 繼承和組合 我們已經知道了什么是繼承&#xff0c;那組合又是什么&#xff1f;下面這種情況就是…

英語學習筆記13——A new dress

A new dress 一件新連衣裙 詞匯 Vocabulary colour / color n. 顏色 v. 上色&#xff0c;涂色  英  美 顏色短語&#xff1a;green hand 新手      black tea 紅茶      white house 白宮      black sheep 害群之馬 英文顏色類詞匯&#xff1a; red 紅色…

鴻蒙開發接口Ability框架:【ApplicationContext】

ApplicationContext ApplicationContext模塊提供開發者應用級別的的上下文的能力&#xff0c;包括提供注冊及取消注冊應用內組件生命周期的監聽接口。 說明&#xff1a; 開發前請熟悉鴻蒙開發指導文檔&#xff1a; gitee.com/li-shizhen-skin/harmony-os/blob/master/README.m…