html换行符_换行符对模板字符串的影响

本文探讨了CSS中换行符如何意外地影响HTML按钮的间距,并通过示例代码展示了问题的现象。在Firefox浏览器的控制台中,可以发现换行符被解析为无形的空白,导致按钮间距不一致。为了解决这个问题,需要理解浏览器对空白的处理,并调整CSS样式以消除这种间距差异。建议开发者在编写HTML时注意避免换行符产生的潜在样式问题。
摘要由CSDN通过智能技术生成

先贴出CSS代码:

再看原始的HTML代码片段:

 
追加
按钮一 按钮二 按钮三

得到样式:

38d53d99360c6f633dd9b6ac9bbf0213.png

图一

以图一得到的按钮一、按钮二、按钮三的间距作为标准。点击追加按钮执行方法:

appendButton() {        let innerHtml =         `         
换行追加
按钮一 按钮二 按钮三
不换行追加
按钮一按钮二按钮三
`; ; //向show-buttond追加 this.elements.insertAdjacentHTML('beforeend',innerHtml);}

得到的效果图:

0da625d0f4a8fb64b94604a2ff400ace.png

图二

可以很清晰的看见不换行追加得到的三个按钮间距明显小于上面两行按钮的间距。看到这里应该可以很清楚的认识到换行符对button按钮的间距产生了影响。究竟是什么原因导致间距不一致?要解决这个问题就需要到浏览器控制台查看元素的详细信息(在chrome浏览器很难发现问题出在哪里,推荐使用Firefox查看)。当打开Firefox控制台时:

628d5f17058a307fb726ae1160a9e7e3.png

图三

看这张图也就明白了为什么Button按钮间距不一致了。

若有错误欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值