第 15 章 CSS 文本樣式[上]

来源:http://www.cnblogs.com/zfc2201/archive/2016/04/30/5448110.html
-Advertisement-
Play Games

學習要點: 1.字體總匯 2.字體設置 3.Web 字體 主講教師:李炎恢 本章主要探討 HTML5 中 CSS 文本樣式,通過文本樣式的設置,更改字體的大小、樣式以及文本的方位。 一.字體總匯 本節課,我們重點瞭解一下 CSS 文本樣式中字體的一些設置方法,樣式表如下: 屬性名 說明 CSS 版本 ...


學習要點:

1.字體總匯

2.字體設置

3.Web 字體

 

主講教師:李炎恢

 

本章主要探討 HTML5 中 CSS 文本樣式,通過文本樣式的設置,更改字體的大小、樣式以及文本的方位。

 

一.字體總匯

本節課,我們重點瞭解一下 CSS 文本樣式中字體的一些設置方法,樣式表如下:

屬性名

說明

CSS 版本

font-size

設置字體的大小

1

font-variant

設置英文字體是否轉換為小型大寫

1

font-style

設置字體是否傾斜

1

font-weight

設置字體是否加粗

1

font-family

設置 font 字體

1

font

設置字體樣式複合寫法

1 ~ 2

@font-face

設置 Web 字體

3

 

二.字體設置

我們可以通過 CSS 文本樣式來修改字體的大小、樣式以及形態。

1.font-size

p {
    font-size: 50px;
}

解釋:設置文本的大小。屬性值如下表:

 

//先設置父元素字體大小

body {
    font-size: 50px;
}

 

//再設置相對小一些

p {
    font-size: smaller;
}

 

 2.font-variant

p {
    font-variant: small-caps;
}

解釋:設置字體是否以小型大寫字母顯示。

 

說明

normal

表示如果以小型大寫狀態,讓它恢復小寫狀態。

small-caps

讓小寫字母以小型大寫字母顯示。

 //先讓父元素設置小型大寫

body {
    font-variant: small-caps;
}

 

//讓子元素設置恢復小寫 

p {
    font-size: 50px;
    font-variant: normal;
}

 

3.font-style

p {
    font-style: italic;
}

解釋:設置字體是否傾斜。

說明

normal

表示讓傾斜狀態恢復到正常狀態。

italic

表示使用斜體。

oblique

表示讓文字傾斜。區別在沒有斜體時使用。

 

p {
    font-weight: bold;
}

解釋:設置字體是否加粗。

說明

normal

表示讓加粗的字體恢復正常。

bold

粗體

bolder

更粗的字體

lighter

輕細的字體

100 ~ 900 之間的數字

600 及之後是加粗,之前不加粗

 

在目前電腦和瀏覽器顯示中,只有 bold 加粗,其他更粗更細,目前體現不出來。

 

5.font-family

p {
    font-family: 微軟雅黑;
}

解釋:使用指定字體名稱。這裡使用的字體是瀏覽者系統的字體。有時為了相容很多瀏覽者系統的字體,可以做幾個後備字體。

 

//備用字體

p {
    font-family: 楷體,微軟雅黑,宋體;
}

 

6.font

p {
    font: 50px 楷體;
}

解釋:字體設置簡寫組合方式。格式如下:[是否傾斜|是否加粗|是否轉小型大寫] 字體大小 字體名稱;

 

三.Web 字體

雖說可以通過備用字體來解決用戶端字體缺失問題,但終究用戶體驗不好,且不一定備用字體所有用戶都安裝了。所以,現在 CSS 提供了 Web 字體,也就是伺服器端字體。

 

//伺服器提供字體

@font-face {
    font-family: abc;
    src: url('BrushScriptStd.otf');
}

p {
    font-size: 50px;
    font-family: abc;
}

英文字體文件比較小,而中文則很大。所以,中文如果想用特殊字體可以使用圖片。大面積使用特殊中文字體,就不太建議了。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • https://www.v2ex.com/t/142644 http://stackoverflow.com/questions/10558465/memcached-vs-redis 待整理 r.get() cache.get() ...
  • 獲取【下載地址】 【免費支持更新】三大資料庫 mysql oracle sqlsever 更專業、更強悍、適合不同用戶群體【新錄針對本系統的視頻教程,手把手教開發一個模塊,快速掌握本系統】 A集成代碼生成器 [正反雙向(單表、主表、明細表、樹形表,開發利器)+快速構建表單;freemaker模版技術 ...
  • Redis真是好,其中的鍵值用起來真心強大啊有木有, 之前的文章講過搭建了redis集群 那麼咋們該如何調用單機版的redis以及集群版的redis來使用緩存服務呢? 先講講單機版的,單機版redis安裝非常簡單,不多說了,直接使用命令: 1 [root@nginx bin]# ./redis-se ...
  • 裝飾設計模式就是對已有的對象的功能進行增強 簡單小例子: 我們考慮一下使用繼承也可以對父類中的功能進行增強只需要調用super就可以調用父類的方法,那使用裝飾和繼承有什麼區別?使用繼承體系就會有點臃腫,因為當平房想要改成歐式時,還要建立子類。 Writer |--FileWriter |--Buff ...
  • 在介紹Dubbo的內部邏輯的時候提到很多次註冊中心的概念.實現註冊中心的有很多,主要是以下四個註冊中心分別是: Multicast註冊中心 Zookeeper註冊中心 Redis註冊中心 Simple註冊中心 這裡將對註冊中心的一個實現Zookeeper跟大家分享,因為Zookeeper是應用比較多 ...
  • 在此先容我拿“小弟”這個詞來扯一下淡。什麼是小弟呢,所謂小弟就是可以幫你做一些瑣碎的事情,在此我們就拿“小弟”來類比“外觀模式”。在上面一篇博文我們完整的介紹了“適配器模式”,接下來我們將要在這篇博客中介紹“外觀模式”(Facade Pattern)。其實外觀模式與之前我們介紹過的“命令模式”有些相 ...
  • Appreciation to our TA, +7, who designed this task. Client.cpp include include include "Factory.hpp" include "Product.hpp" int main() { UIFactory ui = ...
  • 1,開篇 在剛剛學習完李建中老師的C#面向對象之設計模式縱橫談視頻之後,感想頗多,在此稍微記錄一下嘿嘿。 2,內功修煉 很多人都反映,學了設計模式就感覺好像什麼都沒學到一樣,學了就忘了,學了也不會用,然後還需要再枯燥的再去學。其實我覺得這樣是沒有真正領悟設計模式的精髓,對於修煉武功一樣,只去學一些外 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...