小生活网 > 商务服务 > 网站建设推广

li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?

发布:2019年10月15日编号:2056-631960
小生活网提醒您:1、在办理服务前请确认对方资质, 夸大的宣传和承诺不要轻信!2.任何要求预付定金、汇款至个人银行账户等方式均存在风险,谨防上当受骗!
详细描述

北京蓝蓝设计是一家专注而卓越的UI界面设计公司,以良好的服务为众多优秀企业提供卓越的UI咨询、竞品分析、交互设计、UI界面设计、嵌入式显示屏界面设计开发、图标icon设计、大型网站设计、用户体验、开发实施....是一家从用户研究、交互设计及优化咨询、软件和网站视觉设计、界面开发实施全方位提供解决方案的创新型设计公司x b a i x i n g c o m

li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
引起这种空白间隔的原因:
浏览器的默认行为是把inline元素间的空白字符(空格换行tab)渲染成一个空格,也就是我们上面的代码
换行后会产生换行字符,而它会变成一个空格,当然空格就占用一个字符的宽度x~b~a~i~x~i~n~g~c~o~m
解决方案:
方法一: 既然是因为< li>换行导致的,那就可以将< li>代码全部写在一排,如下
<div>
<h3>li标签空白测试</h3>
<ul>
<li></li><li></li><li></li><li></li>
</ul>
</div>
再刷新页面看就没有空白了,就是这么神奇~
方法二: 我们为了代码美观以及方便修改,很多时候我们不可能将< li>全部写在一排,那怎么办?既然是空格占一个字符的宽度,那我们索性就将
内的字符尺寸直接设为0,将下面样式放入样式表,问题解决xbaixing.com
.wrap ul{font-size:0px;}
1但随着而来的就是
中的其他文字就不见了,因为其尺寸被设为0px了,我们只好将他们重新设定字符尺寸x.b.a.i.x.i.n.g.c.o.m
方法三: 本来以为方法二能够完全解决问题,但经测试,将li父级标签字符设置为0在Safari浏览器依然出现间隔空白;既然设置字符大小为0不行,那咱就将间隔消除了,将下面代码替换方法二的代码,目前测试完美解决小 百 姓 网。同样随来而来的问题是li内的字符间隔也被设置了,我们需要将li内的字符间隔设为默认小_百_姓_网

欢迎访问,开始愉快的合作!



展开更多描述 ↓
展开更多图片 ↓
lanlanwork 注册时间:2019年07月01日
该用户还发布了
精选信息
热门信息
在线留言 发送短信 拨打电话