久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

關于圖片與文字垂直方向不對齊問題的解決方法

關于圖片垂直居中顯示,想必很多寫css的人都研究過、或者說是搜尋過方法,下面這篇文章就給大家介紹關于圖片與文字垂直方向不對齊問題的解決方法,文中通過示例代碼介紹的非常

前言

可能很多人一開始學前端時都會覺得CSS簡單,沒錯,CSS沒有語言邏輯,入門確實很簡單,可要是想深入挖掘的話……嘿嘿,水可深著呢!

就比如說今天要跟大家分享的這個,表面上看可能覺得也沒多大問題,但是就是這個不太起眼的“小玩意”,困擾了我很久……下面話不多說了,來一起看看詳細的介紹吧。

接下來我們步入正題~~

比如說,現在我要做一個簡單的刪除按鈕,只由一個icon和“刪除”兩個字組成,你會如何布局,給你30秒時間考慮。

好,先亮出HTML代碼如下:

<div class="del"><span class="icon"></span><span>刪除</span></div>

很簡單,就是一個class為del的div元素下有兩個span標簽,當然icon你也可以直接用偽元素代替(還不知道偽元素的面壁思過去...)。

接下來你可能會這么寫CSS:

.del{ font-size: 18px;}
.del .icon{ display: inline-block; width: 16px; height: 24px; margin-right: 5px;
background: url("imgs/delete.png") no-repeat center; background-size: 100%;}

然后它就變成這個樣子了:

關于圖片與文字垂直方向不對齊問題的解決方法

咦?好像跟想象的不太一樣啊!為什么圖片和文字垂直方向上不能對齊呢?Why?

這是因為圖片和文字在行內垂直方向默認是以基線(baseline)對齊的,圖片基線在圖片底部,而文字基線卻在文字中點偏下的位置,所以才會顯示成上圖的樣子。那么這個問題該如何解決呢?

很簡單,我們只需給圖片和文字分別加上 vertical-align: middle即可:

.del .icon{ display: inline-block; width: 18px; height: 24px; margin-right: 5px; 
vertical-align: middle; background: url("imgs/delete.png") no-repeat center; background-size: 100%;}
.del span{ vertical-align: middle;}

這樣的話,圖片和文字就以其中心線對齊了:

關于圖片與文字垂直方向不對齊問題的解決方法
 

說到這里,其實本文基本已經結束了,但是經過本人親測發現,在移動端卻會發現圖片和文字又會出現不對齊的情況了,但這只是部分瀏覽器出現的兼容性問題,解決方法也是有的,就是在設置文字字體大小和icon大小時盡量設置為5的整數倍,并盡量讓icon高度與字體大小相同。那么本例的代碼將寫成下面這樣:

.del{ font-size: 20px;}
.del .icon{ display: inline-block; width: 20px; height: 25px; margin-right: 5px;
 vertical-align: middle; background: url("imgs/delete.png") no-repeat center; background-size: 100%;}
.del span{ vertical-align: middle;}

這樣基本也沒有什么問題了……

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
這篇文章主要介紹了CSS實現圖片背景填充的六邊形的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css實現六邊形圖片的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了淺談CSS3鼠標移入圖片動態提示效果(transform),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3實現文字掃光漸變動畫效果的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了CSS圖片下面有間隙的6種解決方案,需要的朋友可以參考下
主站蜘蛛池模板: 性欧美69 | 成人午夜在线观看 | 99国产精品99久久久久久粉嫩 | 欧美顶级黄色大片免费 | 伊人亚洲| 国产成人在线观看免费网站 | 伊人精品视频 | 天天干天天干天天操 | 成人亚洲天堂 | 精品一区视频 | 精品国产乱码久久久久久蜜柚 | 黄色资源在线观看 | 久久av红桃一区二区小说 | 美女扒开腿让人桶爽原神 | 久久久久网站 | 久久久久久久97 | 欧美精品日韩少妇 | 青青草国产在线视频 | www.99色| 超碰99在线 | 日本美女性生活 | 国产视频一区二 | 青青草福利视频 | 国产九九热 | 超碰精品在线 | 一级片在线观看视频 | 欧美日韩精品一区二区 | 日本三级在线视频 | 日产久久视频 | 在线日韩欧美 | 久久久国产视频 | 国产盗摄一区二区 | 免费网站观看www在线观看 | 激情一区二区三区 | 日本一级黄色 | 亚洲小视频在线观看 | 国产免费一区二区三区免费视频 | 亚洲欧美综合另类 | 午夜免费福利 | 日韩欧美一区二区在线 | 久久精品美女 |