久久久久久久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種解決方案,需要的朋友可以參考下
主站蜘蛛池模板: 欧美激情精品久久久久久免费 | 久久国产高清 | 欧美成人一区二区 | 天堂网色 | 国产精品色 | 精品欧美一区二区三区久久久 | 精品久久久久一区二区国产 | 在线看日韩av | 欧美性生活视频 | 亚洲精品观看 | 欧美福利 | 欧美极品在线 | 欧美一区二区 | 国产成人精品一区二 | www.日韩欧美 | 欧美午夜精品 | 成人精品一区亚洲午夜久久久 | 国产96色在线| 97在线观看 | 亚州中文| www国产成人免费观看视频,深夜成人网 | 久久久久久九九九九 | 成人精品网 | 久久国产精品免费视频 | 91视频www.| 久久国产精品免费 | www.99热.com | 欧美国产精品一区二区三区 | 午夜国产一级 | 国产伊人精品 | 国产视频一视频二 | 日韩在线精品 | 久久久久网站 | 日韩精品一区二区三区中文在线 | 久久成人人人人精品欧 | 毛片免费视频 | 欧美 日韩 国产 成人 在线 | 国产操操操 | 国产精品久久久久久婷婷天堂 | 亚洲免费婷婷 | 亚洲国产精品99久久久久久久久 |