css - div 與 inline block 空隙?
PHP中文网
PHP中文网 2017-04-17 11:59:34
0
8
661

想問問假設

<p class="layout">
<p class="layoutp">內容</p>
<p class="layoutp">內容</p>
<p class="layoutp">內容</p>
<p class="layoutp">內容</p>
<p class="layoutp">內容</p>
</p>
.layout
{
    width:100%;
    margin: 0 auto;
}
.layoutp
{
    cursor: pointer;
    position: relative;
    width: 50%;
    height: 100vh;
    display: inline-block;
    margin: 0;
}

這樣會讓p之間有空隙,於是導致他沒辦法一行兩個
他會跑到下面去......

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(8)
阿神

換行符導致的,最簡單的就是給layoutfont-size:0,而且這種問題網上真的是一搜一大把,http://www.zhangxinxu.com/wor... 這裡有張鑫旭的,可以看看

左手右手慢动作

雷雷 雷雷

Peter_Zhu

謝邀.

inline-block元素間會有空隙,是因為每個元素間都會有換行(指每個layoutp類的<p>元素之間),具體的解決方案詳見去除inline-block元素間間距的N種方法,我就不再贅述了。

伊谢尔伦

inline-block把換行解析成空格了- -這是七八年前的問題了。 。你可以自己百度下解決方法的
下面給個例子

.layout{font-size:0;}
.layoutp{font-size:16px;}
阿神

空白字元。

<p class="layout">
<p class="layoutp">內容</p><p class="layoutp">內容</p><p class="layoutp">內容</p><p class="layoutp">內容</p><p class="layoutp">內容</p>
</p>
大家讲道理

浮動

.layoutp {
  float: left;
}
PHPzhong

inline-block會有3-4px的間距。本身的屬性帶的。所以要想沒有空隙,就需要用浮動float屬性

洪涛

這是inline-block把換行解析成空格了。 。一般我們設定父級元素font-size:0就可以解決了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板