国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

inline-block元素間距去除掉方法介紹(圖文教程)

2024-07-11 08:25:51
字體:
來源:轉載
供稿:網友
一、現象描述真正意義上的inline-block水平呈現的元素間,換行顯示或空格分隔的情況下會有間距,很簡單的個例子:
<input /> <input type="submit" />
間距就來了~~
表單控件之間的間距例子
我們使用CSS更改非inline-block水平元素為inline-block水平,也會有該問題:
.space a { display: inline-block; padding: .5em 1em; background-color: #cad5eb; }
<div class="space"> <a href="##">惆悵</a> <a href="##">淡定</a> <a href="##">熱血</a> </div>
inline-block水平元素間的間距示意 張鑫旭-鑫空間-鑫生活
您可以狠狠地點擊這里:inline-block元素間間距demo
這種表現是符合規范的應該有的表現(如果有人認為是bug就太()ay ()oy 了)。
不過,這類間距有時會對我們布局,或是兼容性處理產生影響,需要去掉它,該怎么辦呢?以下展示N種方法(歡迎補充)!
二、方法之移除空格元素間留白間距出現的原因就是標簽段之間的空格,因此,去掉HTML中的空格,自然間距就木有了。考慮到代碼可讀性,顯然連成一行的寫法是不可取的,我們可以:
<div class="space"> <a href="##"> 惆悵</a><a href="##"> 淡定</a><a href="##"> 熱血</a> </div>
或者是:
<div class="space"> <a href="##">惆悵</a ><a href="##">淡定</a ><a href="##">熱血</a> </div>
或者是借助HTML注釋:
<div class="space"> <a href="##">惆悵</a><!-- --><a href="##">淡定</a><!-- --><a href="##">熱血</a> </div>
等。
三、使用margin負值
.space a { display: inline-block; margin-right: -3px; }
margin負值的大小與上下文的字體和文字大小相關,其中,間距對應大小值可以參見我之前“基于display:inline-block的列表布局”一文part 6的統計表格:
inline-block元素間間隔大小與字體和文字大小之前的關系表截圖
例如,對于12像素大小的上下文,Arial字體的margin負值為-3像素,Tahoma和Verdana就是-4像素,而Geneva為-6像素。
由于外部環境的不確定性,以及最后一個元素多出的父margin值等問題,這個方法不適合大規模使用。
四、讓閉合標簽吃膠囊如下處理:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威海市| 灌阳县| 顺平县| 福泉市| 宿松县| 平凉市| 广丰县| 辽宁省| 德阳市| 甘孜| 固镇县| 杭州市| 淮北市| 体育| 金秀| 上思县| 浦北县| 象山县| 铁力市| 彭州市| 定边县| 拜泉县| 汕头市| 霍城县| 凉山| 策勒县| 兰西县| 石门县| 勐海县| 北碚区| 常德市| 旺苍县| 东辽县| 祥云县| 南昌县| 盐津县| 奎屯市| 正蓝旗| 荆门市| 团风县| 宝丰县|