1. 程式人生 > >從零開始學 Web 之 CSS(二)文字、標籤、特性

從零開始學 Web 之 CSS(二)文字、標籤、特性

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧!

一、文字元素

1、屬性

font-size: 50px;         /*文字大小*/
font-weight: 700;       /*值從100-900,文字粗細,700約等於Bold,不推薦使用font-weight:bold; */
font-family:微軟雅黑;    /*文字的字型*/
font-style: normal | italic;  /*normal:預設值  italic:斜體*/
line-height: 50px            /*行高*/

2、文字屬性連寫

/* 格式:font: font-style font-weight  font-size/line-height  font-family; */
font: italic 700 50px/40px  微軟雅黑;

注意:font:後邊寫屬性的值。一定按照書寫順序。
PS:文字屬性連寫中文字大小和字型為必寫項。

3、文字的表達方式

1. 直接寫中文名稱

font-family: 微軟雅黑;

2. 寫字型的英文名稱

font-family: microsoft yahei;

3. unicode 編碼(解析更快)

如何找到某一字型相對應的unicode編碼呢?

第一步:一般開啟瀏覽器,按F12
第二步:找到console
第三步:輸入escape(“宋體”); 注意英文的括號和雙引號。

二、樣式表書寫位置

  • 內嵌式寫法
<head>
<style type="text/css">
    /*樣式表寫法*/
</style>
</head>
  • 外鏈式寫法
<link rel="stylesheet" href="1.css"> <!--寫在head裡-->
  • 行內樣式表
<div style="font-size: 30px; color:red;">行內樣式表</div>

三種寫法特點:
內嵌式寫法:樣式只作用於當前檔案,沒有真正實現結構表現分離。
外鏈式寫法:作用範圍是當前站點,誰呼叫誰生效,範圍廣,真正實現結構表現分離。
行內樣式表:

作用範圍僅限於當前標籤,範圍小,結構表現混在一起。 (不推薦使用)

三、標籤分類

1、塊元素

/*典型代表:*/ div, h1-h6, p, ul, li

特點:
1.獨佔一行;
2.可以設定寬高;
3.巢狀(包含)下,子塊元素寬度(沒有定義情況下)和父塊元素寬度預設一致。

2、行內元素

/*典型代表*/ span, a, strong, em, del, ins

特點:
1.在一行上顯示;
2.不能直接設定寬高(需要轉行內塊);
3.元素的寬和高就是內容撐開的寬高。

3、行內塊元素(內聯元素)

/*典型代表*/  input, img

特點:
1.在一行上顯示;
2.可以設定寬高。

4、三者相互轉換

1. 塊元素轉行內元素

display:inline;

2. 行內元素轉塊元素

display:block;

3. 塊和行內元素轉行內塊元素(用的最多)

display:inline-block;

四、CSS三大特性

1、層疊性

當多個樣式作用於同一個(同一類)標籤時,樣式發生了衝突,總是執行後邊的程式碼(後邊程式碼層疊前邊的程式碼)。和標籤呼叫選擇器的順序沒有關係。

2、繼承性

繼承性發生的前提是包含(巢狀關係)
★ 文字顏色可以繼承
★ 文字大小可以繼承
★ 字型可以繼續
★ 字型粗細可以繼承
★ 文字風格可以繼承
★ 行高可以繼承
總結:文字的所有屬性都可以繼承。

特殊情況:

  1. h系列不能繼承文字大小。(繼承了但是不顯示)

實際上:h1顯示的是你設定的 font-size * 2;
h2顯示的是:你設定的 font-size * 1.5
.......

  1. a連結標籤不能繼承文字顏色(繼承了但是不顯示,連結標籤預設是藍色)

3、優先順序

 預設樣式 < 標籤選擇器 < 類選擇器 < id選擇器 < 行內樣式< !important  
 權重:      0         1            10        100      1000     1000以上

PS:這裡的數字不是準確的,實際上100個標籤選擇器疊加的權重也比不過一個類選擇器的權重。

特點:

1.繼承的權重為0(當沒有自己的樣式時,聽繼承的;有自己的樣式時,繼承的權重為0)
2.權重會疊加。

(上圖:類選擇器10+標籤選擇器1=11,所以最後14期威武顯示的是黃色)

相關推薦

開始 Web CSS文字標籤特性

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、文字元素 1、

開始 Web CSS連結偽類背景行高盒子模型浮動

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、連結偽類 a:

開始 Web CSS選擇器

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 W

開始 Web CSS可見性內容移除精靈圖屬性選擇器滑動門

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、CSS可見性

開始 Web CSSCSS初始化定位overflow標籤規範

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、CSS初始化

開始 Web jQuery獲取和操作元素的屬性

eight images idt 隱藏 lis 屬性 ner master lin 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔

開始 Web HTML5表單,多媒體新增內容,新增獲取操作元素,自定義屬性

器) user 對比 style 按鈕 ont mp3 url -- 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客園:ht

開始 Web CSS3顏色模式,文字陰影,盒模型,邊框圓角,邊框陰影

一、顏色模式 顏色模式有兩種: RGBA rgba(0,0,0,0.5); //黑色,透明度0.5 HSLA(顏色(0~360),飽和度(0%~100%),明度(0%~100%),透明度(0~1)) 紅橙黃綠青藍紫紅:顏色從 0~360 順序,各佔30度。比如紅色為0,黃色為120,綠色為240。

開始WebHTML標籤超連結特殊符號列表音樂滾動head等

大家好,這裡是 Daotin 從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、標籤 1、單標籤 註釋標籤

開始 Web DOM對樣式的操作,獲取元素的方式

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 1、對樣式的操作

開始 Web DOMinnerText與innerHTML自定義屬性

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、相容程式碼 1

開始 Web AjaxPHP基礎語法

一、PHP 基礎語法 1、基本結構 所有PHP程式碼都要寫到 <?php ... ?> 裡面。 PHP檔案可以和 HTML 檔案結合進行使用。 PHP檔案的預設副檔名是 ".php"。 PHP程式碼必須在伺服器上執行。 2、列印語句 echo: 的作用在頁面中輸入字串(只能列印字串,數字等

開始 Web ES6ES5的一些擴充套件

一、json物件擴充套件 把一個Json物件轉換成字串 JSON.stringify(js物件/陣列); 把一個json格式的字串轉換成Json物件 JSON.parse(json物件/陣列); 示例: <script type="text/javascript"> var o

開始 Web JavaScript變數

大家好,這裡是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關注。在這裡我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 Web 前端學習的冒險之旅吧! 一、變數 1、變數

開始 Web BOM定時器

一、定時器 BOM 中有兩中方式設定定時器。 1、方式一 特點:定時器可以重複使用。 // 引數有兩個: // 第一個引數:定時器定時結束處理函式 // 第二個引數:定時事件,單位毫秒。 // 返回值:定時器id值 var timeId = window.setInterval(function()

開始 Web DOMDOM的概念,對標簽操作

關註 1.5 pan 什麽 tin p標簽 nod text == 大家好,這裏是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關註。在這裏我會從 Web 前端零基礎開始,一步步學習 Web 相關的知識點,

開始 Web DOM節點

def clas scrip while p標簽 設置 ner 操作 text 大家好,這裏是「 Daotin的夢囈 」從零開始學 Web 系列教程。此文首發於「 Daotin的夢囈 」公眾號,歡迎大家訂閱關註。在這裏我會從 Web 前端零基礎開始,一步步學習 Web 相

開始 Web BOMoffset,scroll,變速動畫函數

樣式 清理 java mar dde sof mov har width 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客園:

開始 Web jQuery為元素綁定多個相同事件,解綁事件

png 好用 添加 方式 執行 存在 區別 也會 地址 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客園:http://ww

開始 Web jQuery事件冒泡,事件參數對象,鏈式編程原理

eval uri turn 定位 return 也會 否則 ont sele 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客