整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          CSS 字體樣式

          節我們來講字體樣式,之前我們學習 HTML 的時候學過一些用于字體加粗、傾斜的標簽,但是使用標簽來實現的效果肯定沒有我們通過 CSS 中的樣式來的方便。

          接下來我們會給大家介紹下面這幾個屬性的使用:

          通過學習上述這幾個 CSS 屬性,我們可以實現給 HTML 中的文字設置字體、大小、風格、傾斜、加粗等。

          font-family

          font-family 屬性用于設置一個元素的字體,字體就是像宋體、楷體等。

          通過 font-family 屬性,可以同時聲明多種字體,字體之間使用逗號分隔。根據字體的調用原則,會優先調用第一種字體,如果沒有找到,則會嘗試調用下一個字體,如果都找不到則調用默認字體。

          示例:

          例如為下面這個 <p> 標簽中的文本設置字體:

          <p>Hello,俠課島</p>
          

          可以使用標簽選擇器,然后在 font-family 屬性中設置:

          p{
              font-family:'Times New Roman','sans-serif', 宋體, 楷體;
          }
          

          在聲明字體時,我們應該分別聲明英文字體和中文字體,且英文字體的聲明應該在中文字體之前。因為絕大部分中文字體里包含英文字母,但是不是很好看,而英文字體里不包含中文字符。所以如果我們不希望用中文字體來顯示英文,就一定要記得先聲明英文字體。先聲明的會先調用。

          常用英文字體:Arial、Helvetica、Tahoma、Verdana、Lucida Grande、Georgia 等。

          常用中文字體:宋體 SimSun、黑體 SimHei、微軟雅黑 Microsoft YaHei、仿宋 FangSong、楷體 KaiTi 等。

          font-size

          font-size 屬性用于設置字體的大小,常用的單位為 px,即像素。

          px 是 Pixel 的縮寫,是可以在數字顯示設備上顯示和表示的數字圖像或圖形的最小單位。像素是數字圖形中的基本邏輯單元,像素也稱為圖像元素。

          示例:

          例如我們來看下面這段代碼(其他HTML結構代碼沒有展示出來):

          <body>
              <h1>斷句</h1>
              <p>近水樓臺先得月,向陽花木易為春。</p>
          </body>    
          

          在瀏覽器中的演示效果為:

          然后此時,我們通過 font-size 來將其中的 <h1> 標簽中的字體設置為 14px,<p> 標簽中的字體設置為 20px:

          h1{
              font-size: 14px;
          }
          p{
              font-size: 20px;
          }
          

          在瀏覽器中演示效果就變為了下圖所示:

          很明顯,通過 CSS 中的 font-size 屬性可以設置任意標簽中的字體大小。

          font-style

          font-style 設置字體的風格,可以將字體設置成斜體、傾斜或正常字體。斜體字體通常定義為字體系列中的一個單獨的字體。

          此屬的常用屬性值如下所示:

          示例:

          將下面三個 <p> 中的內容設置為不同的字體風格,可以使用類選擇器:

          <body>
              <p class="normal">將字體設置為標準的字體樣式</p>
              <p class="italic">將字體設置為斜體的字體樣式</p>
              <p class="oblique">將字體設置為傾斜的字體樣式</p>
          </body>
          

          CSS 樣式代碼:

          .normal {
              font-style:normal;
          }
          .italic {
              font-style:italic;
          }
          .oblique {
              font-style:oblique;
          }
          

          在瀏覽器中演示效果如下所示:

          font-weight

          font-weight 屬性用于設置顯示元素的文本中所用的字體加粗。

          此屬性的常用屬性值如下所示:

          示例:

          將下面的 <p> 標簽的粗細分別設置為 normal、bold、700、900:

          <p class="w1">將字體設置為:normal</p>
          <p class="w2">將字體設置為:bold</p>
          <p class="w3">將字體設置為:700</p>
          <p class="w4">將字體設置為:900</p>
          

          CSS 樣式代碼:

          .w1 {
              font-weight: normal;
          }
          .w2 {
              font-weight: bold;
          }
          .w3 {
              font-weight: 700;
          }
          .w4 {
              font-weight: 900;
          }
          

          在瀏覽器中演示效果:

          font

          font 屬性用于在一個聲明中設置所有的字體屬性,各個屬性之間使用空格隔開。也就是上述幾個屬性的綜合簡寫屬性。

          如果我們使用 font 屬性來設置字體樣式,設置順序分別是:font-style、font-variant、font-weight、 font-size/line-height、font-family。可以不設置其中的某個值,未設置的屬性會使用其默認值。

          示例:

          <p class="p1">草長鶯飛二月天,拂堤楊柳醉春煙。</p>
          <p class="p2">留連戲蝶時時舞,自在嬌鶯恰恰啼。</p>
          

          CSS 樣式代碼:

          .p1{
              font: italic bold 20px 'sans-serif', 楷體;
          }
          .p2{
              font: bold 14px 'Arial', 宋體;
          }
          

          在瀏覽器中演示效果:

          注意,在使用 font 屬性時,font-size 和 font-family 的值是必需的,如果沒有設置這兩個屬性值,則不會生效。

          總結

          本節學習的幾個屬性值都是 CSS 中最基本的屬性,特別是 font-size 屬性,我們會經常用到。一般瀏覽器會有一個默認的字體大小,例如 16px,而編寫頁面時如果我們希望大部分頁面內容正文字體大小為 12px 或 14px,就會在 <body> 標簽上設置,這樣就不用一個個標簽去設置。

          字是網頁展示的重要內容之一,所以對文字的修飾也是CSS重點關注的一部分, CSS提供了以下常用的樣式屬性來修飾文字。

          color 屬性

          color 用來設置文字顏色。

          設置方式支持以下幾種格式

          • 英語顏色單詞形式,如: red(紅)、black(黑)、orange(橙色)等。
          <style>
            .box {
              color: red;
            }
          </style>
          
          
          <div class="box">文字顏色</div>
          • 十六進制表示法, 設計軟件中通用的表示方法。
          • 例如:ff00000; ff 即為十進制255;每種顏色分為 0~255的數字。
          • 如果表示顏色值重復 例如:#ffaabb 可以簡寫為#fab.。
          • 黑色為 #000 ,白色為 #fff。
          • 以#ff0000為例,兩兩分組,分別表示三原色:紅、綠、藍。


          <style>
            .box {
              color: #ff0000;
            }
            .box1 {
              color: #f00;
            }
          </style>
          
          
          <div class="box">文字顏色</div>
          <div class="box1">簡寫形式</div>
          • RGB 表示法
          • 例如: color: rgb(255,0,0); rgb 內部的三個值,依次代表三原色 紅、綠、藍。
          • 其中 rgb(0,0,0) 代表黑色, rgb(255,255,255) 表示白色。


          <style>
            .box {
              color: rgb(255, 0, 0);
            }
          </style>
          <div class="box">文字顏色</div>
          • RGBA 表示法, 在RGB的表示方法的基礎上增加了透明度(最后一個參數代表透明度)。0-表示透明 1-表示實心。透明度是介于[0,1]之間的值。
          • RGBA 從 IE9開始兼容。
          <style>
          .box {
            color: rgba(255, 0, 0, 0.5);
          }
          </style>
          
          
          
          
          <div class="box">文字顏色</div>


          font-size 屬性

          font-size 屬性用來設置字體大小,單位通常為px 也可以為em,rem

          單位的解釋

          • px:像素
          • em: 相對元素字體的倍數
          • rem:相對html字體的倍數, 例如:html標簽 設置為font-size為100px , div 設置font-size為1.5 rem 實際表現為:150px。
          <style>
            .box {
              font-size: 30px;
            }
          </style>
          
          
          <div class="box">文字大小</div>


          font-weight 屬性

          設置字體的粗細程度,常用的屬性有 normal 和 bold 兩個值。

          可以用以下值表示,也可以用數字表示。

          意義

          normal

          正常粗細,和400值相等

          bold

          加粗,與700數值相等

          lighter

          比 正常粗細還細, 不常用

          bolder

          比 加粗還粗,不常用

          100 200 300 400 500 600 700 800 900

          使用數字定義字體粗細

          inherit

          從父元素繼承字體粗細


          <style>
          .box_normal {
            font-weight: normal;
          }
          .box_bold {
            font-weight: bold;
          }
          
          
          .box_lighter {
            font-weight: lighter;
          }
          
          
          .box_bolder {
            font-weight: bolder;
          }
          
          
          .box_number {
            font-weight: 600;
          }
          </style>
          
          
          <body>
            <div class="box_normal">font-weight演示:正常粗細</div>
            <div class="box_bold">font-weight演示,加粗</div>
            <div class="box_lighter">font-weight演示,更細</div>
            <div class="box_bolder">font-weight演示, 更粗</div>
            <div class="box_number">font-weight演示, 數字</div>
          </body>


          font-style 屬性

          設置字體的傾斜程度

          意義

          normal

          正常字體, 不帶傾斜效果

          italic

          傾斜字體(常用,使用傾斜字體)

          oblique

          傾斜字體(用常規字體模擬傾斜,不常用)


          <style>
            .box1 {
              font-style: normal;
            }
            .box2 {
              font-style: italic;
            }
            .box3 {
              font-style: oblique;
            }
          </style>
          <body>
            <div class="box1">正常字體</div>
            <div class="box2">傾斜字體</div>
            <div class="box3">傾斜字體2</div>
          </body>


          text-decoration 屬性

          設置文本的修飾線的樣式

          示例

          意義

          none

          無線(a標簽去除下劃線會用到)

          underline;

          下劃線

          line-through;

          刪除線

          …等等

          還有很多,可自行百度


          <style>
            .decoration-none {
              text-decoration: none;
            }
            .decoration-underline {
              text-decoration: underline;
            }
            .decoration-line-through {
              text-decoration: line-through;
            }
          </style>
          <body>
            <div class="decoration-none">無線修飾</div>
            <div class="decoration-underline">下劃線</div>
            <div class="decoration-line-through">刪除線</div>
          </body>


          font-family 屬性

          指定使用的字體族,操作系統一般自帶很多字體;

          例如:window操作系統中的 ‘微軟雅黑’ ,黑體等。

          字體文件的格式有很多,比如 eot,woff2,woff,ttf,svg等。

          font-family 可以一次指定多個字體, 后面的字體屬于后備字體,只有前面的字體沒有找到,才會使用后面的字體。


          <style>
            div {
                font-family: serif, "Time New Roman", "微軟雅黑"
            }
          </style>
          <body>
            <div>字體</div>
          </body>


          自定義字體

          某些時候,我們的字體比較個性化,或者我們的字體是一個圖標字體(一種用符號表示圖片的方式)。那么此時,需要我們使用 @font-face 自定義字體

          自定義的字體一般是隨著網頁發布在服務器端,操作系統中并沒有。

          推薦一個比較好用的字體庫網站:https://www.iconfont.cn/(具體使用方式請自行百度)。

          介紹

          今天福哥要跟跟大家說一說標簽的樣式,上一課我們學習的標簽的樣子就是它們的“默認”樣子,實話實說這簡直太難看了!為了讓它們看起來更漂亮,為了可以使用這些標簽勾勒出互聯網上我們看到的那些美輪美奐的網頁,我們需要通過標簽樣式對它們進行換裝、進行美化。

          標簽樣式格式

          使用標簽樣式的語法,示例:我們給一個div設置邊框和背景顏色。

          <div style="border: 1px solid #000; background: #ccc;"></div>

          標簽樣式

          尺寸

          可以使用width和height控制對象的寬度和高度,可以使用百分比也可以使用具體的數值。

          width

          height

          <div style="
                  display: block;
                  width: 100px;
                  height: 100px;
                  background: #fff;
          ">
          
              </div>

          邊框

          邊框指的是標簽在網頁顯示的對象的邊框,控制邊框可以使用border這個樣式。還可以控制對象邊框的圓角。還可以單獨控制對象的上下左右四個方向的邊框的樣式。

          border

          border-radius

          <div style="
                  display: block;
                  width: 100px;
                  height: 100px;
                  background: #fff;
                  border: 1px solid #c85e7c;
                  border-radius: 15%;
          ">
          
              </div>

          邊距

          對象邊距分為內邊距和外邊距。

          內邊距

          內邊距指對象里面的子元素距離對象邊框的距離,使用padding樣式控制對象的內邊距。

          padding

          外邊距

          外邊距指對象邊框距離父元素邊框的距離,使用margin樣式控制對象的外邊距。

          margin

          <div style="
                  display: block;
                  width: 100px;
                  height: 100px;
                  background: #fff;
                  border: 1px solid #c85e7c;
                  border-radius: 15%;
                  padding: 12px;
                  margin: 12px;
          ">
                  福哥教我學HTML樣式
              </div>

          背景

          背景是指對象區域內的樣式,背景可以是一種顏色的填充,也可以是一張圖片的渲染。

          background

          background-color

          background-image

          <div style="
                  display: block;
                  width: 100px;
                  height: 100px;
                  background: #fff;
                  border: 1px solid #c85e7c;
                  border-radius: 15%;
                  padding: 12px;
                  margin: 12px;
                  background: #c6b4f0;
          ">
                  福哥教我學HTML樣式
              </div>

          字體

          字體是用來控制文字的樣式的,可以控制文字的字體和字號。但是要注意一點,給文字設置字體一定要客戶端的電腦上有這種字體才可以正常顯示。

          font

          font-family

          font-size

          color

          <div style="
                  display: block;
                  width: 100px;
                  height: 100px;
                  background: #fff;
                  border: 1px solid #c85e7c;
                  border-radius: 15%;
                  padding: 12px;
                  margin: 12px;
                  background: #c6b4f0;
                  font-family: 黑體;
                  font-size: 22px;
                  color: #c85e7c;
          ">
                  福哥教我學HTML樣式
              </div>

          顯示

          對象的顯示方式也有很多種,有獨占一行的,也有只占一小塊的,還有非快狀的。顯示方式使用display屬性控制。

          display: block

          獨占一行

          display: inline-block

          獨占一小塊

          display: inline

          非塊狀

          display: none

          隱藏對象,就是對象狀態不可見也不占位置了

          總結

          今天福哥給大家秀出了常用的標簽樣式,同時給出了這個樣式的實際顯示效果。接下來我們就要使用這些知識來設計我們自己的頁面了。

          把網頁上的基本元素都套上了漂亮的皮膚,可以使用這些漂亮的標簽快速搭建好看的網頁,也是有捷徑可尋的。我們開發網站程序可以使用web框架輔助,那么設計漂亮的網頁也可以借助前端框架來完成。

          下一課我們會跟大家介紹一款非常好用的前端框架——bootstrap,借助bootstrap前端框架就可以高效地設計網站的各種網頁了。


          https://m.tongfu.net/home/35/blog/512895.html


          主站蜘蛛池模板: 无码午夜人妻一区二区三区不卡视频| 欧美日韩国产免费一区二区三区 | 国产一区二区三区在线电影| 精品乱人伦一区二区三区| 亚洲一区二区三区国产精品| 精品一区二区三区免费观看| 国产精品视频一区二区三区四| 91福利国产在线观一区二区| 大帝AV在线一区二区三区| 精品一区二区高清在线观看| 国产一区二区精品| 国产乱码精品一区二区三区中| 日韩精品一区在线| 亚洲片一区二区三区| 日韩一区精品视频一区二区| 亚洲日韩一区二区三区| 亚洲片国产一区一级在线观看| 日韩人妻精品无码一区二区三区| 亲子乱av一区区三区40岁| 国产一在线精品一区在线观看| 麻豆AV一区二区三区| 日韩国产一区二区| 亚洲午夜一区二区三区| 国产精品自在拍一区二区不卡| 亚洲一区二区三区在线| 色一情一乱一伦一区二区三区| 国产一区二区三区乱码| 成人免费视频一区二区三区| 久久se精品一区二区| 国产剧情一区二区| 一区二区三区精品| 国产精品一区在线观看你懂的| 亚洲午夜一区二区三区| 中文字幕乱码一区二区免费| 国产精品久久亚洲一区二区| 日本内射精品一区二区视频| 久久精品国产亚洲一区二区三区| 2021国产精品视频一区| 免费日本一区二区| 精品日本一区二区三区在线观看| 亚洲a∨无码一区二区|