亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vertical-align和line-height怎么在css中使用

發布時間:2021-04-02 15:37:40 來源:億速云 閱讀:150 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關vertical-align和line-height怎么在css中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>css中vertical-align和line-height的用法</title>  

  6.     <style>  

  7.         *{   

  8.             margin: 0px;   

  9.             padding: 0px;   

  10.         }   

  11.         div{   

  12.             background-color: aquamarine;   

  13.         }   

  14.         img {   

  15.             width: 300px;   

  16.         }   

  17.     </style>  

  18. </head>  

  19. <body>  

  20.     <div>  

  21.         <img src="./131796750659172.jpg" alt="picture">  

  22.     </div>  

  23. </body>  

  24. </html>  

(2)、在div塊的圖片后面放入一個span標簽,內容為xxxx!,會發現span標簽內的元素與圖片是在底線對其的,當給span加一個背景時,可以看到圖片底部是與字母x底部對齊的。

實例:
  vertical-align和line-height怎么在css中使用

實例:放大之后可以很明顯的看出來!

      vertical-align和line-height怎么在css中使用

代碼如下:

XML/HTML Code復制內容到剪貼板

  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>css中vertical-align和line-height的用法</title>  

  6.     <style>  

  7.         *{   

  8.             margin: 0px;   

  9.             padding: 0px;   

  10.         }   

  11.         div{   

  12.             background-color: aquamarine;   

  13.         }   

  14.         img{   

  15.             width: 300px;   

  16.         }   

  17.         span{   

  18.             background-color: azure;   

  19.         }   

  20.     </style>  

  21. </head>  

  22. <body>  

  23.     <div>  

  24.         <img src="./131796750659172.jpg" alt="picture">  

  25.         <span>xxxxx!</span>  

  26.     </div>  

  27. </body>  

  28. </html>  

為什么會出現這種現象呢?

答:原因是行內元素默認都受vertical-align(垂直對齊方式)和line-height(行高)的影響,而vertical-align默認的對齊方式是baseline,即基線對齊。這個基線就是span標簽里的字母X的下邊沿,故圖片底部是與字母底部相對齊的(不是與span標簽的背景對齊)。又因為字母本身有line-height(行高)值,所以span標簽加上背景后比字母要高一些。

解決方法:(四種方法任意一種都可解決該問題)

(1)、將整個div內的font-size設置為0;

(2)、將圖片img變為塊級元素,即設置其為display:block;

(3)、給div設置一個行高(值盡量小些),設置為line-height:5px;

(4)、設置圖片img垂直對齊方式vertical-align,值為top/middle/bottom任意一個都可以(為了覆蓋默認的值baseline);

效果如下:

  vertical-align和line-height怎么在css中使用

完整代碼如下:

XML/HTML Code復制內容到剪貼板

  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>css中vertical-align和line-height的用法</title>  

  6.     <style>  

  7.         *{   

  8.             margin: 0px;   

  9.             padding: 0px;   

  10.         }   

  11.         div{   

  12.             background-color: aquamarine;   

  13.             /*line-height: 5px;*/   

  14.             /*font-size: 0;*/   

  15.         }   

  16.         img{   

  17.             width: 300px;   

  18.             /*display: block;*/   

  19.             vertical-align: bottom;   

  20.         }   

  21.         span{   

  22.             background-color: azure;   

  23.         }   

  24.     </style>  

  25. </head>  

  26. <body>  

  27.     <div>  

  28.         <img src="./131796750659172.jpg" alt="picture">  

  29.         <span>xxxxx!</span>  

  30.     </div>  

  31. </body>  

  32. </html>  

2、圖片垂直居中的問題

在div和img中添加以下屬性及屬性值即可實現圖片在div塊中的垂直居中。

XML/HTML Code復制內容到剪貼板

  1. <style type="text/css">  

  2. ...   

  3.   

  4. div{   

  5.     line-height: 500px;   

  6.     font-size: 0px;   

  7. }   

  8. img{   

  9.     vertical-align: middle;   

  10. }   

  11.   

  12. ...   

  13. <style>  

 vertical-align和line-height怎么在css中使用

代碼如下:

XML/HTML Code復制內容到剪貼板

  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.     <meta charset="UTF-8">  

  5.     <title>css中vertical-align和line-height的用法</title>  

  6.     <style>  

  7.         *{   

  8.             margin: 0px;   

  9.             padding: 0px;   

  10.         }   

  11.         div{   

  12.             background-color: aquamarine;   

  13.             line-height: 500px;   

  14.             font-size: 0px;   

  15.         }   

  16.         img{   

  17.             width: 300px;   

  18.             vertical-align: middle;   

  19.         }   

  20.         span{   

  21.             background-color: azure;   

  22.         }   

  23.     </style>  

  24. </head>  

  25. <body>  

  26.     <div>  

  27.         <img src="./131796750659172.jpg" alt="picture">  

  28.         <span>xxxxx!</span>  

  29.     </div>  

  30. </body>  

  31. </html>  

上述就是小編為大家分享的vertical-align和line-height怎么在css中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沁水县| 白朗县| 舟曲县| 盘锦市| 阳泉市| 玛纳斯县| 塔河县| 新乐市| 子洲县| 卢氏县| 顺昌县| 尼勒克县| 钦州市| 外汇| 乌拉特前旗| 柳河县| 蓬溪县| 高邑县| 苏尼特左旗| 蒲江县| 嘉峪关市| 万全县| 随州市| 玉林市| 新竹县| 杂多县| 皮山县| 司法| 吕梁市| 满城县| 盐边县| 威海市| 绥中县| 于田县| 忻城县| 喀喇沁旗| 棋牌| 常德市| 永嘉县| 德昌县| 和平区|