`

IE6下html标签"LI"回车后间距过宽的bug修复

    博客分类:
  • CSS
阅读更多

今天UI给我的界面里面出现了一个奇怪的问题,就是在IE6下面:

 

<ul><li>aaa</li><li>bbb</li><li>ccc</li></ul>

 和

<ul>
  <li>aaa</li>
  <li>bbb</li>
  <li>ccc</li>
</ul>
 

的表现不一样,前者显示的结果是这样的:

aaa

bbb

ccc

而后面一种显示的结果是:

aaa

 

bbb

 

ccc

间距变大了,让人很头疼,ul和li的margin, padding, border都设成'0'了可是一点效果也没有。

最后发现是ul的“line-height” 属性在做怪,在IE6里面</li>和<li>之间的回车被当作了一个字符,并且给这个字符设置了高度,就是“line-height”的值,而在FF和IE7则没有这个bug,所以只要在IE6下面的css里面把"ul"的 “line-height”直射小一点就可以了,你可以这么写:

 

/*for FF,IE7 etc,advance browser*/
html>body ul{line-height:22px;}

/*for IE6*/
ul{line-height:12px;}

 

这样就可以修复IE6下面的这个BUG了。

分享到:
评论

相关推荐

    多浏览器下IE6 IE7 firefox li 间距问题

    ### 解决多浏览器下IE6、IE7及Firefox中`&lt;li&gt;`元素间距兼容性问题 #### 背景介绍 在Web开发过程中,我们经常会遇到不同浏览器对CSS样式的解析差异导致页面显示效果不一致的情况。特别是对于早期版本的Internet ...

    IE浏览器下的图片空隙间距BUG和解决办法.pdf

    尽管我们设置了li和img的margin和padding为0,但在IE浏览器下,图片之间仍会有间距,这是因为每个`&lt;li&gt;`元素下的`&lt;img&gt;`标签之间存在一个隐形的空格。 解决这个问题的方法有很多种,以下是几种常见的解决方案: 1....

    多浏览器下IE6 IE7 firefox li 间距问题第1/2页

    ### 多浏览器兼容性问题:IE6、IE7与Firefox下的`&lt;li&gt;`元素间距差异 #### 背景介绍 在Web开发过程中,我们经常会遇到不同浏览器对相同CSS样式的解析存在差异的情况,这种现象被称为浏览器兼容性问题。本文将针对在...

    HTML li 标签.docx

    "HTML li 标签" HTML li 标签是 HTML 中的一个基本标签,用于定义列表项目。它是 HTML 中最基本的标签之一,广泛应用于网页设计和开发中。本文将详细介绍 HTML li 标签的定义、用法、浏览器支持、DTD 之间的差异、...

    关于IE6下Li标签左边多出宽16pxBUG的问题

    其中一个著名的bug就是关于IE6下`&lt;li&gt;`标签左边多出16px宽度的问题。这个问题主要涉及到`&lt;ul&gt;`列表的样式处理,尤其是`list-style-type`和`list-style-position`属性在不同浏览器之间的差异。 首先,`&lt;li&gt;`标签...

    JavaScript使用ul中li标签实现删除效果

    本文实例为大家分享了js使用ul中li标签实现删除效果的具体代码,供大家参考,具体内容如下 &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style type="text/css"&...

    ie6支持li:hover的方法

    运用以上的代码可以使ie6支持li:hover的使用

    li标签前面添加图标

    在HTML中,我们经常需要为`&lt;li&gt;`(列表项)元素添加图标,以增强页面的视觉效果和信息传达。本文将详细介绍三种方法来实现这一功能:使用`list-style-image`属性、通过背景图片(`background`)以及利用字体库引入...

    jQuery实现输入框回车添加标签代码.zip

    在本文中,我们将深入探讨如何使用jQuery来实现一个功能丰富的输入框,用户可以在其中通过回车键添加标签,同时支持预设标签的选择、显示和删除,并能有效防止标签的重复添加。这个功能常用于博客系统、论坛或者社交...

    9个最常见IE的Bug及其fix

    描述:“9个最常见的IE6 Bug,快解决头疼的IE6吧” 在本文中,我们将深入探讨IE6中最为常见的九个Bug,并提供相应的解决方案,帮助Web开发者们解决这个曾经令人头疼的问题。 ### 1. 居中布局问题 在CSS布局中,将...

    IE6/IE7中li底部4px空隙的Bug

    在网页设计领域,IE6和IE7浏览器常常会给开发者带来一些独特的挑战,其中之一就是著名的“li底部4px空隙的Bug”。这个问题出现在当`&lt;li&gt;`元素的子元素使用浮动(`float`)属性时,IE6和IE7会在`&lt;li&gt;`元素下方产生...

    HTML li 标签.doc

    HTML `&lt;li&gt;` 标签是用于创建列表项目的元素,它在有序列表 `&lt;ol&gt;` 和无序列表 `&lt;ul&gt;` 中起到核心作用。这个标签使得文本以特定的格式呈现,例如在无序列表中通常显示为圆点、方块或圆圈,在有序列表中则显示为数字或...

    jQuery回车创建创建标签代码.zip

    在本文中,我们将深入探讨如何使用jQuery来实现一个功能丰富的标签管理系统,该系统支持用户通过回车键创建、初始化、编辑、删除以及禁用标签。这个功能对于网站或应用程序的用户体验提升有着显著的作用,尤其在内容...

    弹出框li标签

    在"弹出框li标签"的场景中,可能是将li元素作为弹出框内容的一部分,或者在列表项上触发弹出框的显示。 "弹出框js"标签提示我们这个压缩包可能包含了一些JavaScript代码,用于实现弹出框的功能。JavaScript是网页...

    jquery标签回车自动完成.rar

    "jQuery标签回车自动完成"功能就是为了解决这一问题,它允许用户在输入框中输入内容时,按下回车键自动补全已存在的标签,从而提高输入效率。这个功能广泛应用于论坛、博客、社交网络等场景,让用户在创建或选择标签...

    jsp ul 下的li 标签循环滚动

    在`jsp`页面中,我们经常会遇到需要实现元素动态效果的需求,例如`ul`(无序列表)下的`li`(列表项)标签进行循环滚动。这种效果可以增强用户界面的交互性和吸引力,常见于新闻滚动、公告栏或者菜单导航等场景。 ...

    最常见的9种IE_css_bug及fix

    面对IE浏览器中常见的CSS bug,理解其根源并掌握相应的修复技巧至关重要。以上列举了三种典型问题及其解决方案,包括居中布局、楼梯式效果以及float元素的两倍空白。通过这些方法,开发者能够在不牺牲兼容性的情况下...

    jQuery文本框回车创建标签代码.zip

    本资源"jQuery文本框回车创建标签代码.zip"提供了一个功能,即用户在文本框中输入文字后按回车键,可以创建一个标签,同时,用户还可以通过点击按钮获取已输入的所有标签值。这个功能常用于诸如标签云、关键词管理...

Global site tag (gtag.js) - Google Analytics