css - div 與 inline block 空隙?
問題描述
想問問假設(shè)
<p class='layout'><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p></p>
.layout{ width:100%; margin: 0 auto;}.layoutp{ cursor: pointer; position: relative; width: 50%; height: 100vh; display: inline-block; margin: 0;}
這樣會讓p之間有空隙,於是導(dǎo)致他沒辦法一行兩個他會跑到下面去......
問題解答
回答1:換行符導(dǎo)致的,最簡單的就是給layout添加font-size:0,而且這種問題網(wǎng)上真的是一搜一大把,http://www.zhangxinxu.com/wor... 這里有個張鑫旭的,可以看看
回答2:.layout { width:100%; margin: 0 auto; font-size:0; } .layoutp { cursor: pointer; position: relative; width: 50%; height: 100vh; display: inline-block; margin: 0; font-size: 14px; }
或者去掉p之間的空格試試回答3:
謝邀.
inline-block元素間會有空隙,是因?yàn)槊總€元素間都會有換行(指每個layoutp類的<p>元素之間),具體的解決方案詳見去除inline-block元素間間距的N種方法,我就不再贅述了。
回答4:inline-block把換行解析成空格了- -這是七八年前的問題了。。你可以自己百度下解決方法的下面給個例子
.layout{font-size:0;}.layoutp{font-size:16px;}回答5:
空白字符。
<p class='layout'><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p><p class='layoutp'>內(nèi)容</p></p>回答6:
浮動
.layoutp { float: left;}回答7:
inline-block會有3-4px的間距。本身的屬性帶的。所以要想沒有空隙,需要用浮動float屬性
回答8:這是inline-block把換行解析成空格了。。一般我們設(shè)置父級元素font-size:0就可以解決了
相關(guān)文章:
1. css - 關(guān)于div自適應(yīng)問題,大家看圖吧,說不清2. python - django如何每次調(diào)用標(biāo)簽的時(shí)候都取隨機(jī)數(shù)據(jù)3. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. docker-machine添加一個已有的docker主機(jī)問題6. mysql - msyql 判斷字段不為空 簡單方法7. html5 - vue 里的Elemen UI的時(shí)間怎么轉(zhuǎn)化為時(shí)間戳嗎8. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。9. javascript - Vue 自定義控件v-model雙向綁定10. linux - mysql源碼安裝遇到的問題
