亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS中的font-size屬性使用教程

w3cplus   發(fā)布時間:2015-08-13 18:13:41   作者:婼籽   我要評論
這篇文章主要介紹了CSS中的font-size屬性使用教程,是CSS入門學習中的基礎知識,需要的朋友可以參考下

基本語法結構:

Font-size+字體大小數值+單位
單詞:font-size
語法:font-size : absolute-size | relative-size | length
取值:xx-small | x-small | small | medium | large | x-large | xx-large
xx-small:最小
x-small:較小
small:小
medium:正常(默認值),根據字體進行調整
large:大
x-large:較大
xx-large:最大
也可取具體長度單位值


可用的單位

有幾種不同的方法可以在CSS中聲明字體大小。總的來說,這些單位分為兩類——相對和絕對。 絕對單位(大多)是固定的,并且涉及到一些物理的測量。他們一旦被聲明,將不能通過改變其他元素的字體大小來改變他的大小。

相對單位沒有一個客觀的測量。相反,它們的實際大小是通過父元素的尺寸來確定的。這意味著他們的大小可以通過改變相關元素的大小來改變。

下面是一些單位的概要描述——
2015813181741966.jpg (961×544)

在這里你可以看到單位的詳細列表,但我將專注于我認為最常用的單位——px, pt, %, em, rem, 和 vw。
他們有什么區(qū)別?

這些單位之間的差異可能很難通過概念理解,所以最好的方式就是通過例子來展示他們之間的差異。
例子1——默認設置

在一個空白的HTML文檔內,你沒有任何關于字體大小的聲明而只使用默認設置。在大多數瀏覽器上為html和body標簽的默認字體大小為100%。這等同于如下算式——

CSS Code復制內容到剪貼板
  1. 100% = 1em = 1rem = 16px = 12pt  

這意味著如果你為一個<p>標簽設置字體大小為100%,另一個<p>為16px,他們將以相同的大小呈現在屏幕上。你可以在這里看到這個證明——
2015813181804021.png (585×337)

例子2——絕對單位VS相對單位

絕對和相對單位之間的差異可以通過改變html的字體大小來突出顯示。如果我們設置html{font-size:200%},這將只影響<p>用相對單位設置的字體的大小。

這是使用相對單位的一個重要優(yōu)勢。有了如此輕易縮放字體大小的功能,你可以通過只改變html字體大小來創(chuàng)建一個真正具有響應性的網站。這里有一個很好的例子
例子3——REM VS EM(和%)

em(和%)單位是通過計算父元素的字體大小來顯示當前的字體大小。比如——

CSS Code復制內容到剪貼板
  1. html {   
  2.   font-size: 100% /* =16px */  
  3. }   
  4. body {   
  5.   font-size: 2em; /* =32px */  
  6. }   
  7. p {   
  8.   font-size: 1em; /* =32px */  
  9.   /* font-size: 0.5em; =16px */  
  10. }  

因為p繼承body,body繼承html,所以我們可以計算出以em和%設置的段落字體大小變成(默認大小)兩倍。
2015813182023968.png (591×443)

當你為一個元素使用em單位時,你必須考慮到所有父元素的字體大小。正如你看到的,這很容易(讓字體大小的計算)變得復雜而凌亂。

解決這個問題的便是rem。rem是基于html元素的字體大小而不是父元素。比如——

CSS Code復制內容到剪貼板
  1. html {   
  2.   font-size: 100% /* =16px */  
  3. }   
  4. body {   
  5.   font-size: 2rem; /* =32px */  
  6. }   
  7. p {   
  8.   font-size: 1rem; /* =16px */  
  9. }  

使用rem可以讓你擁有em和%的縮放能力而無需處理嵌套問題。
例子4——視口寬度大小

vw是CSS3新加入的一個使用視口寬度來計算字體大小的單位。這樣可以允許更多的響應字體大小。

盡管這似乎是為響應式設計的一個很有用的單位,但我個人不是它的粉絲。因為它并不能在字體大小上給我更多的控制權,他總是顯示的過大或過小。

我的方法

在我做這項研究之前,我一直使用像素來設置我的字體大小。這是因為現在的大多數瀏覽器允許用戶在字體太小的情況下自行放大頁面,所以使用像素并沒有什么問題。

但是,我發(fā)現這種方式在很大程度上限制了擴展能力。雖然我的字體在中小屏幕上看起來不錯,但他應該在大屏幕上有更好的優(yōu)化。即便用戶有放大的選項,這也不應該是我們希望他們來做的事情。

因此我使用rem設置的解決方案是(使用像素作為備用)。

CSS Code復制內容到剪貼板
  1. html {   
  2.   font-size: 62.5%; /* sets the base font to 10px for easier math */  
  3. }   
  4. body {   
  5.   font-size16px;   
  6.   font-size: 1.6rem;   
  7.   /* sets the default sizing to make sure nothing is actually 10px */  
  8. }   
  9. h1 {   
  10.   font-size32px;   
  11.   font-size: 3.2rem;   
  12. }  

這樣我擴大了字體大小而只需要這樣寫——

CSS Code復制內容到剪貼板
  1. @media screen and (min-width1280px) {   
  2.   html {   
  3.     font-size: 100%;   
  4.   }   
  5. }  

這個方法是用像素作為降級單位因為IE8及以下不支持rem。這有一個問題是當我改變基礎字體大小時只能應用在可擴展性大小上面而不適用于后備字體大小。不過我不認為這是一個巨大的問題,因為這個問題對于較大規(guī)模的設備的核心來說只是一個額外的問題。

如果你有任何關于如何改善這個問題的想法,請在評論里讓我知道。我也可以寫一個SCSS的混入,這樣我可以不必輸入這兩個后備和rem單位。

相關文章

  • css中一些常用的font-size字體單位和line-height詳解

    這篇文章主要介紹了css中一些常用的font-size字體單位和line-height的相關知識,給大家提到了px(pixel)像素的一些小知識,本文通過實例代碼相結合給大家介紹的非常詳細,感
    2020-05-20
  • 詳解使用 CSS 的 font-size-adjust 屬性改善網頁排版

    本篇文章主要介紹了使用 CSS 的 font-size-adjust 屬性改善網頁排版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-18
  • CSS的font-size屬性及其em值的使用

    這篇文章主要介紹了CSS的font-size屬性及其em值的使用,是CSS入門學習中的基礎知識,需要的朋友可以參考下
    2015-08-05
  • CSS Font-Size: em、px 、pt 、Percent之間的關系及換算

    這篇文章主要介紹了CSS Font-Size: em、 px 、pt 、Percent之間的關系及換算,本篇整理的還是比較詳細的,需要的朋友可以參考下
    2014-05-15
  • css font-size屬性說明

    CSS的字體樣式設置相信許多人再熟悉不過,其實字體樣式的設置并不僅僅限于我們平時常用的那幾個屬性,本文為您詳細敘述 font-size 的字體樣式設置的詳細屬性。
    2009-08-29
  • 一行代碼搞定 font-size 響應式

    這篇文章主要介紹了一行代碼搞定 font-size 響應式,該屬性設置元素的字體大小,font-size 屬性可設置字體的尺寸,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-09

最新評論