一些剛剛?cè)腴T(mén)學(xué)習(xí)web前端的小伙伴在剛剛接觸inline元素的時(shí)候,是不是會(huì)遇到這樣一個(gè)問(wèn)題,兩個(gè)元素比如<span>中間總是有一個(gè)小間隙,無(wú)法去除掉,那么應(yīng)該如何解決呢?
當(dāng)我們給span元素添加了內(nèi)容時(shí),兩個(gè)相鄰的span元素的文字之間有一個(gè)間隙
問(wèn):那么這個(gè)間隙到底是什么呢?
其實(shí)它是一個(gè)空格。
問(wèn):那這個(gè)空格時(shí)怎么來(lái)的呢?
首先先來(lái)看看我們平時(shí)的代碼書(shū)寫(xiě)習(xí)慣吧
我們是優(yōu)秀的程序猿,代碼要求格式要規(guī)范,所以我第二個(gè)span換行了
而就是這個(gè)沒(méi)毛病的換行,讓兩個(gè)span差生了間隙。
讓我們來(lái)看看怎么解決吧
聰明的你靈機(jī)一動(dòng),將代碼寫(xiě)一行撒
這種方法最是簡(jiǎn)單粗暴的解決了問(wèn)題,但是粗暴的方式往往會(huì)造成很多不可控的因素,后期的很多場(chǎng)景中也有可能讓人崩潰,畢竟團(tuán)隊(duì)合作開(kāi)發(fā)項(xiàng)目是多人參與,對(duì)于要求代碼書(shū)寫(xiě)規(guī)范的人來(lái)說(shuō),這樣的寫(xiě)法簡(jiǎn)直壓死強(qiáng)迫癥......(腦袋里面已經(jīng)有畫(huà)面了- -.)
來(lái)看看第二種方法吧
給父元素添加 font-size:0; 在給span額外添加font-size:;
但這種方法也存在問(wèn)題,先是font-size被重寫(xiě)一次(First Blood),再者是一些老版本的瀏覽器下依舊會(huì)有間隙(Double Kill)或者有些瀏覽器對(duì)于font-size:12px;的支持不友好(Trible Kill)。
大神的解決辦法:
給span加上浮動(dòng),完美解決,哈哈哈滿上...
學(xué)習(xí)web前端,可以參考千鋒web前端培訓(xùn)班提供的web前端學(xué)習(xí)路線,該學(xué)習(xí)路線對(duì)從零基礎(chǔ)小白到web前端初級(jí)開(kāi)發(fā)工程師,web前端高級(jí)開(kāi)發(fā)工程師,后面的web前端大神級(jí)開(kāi)發(fā)工程師都有一個(gè)明確清晰的指導(dǎo),根據(jù)千鋒web前端培訓(xùn)機(jī)構(gòu)提供的web前端學(xué)習(xí)路線圖可以讓你對(duì)學(xué)習(xí)web前端開(kāi)發(fā)需要掌握的知識(shí)有個(gè)清晰的了解,并快速入門(mén)web前端開(kāi)發(fā)。想要獲取前端完整學(xué)習(xí)路線和免費(fèi)的學(xué)習(xí)資料可以添加我們的web前端技術(shù)分享交流qq群:857920838 加群找群管理領(lǐng)取即可,等你來(lái)哦~~