`
zhouyrt
  • 浏览: 1163827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

disabled属性及对应css选择器的在各浏览器中的一些差异

    博客分类:
  • BUG
阅读更多

disabled属性只应用在以下元素

BUTTON, INPUT, OPTGROUP, OPTION, SELECT, TEXTAREA

见 HTML 4.01 的 属性表

多数时候我们会遵循标准,不再其它元素上使用该属性。
但部分人没有注意disabled的应用规则,误认为所有元素都可以使用该属性。并且在IE浏览器上生效,得到了证明。

比如:

<label disabled="disabled">启用</label>
<p disabled="disabled">段落</p>
<a href="http://mail.sina.com.cn" disabled="disabled">新浪邮箱</a>

 

在IE下变灰色了,其它浏览器则仍然是默认黑色。即IE下disabled生效了,这是IE的错误实现,最新的IE9仍然有这个问题。

 

IE6/7/8/9 Firefox/Chrome/Safari/Opera

 

因此,不要将disabled属性应用在不该应用的元素上。

下面一个关于disabled的css属性选择器,也有类似的情况

label[disabled=""]{color:red;}
<input type="radio" id="uname"/><label for="uname">启用</label>
 

属性选择器IE6并不支持,IE7以上才支持。label元素没有disabled属性。但在IE8/9下label元素的颜色确实红色。

 

IE8/9 IE6/7/Firefox/Chrome/Safari/Opera

 

 

这个情况发生在邮箱的base.css中..

部分内容来自w3help ,谢谢他们的辛苦工作。

 

 

 

 

 

  • 大小: 938 Bytes
  • 大小: 691 Bytes
  • 大小: 865 Bytes
  • 大小: 692 Bytes
0
0
分享到:
评论
1 楼 lixinlixin2008 2010-12-03  
好牛啊~~~

相关推荐

    JSoup CSS选择器用法大全

    在爬虫开发中,利用这些 CSS 选择器,可以精准地定位到目标网页上的特定元素,从而提取所需信息。例如,`a[href^='http:']` 会选择所有 `href` 属性以 "http:" 开头的 `&lt;a&gt;` 链接元素,这对于爬取网站链接非常有用。...

    CSS选择器.txt

    本文将详细介绍CSS选择器中的各种类型及其用法。 #### 基本选择器 1. **类型选择器**:用于选择文档中的特定HTML元素。 - 示例:`h1`, `h2`。这些选择器会选中所有`&lt;h1&gt;`和`&lt;h2&gt;`标签。 2. **类选择器**:用于...

    CSS3选择器教辅.pdf

    CSS3选择器是CSS3规范中用于选择HTML文档中元素的方式,它增强了原有CSS选择器的功能,并引入了新的选择器,以便更精确地控制页面元素。以下是一些常见的CSS3选择器及其说明: 1. 类选择器和ID选择器: - 类选择器...

    disabled属性

    在网页开发过程中,为了控制表单元素的状态与交互,`disabled`属性是一种非常实用且常见的工具。该属性主要用于HTML表单控件(如输入框、按钮等),用于禁用这些控件,使其无法进行用户交互,并且在表单提交时不会被...

    CSS3选择器总结CSS3选择器总结

    CSS选择器可以分为多种类型,包括id选择器、类选择器、标签选择器、交叉选择器、群组选择器、后代选择器和通用选择器。 - id选择器:通过元素的id属性来选择特定元素,使用#符号加上id名作为选择器(如#idname)。 ...

    css的选择器

    ID选择器在页面中应当是唯一的,用于选择具有特定ID的单个元素。 ```css #id { /* 样式 */ } ``` - **例子**: - `#firstname`:选择ID为`firstname`的元素。 ##### 2. **元素选择器** 这些选择器用来...

    很不错的CSS练手文件代码,应用多种选择器

    在CSS(层叠样式表)的学习过程中,实践是掌握各种选择器和技巧的关键。这个“很不错的CSS练手文件代码”提供了一个绝佳的机会,让你深入理解并熟练运用多种选择器。下面,我们将详细探讨这些重要的CSS选择器及其...

    第14章 CSS选择器[下].pdf

    在现代网页设计和开发中,CSS(层叠样式表)扮演着至关重要的角色,它定义了网页的视觉...随着Web标准的发展,新的CSS选择器可能会出现,但伪类选择器作为CSS的重要组成部分,将始终在网页设计中扮演着不可或缺的角色。

    CSS的ime-mode屏蔽中文输入法

    尤其是在IE浏览器(尤其是较旧版本)中,它通常能得到较好的支持,但在Firefox、Chrome等现代浏览器中,这个属性可能被忽略或者不生效。因此,如果依赖此属性来实现功能,可能会导致跨浏览器兼容性问题。 在实际...

    CSS选择器.docx

    3. ID选择器 (`#idName`):通过ID属性选取唯一元素,ID在文档中应是唯一的。 4. 类选择器 (`.className`):选择class属性包含指定类名的所有元素,可同时有多个类。 二、关系选择器: 1. 包含选择器 (E F):选择...

    css选择器.docx

    CSS选择器是CSS语言的核心部分,它用于选取页面上的...这些选择器的组合使用使得CSS能精确地定位和风格化页面中的任何元素,提供更精细的布局和交互效果。理解并熟练运用这些选择器是成为优秀前端开发者的必备技能。

    jquery CSS和xpath选择器.docx

    在实际使用中,开发者通常会根据浏览器兼容性和需求选择使用CSS选择器或XPath。 在jQuery的官方文档中,你可以找到更多关于选择器的详细信息和示例,这将帮助你更熟练地利用这些工具来操作DOM元素。了解并熟练掌握...

    Ant design vue 的组件禁用属性 disabled.pdf

    在日期选择器组件中,`isTime`是一个与`disabled`相关的特殊属性,用于控制时间选择部分是否可用。当`isTime`设置为`true`时,日期选择器的时间选择功能将被禁用,用户无法调整时间;而当`isTime`为`false`时,用户...

    jquery CSS和xpath选择器.pdf

    jQuery中XPath选择器的使用相对较少,因为它们的功能在CSS选择器中大多得到了覆盖。不过,对于处理复杂的XML结构,XPath选择器依然有其独特优势。 三、jQuery选择器的使用技巧 - 对于不完全支持CSS3的浏览器,...

    JQ 属性选择器

    属性选择器在实际项目中有着广泛的应用。例如: - **表单验证**:通过 `[required]` 选择器找到所有必填字段。 - **数据绑定**:利用 `[data-*]` 选择器操作自定义数据属性,如 `[data-toggle="modal"]`。 - **状态...

    css3选择器-read.docx

    CSS3中的`:read-write`和`:read-only`选择器是两个非常重要的伪类选择器,它们主要用于处理用户可编辑和不可编辑元素的样式。这两个选择器对于创建动态和交互式的网页设计至关重要,尤其是在处理表单元素如`input`和...

    用jquery设置按钮的disabled属性的实现代码

    在jquery中可以使用attr()函数修改按钮的disable属性 $(“#test”).attr(‘disabled’,false); jquery 控制button的disabled属性 代码如下: $(‘#button’).attr(‘disabled’,”true”);添加disabled属性 $(‘#...

    最新版本的CSS选择器浏览器支持情况

    其他浏览器如Firefox、Chrome、IE等对CSS3选择器的支持程度各不相同。开发者需要关注浏览器的兼容性表,以确保在不同浏览器中一致的显示效果。Estelle Weyl的总结通常会提供详尽的浏览器支持信息,这对于前端开发者...

    用CSS3将你的设计带入下个高度

    属性选择器可以基于元素的属性及属性值来选择元素,而无需依赖于元素的class或id。这使得CSS更加灵活,并可以实现更精准的样式控制。新增的属性选择器包括以下几种: 1. [att^="value"]:选择属性att的值以"value...

    CSS3 Succinctly

    第三章则介绍了CSS3中引入的一系列新的选择器,如通用选择器(*)、相邻兄弟选择器(+)、直接子选择器(&gt;)、一般兄弟选择器(~)以及属性选择器等。这些新选择器增强了CSS对文档结构的控制能力,并让样式的应用更加精确。 ...

Global site tag (gtag.js) - Google Analytics