`

CSS灵活运用expression来区分只读文本框

阅读更多

转载来,留着自己用

 

对于文本框,只读状态下和普通状态下,浏览器对其并没有做什么特殊的标记,表面看来,效果是一样的,这样,对用户来说,易用性并不是很高.

    当然,我们可以改变只读文本框的背景颜色来加以区分,这个时候就需要程序员自己判断这个文本框是不是只读,然后再引入相应的CSS,无疑加大了工作量.

    这里,使用expression来提供一种解决方案,只需要每个页面引入这个CSS即可,其它的都由程序自己判断,如下:

<style>
input{background-color:expression((this.readOnly && this.readOnly==true)?"#f0f0f0":"")}
</style>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly>

分享到:
评论

相关推荐

    Css写透明文本框,无边界文本框

    为了进一步增强文本框的透明效果,可以使用CSS的伪元素来添加额外的视觉效果。例如,可以在文本框的下方添加一个阴影,使其看起来更加立体: ```css input[type="text"] { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1...

    CSS3气泡一样文本框动画特效.zip

    在本文中,我们将深入探讨如何使用CSS3来创建一个气泡样式的文本框动画特效,这个特效常用于吸引用户注意力并提升网页互动性。我们基于提供的"CSS3气泡一样文本框动画特效.zip"文件,其中包含了一个示例HTML文件...

    css+jquery美化文本框,选择框

    下面将详细介绍如何使用CSS和jQuery来美化文本框和选择框。 **CSS美化文本框:** 1. **基本样式设置**:首先,可以通过设置`border`, `padding`, `margin`, `font-size`等属性来改变文本框的边框、内填充、外边距...

    文本框 css 样式

    文本框 css 样式 鼠标移上去文本框变成浅绿色 文本框提示样式,鼠标点击获得焦点时提示内容消失 input文本框样式 只有下划线的文本框: 软件序列号式的输入框: 软件序列号式的输入框(完整版): 输入框景背景...

    用css实现隐藏文本框

    本文将详细介绍如何使用CSS来实现文本框的隐藏功能。 #### 方法一:使用`display:none` 这是最常见也是最直接的方法之一,通过修改HTML元素的样式属性,可以轻松地将文本框隐藏起来。具体操作如下: 1. **HTML...

    客户端任意改变只读输入框内容示例

    4. **CSS注入**:虽然这不是直接改变内容,但攻击者可以通过注入CSS来隐藏或替换只读输入框,使用户以为内容已被修改。 为了防止这种情况,开发者应采取以下防御措施: - **输入验证和过滤**:对用户提交的所有...

    html透明文本框

    HTML中的透明文本框是网页设计中一种特殊效果的实现,主要通过CSS来完成。这个话题涉及到HTML基础,CSS样式以及一些高级的CSS属性应用。在本文中,我们将深入探讨如何创建一个透明的文本框,以及相关的HTML和CSS知识...

    css文本框与按钮美化效果代码

    CSS 文本框与按钮美化效果代码 CSS 表单美化是 Web 开发中非常重要的一方面,今天我们将讨论如何使用 CSS 使文本框与按钮变得更加美观。下面我们将详细介绍两种不同的文本框与按钮美化效果。 无立体效果的文本框与...

    CSS中expression使用简介

    CSS中的`expression`是一个特性,它允许在CSS样式规则中嵌入JavaScript表达式,使得CSS属性的值能够动态地根据JavaScript表达式的计算结果进行更新。这个特性在Internet Explorer 5及更高版本中被支持,但并非W3C的...

    下拉文本框 查询内含JS CSS代码

    在网页设计中,下拉文本框(Dropdown Box)是一种常见的用户界面元素,它允许用户从预定义的一系列选项中选择一个。在某些情况下,当选项数量庞大时,传统的下拉框可能会变得难以操作,因为用户需要滚动很长的距离...

    jQuery-HTML5-CSS3实现的文本框.zip

    通过解压并查看这些文件,我们可以更深入地理解如何综合运用HTML5、CSS3和jQuery来构建一个具有高级特性的文本框。 总的来说,这个项目展示了如何利用现代Web技术实现交互性和用户体验的提升,对于前端开发者来说,...

    js+css使文本框自动适应内容的高度.docx

    ### js+css使文本框自动适应内容的高度 在现代网页设计与开发中,用户体验是至关重要的因素之一。其中,表单元素的设计对于提高用户友好度起着重要作用。文本框作为表单中最常用的输入控件之一,其良好的交互体验...

    文本框自动换行

    这可以通过监听文本框的`onChange`、`TextChange`、`afterTextChanged`等事件来实现。 5. **字符限制**:为了避免无限增长,可以设置最大输入字符数。在HTML`&lt;textarea&gt;`中,可以用`maxlength`属性;在.NET和...

    CSS3文本框动画输入标签效果.zip

    总的来说,“CSS3文本框动画输入标签效果.zip”这个案例将向我们展示如何综合运用HTML5、CSS3、JavaScript(可能包括jQuery)来创建一个交互性强且视觉上吸引人的文本输入体验。这不仅可以提升网站的整体美感,还能...

    文本框显示描述文字

    2. 编写CSS:定义文本框样式和提示文字的样式,使其在视觉上易于区分。 3. 编写JavaScript:利用jQuery选择器找到相关的文本框元素,然后在其中添加或修改默认的提示文字。 4. 添加事件监听:当文本框获取焦点或失去...

    CSS3注册表单文本框占位符特效源码.zip

    【描述】提到的"CSS3注册表单文本框占位符特效源码"是一个使用CSS3新特性实现的代码示例,它允许占位符文本在用户输入时淡出或移动到其他位置,而不是简单地消失。这种效果可以提高表单的可读性和交互性,使用户更...

    jQuery文本框宽度随着输入内容而自动变化代码

    为了让文本框宽度平滑变化,可以使用CSS的`transition`属性来实现动画效果。在CSS文件(如`css/main.css`)中,为文本框添加如下样式: ```css #inputID { transition: width 0.3s ease; /* 这里0.3s是动画持续...

    文本框选择器特效

    文本框选择器特效是一种在网页交互中常见的设计元素,它允许用户通过文本输入框来选择或输入特定的数据。这种特效通常结合JavaScript(JS)技术实现,以提供更丰富的用户体验和功能增强。在网页开发中,良好的文本框...

    html 文本框限制 大全

    HTML文本框是网页设计中不可或缺的一部分,用于收集用户输入数据。在实际应用中,我们往往需要对这些...在实际开发中,可以根据项目具体需求灵活运用,结合JavaScript和CSS,进一步提升表单的交互性和数据安全性。

Global site tag (gtag.js) - Google Analytics