`
JackAndroid
  • 浏览: 136261 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CSS下关于span的显示错误修正

阅读更多

  今天在浏览帖子时候,无意间看到一个css关于span的问题(当然是IE下的)

 

<div>
<span id="span1">操作1</span>
<span id="span2" style="display:none;">操作2</span>  
<span id="span3">操作3</span>  
<span id="span4">操作4</span>  
</div>

 

上述HTML在IE5,6,7下出现的结果是在操作1和操作3之间会有两个空格,而在firefox下却正常显示只有一个。

 

那如何使得IE下也正常显示一个空格呢。

网上给出了很多方法,我摘抄如下:

 

1.最常用的,最简单的

 

<div>
<span id="span1">操作1</span><span
 id="span2" style="display:none;">操作2</span>  
<span id="span3">操作3</span>  
<span id="span4">操作4</span>  
</div>

 看到区别了吗?就是将第二个的span在span处换行即可。

  或者都写在同一行中。

<div>
<span id="span1">操作1</span><span id="span2" style="display:none;">操作2</span><span id="span3">操作3</span><span id="span4">操作4</span>
</div>

 

2.设置CSS,改变定位方式

  

<div>
<span id="span1">操作1</span><span
 id="span2" style="display:none;float:left">操作2</span>  
<span id="span3">操作3</span>  
<span id="span4">操作4</span>  
</div>

 3.替换display:none,好处是在IE4下也能正常工作(虽然如今是没用了)

 

<div>
<span id="span1">操作1</span><span
 id="span2" style="position:absolute; width:0; height:0; overflow:hidden;">操作2</span>  
<span id="span3">操作3</span>  
<span id="span4">操作4</span>  
</div>

 

分享到:
评论

相关推荐

    关于CSS Tooltips(鼠标经过时显示)的效果

    需要注意的是,由于本篇文章中的文字部分是通过OCR扫描技术生成的,可能包含一些识别错误或遗漏,因此在实际应用中,需要检查并修正其中的错误,以确保HTML和CSS代码的正确性和有效性。 最后,要特别注意兼容性问题...

    input error 下划线

    - 显示错误消息:可以创建一个相邻的`&lt;span&gt;`元素,用作错误提示,并通过CSS定位使其与输入框对齐 ```css .error-message { color: red; font-size: 12px; margin-left: -5px; /* 调整以适应输入框 */ } ``` 在...

    解决EXT.NET在IE9下中文太小Default.css

    4. `.x-form-invalid-msg`:表单验证错误消息的字体大小,帮助用户快速发现并修正输入错误。 5. `.x-small-editor .x-form-field`:小尺寸编辑器中的表单字段字体大小,如文本框、密码框等。 6. `.x-fieldset legend...

    css 单选按钮图标替换的方法

    根据文件内容,下面详细说明CSS单选按钮图标替换方法的相关知识点。 ### 单选按钮图标替换的方法 #### 一、需求分析 ...同时,由于部分文字可能存在OCR扫描识别错误,开发时需要自行核对并修正可能的错误。

    ExtAspNet控件 v3.1.9源码2012825

    -应广大网友的要求,表格的BoundField在启用状态并且提示信息为空的情况下去除&lt;span&gt;&lt;/span&gt;标签。 -类似于onReady函数,增加对onInit函数的支持,用来在执行页面初始化脚本之前调用。 -优化复选框列表和单选按钮...

    span 右浮动折行 解决ie6/7中span右浮动折行问题

    标题中的“span 右浮动折行 解决ie6/7中span右浮动折行问题”主要涉及的是在Internet Explorer 6、7及8的Quirks模式下,使用CSS浮动属性`float:right`时遇到的一个兼容性问题。描述中提到,当一个浮动元素(如`&lt;span...

    XHTML标签的嵌套规则.pdf

    关于XHTML的CSS规则,CSS用来设置XHTML文档的样式。例如,在某些示例中,通过使用CSS的“display”属性,可以指定一个元素是作为块级元素(block)显示还是作为内联元素(inline)显示。块级元素通常用于创建大的...

    jquery打字动画效果.zip

    此外,还可以添加错误修正效果,模拟用户可能犯的打字错误。 5. **兼容性和优化**:虽然jQuery提供了很好的浏览器兼容性,但考虑到现代Web开发趋势,也可以使用原生JavaScript或者更轻量级的库如Lodash来实现相同的...

    CSS haslayout 彻底了解

    当页面在IE中出现显示错误时,很多时候可以通过激发元素的hasLayout属性来修正这些错误。通过设置特定的CSS属性,如display:inline-block、height(非auto值)、float(left或right)、position:absolute等,可以使...

    jQuery人性化表单标签提示

    alert("请修正表单中的错误!"); } }); ``` 四、优化提示的策略 1. **延迟显示**:避免在页面加载时一次性显示所有提示,而是等到用户需要时才出现。 2. **提示的定位**:提示信息应靠近相应的输入框,以便用户...

    ExtAspNet_v2.3.2_dll

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

    xhEditor编辑器 v0.9.7 简体中文

    3.修正:修正了Chrome浏览器下字体效果转换错误的问题,此问题仅出现在0.9.6版中 4.修正:在非WebKit内核下,使用3个字符的16进制颜色值无效的问题进行了修正,例:&lt;span xss=removed&gt;aaa&lt;/span&gt; 5.修正:append...

    JS+CSS实现自动切换的网页滑动门菜单效果代码

    每个菜单项都有相应的`&lt;span&gt;`标签显示菜单文本。通过JavaScript定时器,我们可以周期性地改变这些`&lt;li&gt;`元素的类,从而触发CSS定义的样式变化,实现菜单的自动切换效果。 在描述中提到,这种效果在QQ登录后的每日...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化...

    jQuery1.3API参考文档中文版

    * 修正agp001提出的siblings的示例代码错误 * 翻译$.get中漏翻的一句 - 删除$.post的空示例 2008-03-29 13:14:02 +0800 全文替换1.1遗留下的@符号 jQuery(callback) 未翻译的翻译一下 slice(start,[end]) 未翻译...

    登录动态页面

    9. 错误处理和反馈:良好的用户反馈是必不可少的,如使用`&lt;span&gt;`或`&lt;div&gt;`标签显示错误信息,提示用户修正输入。 10. 身份验证与会话管理:登录成功后,服务器通常会生成一个会话ID,通过Cookie或Token存储在用户...

    黄色扁平登录页面模板是一款界面漂亮简洁的HTML用户登录网页模板。.rar

    2. 错误提示:显示错误信息,指导用户修正问题。 3. 提交处理:在用户点击登录按钮后,用JavaScript处理数据,防止页面刷新。 4. 动态效果:如字段聚焦时的高亮,提升用户体验。 综上所述,这个“黄色扁平登录页面...

    jQuery 1.3 API 参考文档中文版 html

    * 修正agp001提出的siblings的示例代码错误 * 翻译$.get中漏翻的一句 - 删除$.post的空示例 2008-03-29 13:14:02 +0800 全文替换1.1遗留下的@符号 jQuery(callback) 未翻译的翻译一下 slice(start,[end]) 未翻译...

Global site tag (gtag.js) - Google Analytics