久久久久久久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種解決方案,需要的朋友可以參考下
主站蜘蛛池模板: 狠狠色综合欧美激情 | 国产精品久久久久久婷婷天堂 | 一区二区三区视频在线观看 | 久久精品16| 国产有码 | 国产高清在线观看 | 欧美成年网站 | 在线观看www | aaaaaa大片免费看最大的 | 午夜国产在线 | 午夜免费观看体验区 | 国产成人艳妇aa视频在线 | 日韩欧美国产精品一区二区三区 | 国产激情一区二区三区 | 日日摸日日碰夜夜爽2015电影 | 亚洲 中文 欧美 日韩 在线观看 | 午夜视频网| 天天天操操操 | 国产精品久久久爽爽爽麻豆色哟哟 | 欧美成人综合 | 999观看免费高清www | 精品欧美一区免费观看α√ | 免费精品久久久久久中文字幕 | 国产成人在线视频播放 | 青青草一区 | 日韩精品一区二区三区视频播放 | 黄频视频| 亚洲国产精品视频 | 在线观看日本高清二区 | 一区二区三区视频 | 亚洲欧美一区二区三区国产精品 | 久久国产视频播放 | 国产一区 | 国产高清精品在线 | 在线免费观看视频黄 | 日韩欧美中文在线 | 国产999精品久久久影片官网 | 色999日韩| 伊人精品一区二区三区 | av永久 | 国产一区二区三区四区三区四 |