Html中代码换行造成空格间距的问题解析
来源:互联网 发布:淘宝卖家设置流量包 编辑:程序博客网 时间:2024/04/20 13:18
我们在根据UI提供的原稿做网站的时候,在UI要求还原度很高的情况下,可能经常会遇到,在两个input
标签,或者input
与span
标签之间,会产生多余3个象素空格的问题。如下图:
代码如下:
<style> input{width: 120px; height: 30px;}</style><body> <input type="text" value="空格"> <input type="text" value="测试"></body>
我们明明没有设置边距,可是中间为什么会有差不多3个象素的距离呢?一时间摸不着头脑,也不知如何解决。
原因则是在ff,chrome当中(在IE上会屏蔽掉)会将代码中的换行或空格解析为==空文本节点==,所以也就出现了我们所不期望需要的空格。
说了这么多,那有没有什么方法可以解决呢?
一、简单粗爆不换行
写代码的时候不要换行,input
等在一行输写,那么将解决该问题。但是代码就变得不再那么容易好看。
二、设置父级块的字体大小为0
这样也能解决问题,代码也好看,但是当你设置了父级的字体大小为0时,你里面又要其它字体要显示,可能就得加span
等标签去包裹它,并且重新设置字体大小。
如下:
<style> body{font-size: 0} input{width: 120px; height: 30px;}</style><body> <input type="text" value="空格"> <input type="text" value="测试"></body>
三:设置margin-left
为-3象素
使得该元素基于原来的位置向左偏移三个象素,也就看不出有空隙了。
5 0
- Html中代码换行造成空格间距的问题解析
- Html中代码换行造成空格间距如何解决
- Html代码中的标签换行造成间距问题
- HTML中的换行造成空格问题
- HTML代码换行引起的空格问题
- 有关html文件中enter键换行被解析成空格的问题
- html代码换行引起的空格
- PHP 过滤HTML代码空格,回车换行符的函数
- 如何去除html代码标签之间换行产生的空格
- html的空格与换行
- 解决html换行出现空格问题
- 去除display:inline因换行造成的空格
- 空格的html代码
- Html 空格与换行
- php 将文本区域空格、换行转换成HTML代码后插入数据库的方法
- 【坑】在HTML页面中缺少<!doctype html>造成部分js代码失效问题
- AndroidStudio中由于代码问题造成的Selector无效问题
- reStructuredText/Sphinx中文段落内换行导致生成的HTML多出空格的问题
- 梯度下降算法、随机梯度下降算法scala实现
- cocoa pod项目管理中的问题
- Python数组定义
- 生信 Fastq 文件讲解
- git合并分支,并且删除本地和远程分支
- Html中代码换行造成空格间距的问题解析
- afas
- 免费馅饼
- Ubuntu程序员编程利器
- block代码块基础使用(一)
- EventBus源码研读(上)
- MD5算法原理简要介绍并采用C#应用在桌面应用系统的用户登录与注册中
- 关系型数据库和非关系型数据库的特性以及各自的优缺点
- 如何保护一个代码模块,使其只能在主线程中使用