整合營銷服務商

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

          免費咨詢熱線:

          CSS 文本樣式

          CSS 文本樣式

          節我們講文本樣式,像比如設置文本顏色呀,首行縮進、水平對齊等,可以對網頁進行排本設置等。

          將要學習的文本屬性有如下幾個:

          color

          首先我們來講文本顏色設置,前面我們講過一節關于如何設置顏色,所以想必大家對如何給文本設置顏色不會。

          示例:

          例如給下面的 <p> 標簽中的 <span> 標簽中的文本,顏色設置為粉色:

           <p>盛年不重來,<span>一日難再晨</span>。及時宜自勉,歲月不待人。</p>
          

          CSS 樣式代碼:

          span{
              color: pink;
          }
          

          或者使用十六進制顏色值:

          span{
              color: #FFC0CB;
          }
          

          text-index

          一般我們在寫作文的時候,所有段落的首行都會首行縮進兩個字,而我們如果希望在網頁中的段落也能實現首行縮進呢,這就可以通過 CSS 中的 text-index 屬性來設置首行文本的縮進。

          text-index 屬性直接將縮進距離以數字表示,單位為 em 或 px。一般我們使用 em 更多,通常將值設置為 2em,表示縮進兩個字符。

          em 是相對單位,表示的長度相當于文本中字符的倍數,會根據字符的大小,自動適應,空出設置字符的倍數。

          text-index 屬性允許使用負值,如果使用負值,那么首行會被縮進到左邊。

          示例:

          實現第一個段落和最后一個段落的首行縮進:

          <!DOCTYPE>
          <html>
              <head>
                  <meta charset="utf-8">
                  <title>CSS學習(9xkd.com)</title>
                  <link rel="stylesheet" type="text/css" href="index.css">
              </head>
              <body>
                  <p class="index">蒹葭蒼蒼,白露為霜。所謂伊人,在水一方。</p>
                  <p>溯洄從之,道阻且長。溯游從之,宛在水中央。</p>
                  <p>蒹葭萋萋,白露未晞。所謂伊人,在水之湄。</p>
                  <p>溯洄從之,道阻且躋。溯游從之,宛在水中坻。</p>
                  <p>蒹葭采采,白露未已。所謂伊人,在水之涘。</p>
                  <p class="index">溯洄從之,道阻且右。溯游從之,宛在水中沚。</p>
              </body>
          </html>
          

          CSS 樣式代碼:

          .index{
              text-indent: 2em;
          }
          

          在瀏覽器中的演示:


          text-align

          text-align 屬性用于設置元素中文本的水平對齊方式。

          屬性值有下面幾種:

          示例:

          看一下不同屬性值能實現的效果:

          <!DOCTYPE>
          <html>
              <head>
                  <meta charset="utf-8">
                  <title>CSS學習(9xkd.com)</title>
                  <link rel="stylesheet" type="text/css" href="index.css">
              </head>
              <body>
                  <p class="text1">內容居中</p>
                  <p class="text2">內容居左</p>
                  <p class="text3">內容居右</p>
                  <p>內容不添加樣式</p>
              </body>
          </html>
          

          CSS 樣式代碼:

          .text1{
              text-align: center;
          }
          .text2{
              text-align: left;
          }
          .text3{
              text-align: right;
          }
          

          在瀏覽器中的演示:

          line-height

          line-height 用于設置行高,也就是設置行間的距離。

          屬性值可以是下面幾種:

          一般我們使用數字來表示,單位為 px,如果不添加單位,則表示按倍數表示,這時行高是字體大小的倍數。

          示例:

          例如下面第一個 <p> 標簽中的內容字體大小為14px,將行高設置為 21px,和將行高設置為 2(字體大小的兩倍) 是一樣的效果:

           <body>
              <p class="text">魯迅的成功,有一個重要的秘訣,就是珍惜時間。魯迅十二歲在紹興城讀私塾的時候,父親正患著重病,兩個弟弟年紀尚幼,魯迅不僅經常上當鋪,跑藥店,還得幫助母親做家務,為免影響學業,他必須作好精確的時間安排。</p>
              <p>此后,魯迅幾乎每天都在擠時間。他說過:「時間,就像海綿里的水,只要你擠,總是有的?!刽斞缸x書的興趣十分廣泛,又喜歡寫作,他對于民間藝術,特別是傳說、繪畫,也深切愛好。</p>
          </body>
          

          CSS 樣式代碼:

          .text{
              font-size: 14px;
              line-height: 28px;
              /* 相當于 line-height:2; */
          }
          

          在瀏覽器中的演示:

          text-decoration

          text-decoration 屬性用于設置文本的裝飾,也就是給文本設置某種效果,例如下劃線、刪除線等。

          屬性值可以是下面幾種:

          示例:

          除了給文本添加裝飾,我們還可以通過text-decoration 屬性去掉鏈接下面的下劃線:

          <p>默認文本</p>
          <p class="p1">設置下劃線</p>
          <p class="p2">設置上劃線</p>
          <p class="p3">設置刪除線</p>
          <p class="p4">文本閃爍</p>
          <a href="#">去掉鏈接的下劃線</a>
          

          CSS 樣式代碼:

          .p1{
              text-decoration: underline;
          }
          .p2{
              text-decoration: overline;
          }
          .p3{
              text-decoration: line-through;
          }
          .p4{
              text-decoration: blink;
          }
          a{
              text-decoration: none;
          }
          

          在瀏覽器中的演示:

          總結:本節所學習的文本樣式,在實際應用中我們會經常用到,所以大家要弄清楚這幾個屬性的使用,以及當賦值不同的屬性值時,展示出來的效果是什么。

          想看更多可以:https://www.9xkd.com/

          我們日常工作中,經常會遇到想從某個網頁復制文字內容,被提示需要充值會員的情況。大家平時遇到這種情況是不是束手無策了,其實我們可以一招輕松搞定,下面我就圖文并茂地給大家介紹一下方法。(歡迎關注,學更多技巧)

          復制文本時提示開通VIP

          第一步:在需要復制內容的網頁上最上方區域,點擊鼠標右鍵,在彈出的菜單里找到“審查元素”

          網頁最上方鼠標右鍵,菜單里找到“審查元素”

          第二步:鼠標左鍵點擊“審查元素”,會在網頁右側彈出代碼區域。

          左鍵點擊“審查元素”,彈出代碼區域

          第三步:按鍵盤“F1”鍵,右側代碼區域會轉換為英文選項菜單界面。

          按“F1”鍵,右側代碼區域轉換為選項菜單界面

          第四步:在右側選項菜單區找到“Debugger”項,并勾選“Disable JavaScript”

          選擇紅色劃線選項

          做完這么簡單的幾步,你會發現原來那個需要開通會員才可以復制的文本內容,現在可以任意復制了。(感覺學到技巧,請關注作者,為你更新更多實用技巧學習文章)

          .定位

          • 定位是一種更加高級的布局手段
            • 通過定位可以將元素擺放到頁面 - 使用position屬性來設置定位可選值:
            • static 默認值,元素是靜止的沒有開啟定位
            • relative 開啟元素的相對定位
            • absolute 開啟元素的絕對定位
            • fixed 開啟元素的固定定位
            • sticky 開啟元素的粘滯定位
            • 通過定位可以將元素擺放到頁面的任意位置

          1.1 相對定位

          • 當元素的position屬性值設置為relative時則開啟了元素的相對定位
          • 相對定位的特點:
            • 1.元素開啟相對定位以后,如果不設置偏移量元素不會發生任何的變化
            • 2.相對定位是參照于元素在文檔流中的位置進行定位的
            • 3.相對定位會提升元素的層級
            • 4.相對定位不會使元素脫離文檔流
            • 5.相對定位不會改變元素的性質塊還是塊,行內還是行內
          position: relative;

          1.2 絕對定位

          • 當元素的position屬性值設置為absolute時,則開啟了元素的絕對定位
          • 絕對定位的特點:
            • 1.開啟絕對定位后,如果不設置偏移量元素的位置不會發生變化
            • 2.開啟絕對定位后,元素會從文檔流中脫離
            • 3.絕對定位會改變元素的性質,行內變成塊,塊的寬高被內容撐開
            • 4.絕對定位會使元素提升一個層級
            • 5.絕對定位元素是相對于其包含塊進行定位的
          • 包含塊( containing block )
            • 正常情況下:包含塊就是離當前元素最近的祖先塊元素
          • 絕對定位的包含塊:
            • 包含塊就是離它最近的開啟了定位的祖先元素,如果所有的祖先元素都沒有開啟定位則根元素就是它的包含塊
          position: absolute;

          1.3 固定定位

          • 將元素的position屬性設置為fixed則開啟了元素的固定定位
          • 固定定位也是一種絕對定位,所以固定定位的大部分特點都和絕對定位一樣唯一不同的是固定定位永遠參照于瀏覽器的視口進行定位固定定位的元素不會隨網頁的滾動條滾動
          • position: fixed;

          1.4 粘滯定位

          • 當元素的position屬性設置為sticky時則開啟了元素的粘滯定位
          • 粘滯定位和相對定位的特點基本一致,不同的是粘滯定位可以在元素到達某個位置時將其固定
          • position: sticky;

          1.5 絕對定位元素的布局

          • 水平布局left + margin-left + border-left + padding-left + width + padding-right + border-right + margin-right + right=包含塊的內容區的寬度
            • 當我們開啟了絕對定位后:水平方向的布局等式就需要添加left 和 right 兩個值此時規則和之前一樣只是多添加了兩個值: 當發生過度約束: 如果9個值中沒有 auto 則自動調整right值以使等式滿足 如果有auto,則自動調整auto的值以使等式滿足
            • 可設置auto的值 margin width left right
            • 因為left 和 right的值默認是auto,所以如果不指定left和right
            • 則等式不滿足時,會自動調整這兩個值
          • 垂直方向布局的等式的也必須要滿足top + margin-top/bottom + padding-top/bottom + border-top/bottom + height=包含塊的高度

          1.6 元素的層級

          • 對于開啟了定位元素,可以通過z-index屬性來指定元素的層級
          • z-index需要一個整數作為參數,值越大元素的層級越高
          • 元素的層級越高越優先顯示
          • 如果元素的層級一樣,則優先顯示靠下的元素
          • 祖先的元素的層級再高也不會蓋住后代元素
          z-index: 3;


          2. 偏移量(offset)

          • 當元素開啟了定位以后,可以通過偏移量來設置元素的位置
          • top 定位元素和定位位置上邊的距離
          • bottom 定位元素和定位位置下邊的距離
          • 定位元素垂直方向的位置由top和bottom兩個屬性來控制 通常情況下我們只會使用其中一
            • top值越大,定位元素越向下移動
            • bottom值越大,定位元素越向上移動
          • left 定位元素和定位位置的左側距離
          • right 定位元素和定位位置的右側距離
          • 定位元素水平方向的位置由left和right兩個屬性控制 通常情況下只會使用一個
            • left越大元素越靠右
            • right越大元素越靠左
          position: relative;
          
                     left: 100px;
                     top: -200px;

          1. 字體

          • font-face可以將服務器中的字體直接提供給用戶去使用
          @font-face {
                         /* 指定字體的名字 */
                     font-family:'myfont' ;
                     /* 服務器中字體的路徑 */
                     src: url('./font/ZCOOLKuaiLe-Regular.ttf') format("truetype");
                }

          1.1 字體相關樣式

          • color 用來設置字體顏色
          • font-size 字體的大小
            • em 相當于當前元素的 一個font-size
            • rem 相對于根元素的一個font-size
            • 相關的單位
          • font-family 字體族(字體的格式)可選值:
            • 指定字體的類別,瀏覽器會自動使用該類別下的字體
            • serif 襯線字體
            • sans-serif 非襯線字體
            • monospace 等寬字體
            • font-family 可以同時指定多個字體,多個字體間使用,隔開字體生效時優先使用第一個,第一個無法使用則使用第二個 以此類推
          Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,"B8BF53",sans-serif
          font-family: 'Courier New', Courier, monospace;

          2. 圖標字體

          • 在網頁中經常需要使用一些圖標,可以通過圖片來引入圖標但是圖片大小本身比較大,并且非常的不靈活
          • 所以在使用圖標時,我們還可以將圖標直接設置為字體,然后通過font-face的形式來對字體進行引入
          • 這樣我們就可以通過使用字體的形式來使用圖標
          • fontawesome 使用步驟
            • 1.下載 https://fontawesome.com/
            • 2.解壓
            • 3.將css和webfonts移動到項目中
            • 4.將all.css引入到網頁中
            • 5.使用圖標字體 - 直接通過類名來使用圖標字體 class="fas fa-bell" class="fab fa-accessible-icon"
          • 通過偽元素來設置圖標字體
            • 1.找到要設置圖標的元素通過before或after選中
            • 2.在content中設置字體的編碼
            • 3.設置字體的樣式
          fab
            font-family: 'Font Awesome 5 Brands';
          
          fas
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
          <i class="fas fa-cat"></i>
          通過實體來使用圖標字體:
                    &#x圖標的編碼;
          <span class="fas">?</span>

          3. 行高

          • 可以將行高設置為和高度一樣的值,使單行文字在一個元素中垂直居中
          line-height: 200px;
          • 行高指的是文字占有的實際高度
            • 行間距=行高 - 字體大小
            • 也可以直接為行高設置一個整數
            • 如果是一個整數的話,行高將會是字體的指定的倍數
            • 可以通過line-height來設置行高
            • 行高可以直接指定一個大?。╬x em)
            • 行高經常還用來設置文字的行間距
          • 字體框
            • 字體框就是字體存在的格子,設置font-size實際上就是在設置字體框的高度
          • 行高會在字體框的上下平均分配
          /* line-height: 1.33; */
                     /* line-height: 1; */
                     /* line-height: 10 */

          4. 字體屬性

          • font 可以設置字體相關的所有屬性
            • font: 字體大小/行高 字體族
            • 行高 可以省略不寫 如果不寫使用默認值
            • 語法:
          font: 50px/2 微軟雅黑, 'Times New Roman', Times, serif;
          • font-weight 字重 字體的加粗
            • normal 默認值 不加粗
            • bold 加粗
            • 100-900 九個級別(沒什么用)
            • 可選值:
          • font-style 字體的風格
            • normal 正常的
            • italic 斜體
          font-weight: bold;
          font-weight: 500;
          font-style: italic;

          5. 文本樣式

          • text-align 文本的水平對齊
            • left 左側對齊
            • right 右對齊
            • center 居中對齊
            • justify 兩端對齊
            • 可選值:
          text-align: justify;
          • vertical-align 設置元素垂直對齊的方式
            • baseline 默認值 基線對齊
            • top 頂部對齊
            • bottom 底部對齊
            • middle 居中對齊
            • 可選值:
          vertical-align:baseline;
          • text-decoration 設置文本修飾
            • none 什么都沒有
            • underline 下劃線
            • line-through 刪除線
            • overline 上劃線
            • 可選值:
          text-decoration: overline;
          • white-space 設置網頁如何處理空白
            • normal 正常
            • nowrap 不換行
            • pre 保留空白
            • 可選值:
          white-space: nowrap;

          主站蜘蛛池模板: 亚洲一区电影在线观看| 国模吧一区二区三区精品视频| 亚洲一区二区女搞男| 鲁丝丝国产一区二区| 国精产品一区一区三区MBA下载 | 亚洲国产精品一区二区久久hs| 一区二区三区免费视频观看 | 色欲精品国产一区二区三区AV| 又硬又粗又大一区二区三区视频 | 亚洲AV无码国产精品永久一区| 亚洲一区二区三区在线| 精品国产一区二区三区久久久狼 | www一区二区www免费| 国产91精品一区二区麻豆亚洲| 肥臀熟女一区二区三区 | 久久精品免费一区二区三区| 久久精品无码一区二区三区| 3d动漫精品一区视频在线观看| 精品欧洲AV无码一区二区男男| 麻豆一区二区免费播放网站| 国产精品无码一区二区在线| 男人的天堂精品国产一区| 成人精品一区二区三区不卡免费看| 香蕉视频一区二区| 无码毛片视频一区二区本码| 中文精品一区二区三区四区| 日韩在线一区高清在线| 一区二区三区亚洲视频| 国产婷婷色一区二区三区| 亚洲日本乱码一区二区在线二产线 | 91福利视频一区| 日韩久久精品一区二区三区| 国产情侣一区二区三区| 亚洲国产老鸭窝一区二区三区| 亚洲欧美日韩中文字幕在线一区| 美女免费视频一区二区| 无码少妇一区二区三区浪潮AV| 亚洲AV无码一区二区三区性色| 理论亚洲区美一区二区三区| 国产一区二区三区高清视频| 99久久精品国产一区二区成人 |