前端inline元素間隙問題解決辦法
一些剛剛入門學習web前端的小夥伴在剛剛接觸inline元素的時候,是不是會遇到這樣一個問題,兩個元素比如<span>中間總是有一個小間隙,無法去除掉,那麼應該如何解決呢?
當我們給span元素新增了內容時,兩個相鄰的span元素的文字之間有一個間隙
問:那麼這個間隙到底是什麼呢?
其實它是一個空格。
問:那這個空格時怎麼來的呢?
首先先來看看我們平時的程式碼書寫習慣吧
我們是優秀的程式猿,程式碼要求格式要規範,所以我第二個span換行了
而就是這個沒毛病的換行,讓兩個span差生了間隙。
讓我們來看看怎麼解決吧
聰明的你靈機一動,將程式碼寫一行撒
這種方法最是簡單粗暴的解決了問題,但是粗暴的方式往往會造成很多不可控的因素,後期的很多場景中也有可能讓人崩潰,畢竟團隊合作開發專案是多人參與,對於要求程式碼書寫規範的人來說,這樣的寫法簡直壓死強迫症......(腦袋裡面已經有畫面了- -.)
來看看第二種方法吧
給父元素新增 font-size:0; 在給span額外新增font-size:;
但這種方法也存在問題,先是font-size被重寫一次(First Blood),再者是一些老版本的瀏覽器下依舊會有間隙(Double Kill)或者有些瀏覽器對於font-size:12px;的支援不友好(Trible Kill)。
大神的解決辦法:
給span加上浮動,完美解決,哈哈哈滿上...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2766086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- inline-block元素下移問題的分析及解決inlineBloC
- 解決img標籤與其它標籤間隙問題?
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- 跨域問題解決辦法跨域
- 浮動元素引起的問題和解決辦法?
- 浮動元素引起的問題和解決辦法
- svn相關問題解決辦法
- 死鎖問題排查過程-間隙鎖的復現以及解決
- 請問display:inline-block在什麼時候會顯示間隙?inlineBloC
- mysql從庫gtid間隙問題MySql
- Macbook Pro Big Sur出問題解決辦法Mac
- Xshell連線Linux慢問題解決辦法Linux
- 一些長時間GC停頓問題的排查及解決辦法GC
- 若依解決VUE前端時間顯示問題Vue前端
- matlab編譯exe問題具體解決辦法Matlab編譯
- vue使用iview Timeline 時間軸不顯示渲染的效果問題解決辦法VueView
- github訪問受限解決辦法Github
- Authentication failure 以及xxx is not in the sudoers file 問題的解決辦法AI
- PHP Warning: exec() has been disabled for security 問題解決辦法PHP
- css的position-relative相容問題與解決辦法CSS
- web前端陣列塌陷的解決辦法Web前端陣列
- web前端(21)如何解決兩個inline-block並排出現空白間隙的情況&&如何進行文字溢位設定Web前端inlineBloC
- wordress小程式圖片訪問出現404問題解決辦法
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- libigl庫的學習筆記--問題與解決辦法筆記
- 幾種解決“藍芽不可用”問題的辦法藍芽
- MySQL 與 Elasticsearch 資料不對稱問題解決辦法MySqlElasticsearch
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- IOS下圖片不能顯示問題的解決辦法iOS
- 你遇到過的相容性問題以及解決辦法
- npm install realm --save失敗的問題與解決辦法NPM
- 子元素浮動不能正常顯示的解決辦法
- CSS元素高度塌陷的幾種常見解決辦法!CSS
- 巧妙讓兩個span元素中間的空格不再有間隙
- 記錄一次重灌電腦黑屏問題解決辦法與解決思路
- docker網路問題解決辦法“大全”:關於宿主機訪問不了docker容器中web服務,或者容器內訪問不了外網的問題的解決辦法DockerWeb
- UICollectionView設定行間距失效,解決辦法UIView