1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          css line-height 用法詳解

          來源:互聯網轉載 時間:2023-09-09 06:06:36

          line-height 是css 提供的一種用來設置行間間距的屬性.

          基本概念

          我們先梳理下文本排版的時候的幾個基本概念

        1. 頂線,中線,基線,底線

          上圖中,3對應的那條線就是文本的所謂的基線。文字的字體不同,基線相對于文字的位置會略有偏差。
          這個是不是和我們學習英語的時候用的英語本(下圖)一樣,實線就是基線,
          最上面的虛線就是頂線,最下面的虛線就是底線,基線上面的那條線可以看成是中線。
        2. 字體高度,行高,行距,半行距
          字體高度就是頂線到底線的距離,我們,一般字體高度會大于或者等于字體大小,不同的字體會有差異。下圖中我們雖然把字體設置為20px,但是字體區域的高度卻是28px。

          行高就是line-height對應的值,行高是兩行文本基線之間的距離
          行距是兩行文本之間第一行的底線到第二行頂線的距離

          由此我們可以推斷出計算公式
          行距 = 行高- 字體高度

          半行距:行距/2,我們上面說了行高是兩行文本的基線的距離,那如果只有一行文字,行高從何說起呢?
          觀察下面第一個截圖,span里只有一行文字
          字體高度是28px
          行高是 4*20px = 80px;
          觀察下面第二個截圖:div的高度等于內部span的行高 80px
          那在div和span之間的上下空白區域的高度是多少的?
          其實就是半行距 = (80-28)/2 = 26px,在單行文本下,文字高度+上面的半行距+下面的半行距 等于行高

          截圖1:

          截圖2:

        3. 內容區,行內框,行框,
          內容區的高度是由上述字體高度決定的, 如下圖span的28px
          行內框默認等于內容區域,除非設置了padding。
          行框是一行區域渲染的一個框模型,由其內部行內元素的行高line-height決定,比如下圖2div高度20px,是由于他內部的span的line-height為1,也就是20px。(注意div上加了font-size:0 是為了排除block元素內部隱藏文本的默認行高對實驗的干擾),這個問題另外文章再做分享。

        4. line-height常見用法

          值說明
          數字比如1.5 轉換的值就是 font-size 的1.5倍
          百分比比如 200% 轉行成行高就是 font-size 的兩倍
          長度比如 80px 對應的行高就是80px
          inherit直接集成父級的行高
          normal默認值,不同的瀏覽器略有差異

          百分比和數字的差別:
          從說明的內容來看,好像沒有什么區別
          但是其實他們再父子繼承這塊是有本質不同的,看下面的對比

          類別值父子
          百分比200%line-height=父font-size * 200%line-height=父font-size * 200%
          數字2line-height=父font-size * 2line-height=子font-size * 2

          注意事項

        5. line-height 在行內元素和塊級元素作用區別
          line-height 本身只會影響行內元素的行高,理論上對塊元素不起作用,但是別忘了,通過上面的實現發現他會影響塊級元素的height。
        6. line-hieght 對替代元素作用的區別
          替換元素:圖片,iframe以及video之類的由加載資源決定顯示尺寸的元素
          理論上line-height 和圖片之間沒有什么關系,但是有一點,圖片在行內會和文本的基線對齊,會在圖片底下出現一定的間距。因為圖片的底部默認是和文字的基線對齊的,基線底下還有底線和半行距。所以空隙就產生了。

          解決方法就是把通過vertical-align:bottom 來讓圖片底部和文字的行框底部對齊。
        7. 圖片參考:
          https://blog.csdn.net/weixin_40851188/article/details/89428749

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          稻香村月餅為什么那么便宜?稻香村是老糕點品牌,走的是親民路線。月餅的便宜往往與原料價格、包裝和當地價格掛鉤,還需要報當地物價部門審批。同時,經過成本核算,定價上肯定是有利潤空間的。除去原材料、人工、場地費、運輸費、倉儲等費用,稻香村走的是薄利多銷的模式,但質量有保障。稻香村月餅為什么那么便宜?月餅的便宜和便宜往往與原料價格、包裝和當地價格掛鉤,也要報當地物價部門審批。主要是通過選材、人工、成本核算...

          PS怎樣使文字具有立體效果和陰影?1.新建文檔,填充50%灰。寬度1920,高度883??旖萱I“U”,六邊形工具,畫6字的圓圈部分。2.頂部工具屬性欄設置默認,形狀設置為路徑。窗口-路徑,調出路徑后蓋。3.新建路徑圖層1。按著CTRL鍵拖動電源,在手機屏幕上畫出個弧形。4.新建路徑圖層2,“P”切換到畫筆工具,畫出6字的頭部,顯卡左下角ESC鍵,退出套索工具編輯模式。然后得到兩個路徑。5.加強效果...

          怎么樣把群聊歸類在一組?群聊咋分組管理1是需要我們打開主頁點擊先打開通訊錄。在頂端你會看見了標簽這個。2然后點擊標簽,右上角有一個空白文檔功能。直接點擊新建項功能3先打開剛建功能之后會再次出現你的好友列表。4在看見了好友列表之后,你會見到每個好友后面會有一個是可以復選框的正方形格子。5可以找到你必須分組的好友,在后面正方形格子里面打勾。對勾完成后,在右上角會再次出現一個可以確定,點擊確認之后在橫線...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>