我不知道为什么我的跨度显示额外的空间我尝试过申请padding: 0 px !important;小提琴: https: //jsfiddle.net/bheng/536juzfn/
3 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
空格来自换行符,如果删除换行符,空格就会消失。
<span>T</span><span>h</span><span>a</span><span>n</span><span>k</span><span>s</span><span>;</span>
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
由于标签之间有新行和制表符,因此会出现空格<span>
。
解决方案1
如果删除标签之间的所有空格,则不会有多余的空格:
<h1> <span>T</span><span>h</span><span>a</span><span>n</span><span>k</span><span>s</span><span>;</span> </h1>
解决方案2
或者,您可以将 css 属性应用white-space-collapse: discard;
到display: flex;
父级上。
white-space-collapse
尚未完全实现,因此您现在应该使用Flexbox 。
h1 { display: flex; justify-content: center; }
JSFiddle:https://jsfiddle.net/fcup764x/1/
千巷猫影
TA贡献1829条经验 获得超7个赞
出现whitespace
是因为line-break
您的 html 代码。要删除它,只需按如下所示flex
在父标签上设置布局即可。h1
h1 { ... display: flex; }
添加回答
举报
0/150
提交
取消