css的disabled用法(div disabled属性)
如何设置CSS使表单元素不可用
设置CSS中属性使表单元素方法有:
1、使用readonly="readonly"属性,让输入框变为只读。
代码示例一:
input?type="text"?readonly="readonly"?value="代码示例一"
2、使用disabled="disabled"属性,输入框变为灰色背景只读,但无法再提交被禁用的元素值。
代码示例二:
input?type="text"?disabled="disabled"?value="代码示例二"
3、使用onfocus="this.blur()"属性,和使用readonly效果一样,但是禁止选中。
代码示例三:
input?type="text"?onfocus="this.blur()"?value="代码示例三"
三个示例的效果图:
css禁用按钮,用css怎么按钮
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的style标签中,输入css代码:
button {border:0;width: 200px;height: 80px;background-color: gainsboro; cursor: not-allowed}
3、浏览器运行index.html页面,此时通过css实现了按钮的禁用样式。
css有哪些选择器
CSS中常用的选择器:
(一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器
(五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素
(一)基本选择器
1.标签选择器:通过标签名获取元素 权重:0001
(此种选择器影响范围大,建议尽量应用在层级选择器中。)
2.class选择器:通过 . 类名获取元素 权重:0010
(通过class类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。)
3.id选择器:通过 # id名获取元素 权重:0100
(通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。 )
4. * 通配符选择器:获取到页面的所有元素
5.群组选择器:用逗号隔开基本选择器,表示这些选择器都获取到
(二)层次/关系选择器
(主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。)
1.包含选择器:用空格隔开基本选择器,表示后一个选择器是前面的后代
例:p a { color:red; }
2.子代选择器:用隔开基本选择器,表示后一个选择器是前面的子代
例:ulli { line-style: none; }
3.相邻兄弟选择器:E+F:表示获取到E后面的紧跟着的F元素(同级的)
例: a+a { }
4.兄弟选择器:E~F:表示获取到E后面所有的同级的F元素
例: li~li { }
(三)动态伪类选择器
1. a:link 锚链接被访问前添加样式
2. a:visited 锚链接被访问后添加样式
3. e:hover 鼠标悬停在元素上添加样式
4. e:active 鼠标点击元素时添加样式
5. :focus 表单元素被聚焦时,添加样式
(四)目标伪类选择器
语法: 目标:target {属性:属性值} 被选中的目标添加样式
目标:target E子元素{属性:属性值} 被选中的目标里的E子元素添加样式
(五)ui状态伪类选择器
1. :enabled 可用的表单元素添加样式
2. :disabled 不可用的表单元素添加样式(disabled )
3. :checked+E 被选中的表单元素添加样式
(六)结构伪类选择器
1. E:first-child 获取到E元素,且要满足为其父元素的第一个孩子。
2. E:last-child 获取到E元素,且要满足为其父元素的最后一个孩子
3. E:nth-child(n) 获取到E元素,且要满足为其父元素的第n个孩子
n的用法:
(1)6n倍数 (2)even偶数/2n odd奇数/2n-1(如可用来选中奇偶行来实现 “隔行换色”)
(3) -n+5 选中1-5
(4)p:nth-child(-n+3):nth-child(n+2) 2-3个
4. E:nth-last-child(n) 获取到E元素,且要满足为其父元素的倒数第n个孩子
5. E:first-of-type 获取到E元素,且要满足为其父元素的第一个该类型的孩子
6. E:last-of-type 获取到E元素,且要满足为其父元素的最后一个该类型的孩子
7. E:nth-of-type(n) 获取到E元素,且要满足为其父元素的第n个该类型的孩子
8. E:nth-last-of-type(n)获取到E元素,且要满足为其父元素的倒数第n个该类型的孩子
9. E:empty 获取到空的E元素(注:连空格都不能有)
(七)属性选择器
1. E[attr] 拥0有attr属性的E元素添加样式 如div[class];
2. E[attr="val"] 拥有attr属性值 为 val的E元素添加样式 如p[class="ab"]
3. E[attr*="val"] attr属性值 包含 val的E元素添加样式
如ul[class="c"] 指class类名中包含有c字母的E元素
4. E[attr^="val"] attr属性值以val 开头 的E元素添加样式
5. E[attr$="val"] attr属性值以val 结尾 的E元素添加样式
(八)伪元素
1. E::before给E元素添加第一个子元素 (前面)
2. E::after 给E元素添加最后一个子元素(后面)
3. E::first-letter给E元素第一个字添加样式
4. E::first-line给E元素第一行添加样式
5. E::selection 元素内容被选中时添加样式(火狐需要加前缀-moz-)
CSS 能不能控制disabled的文字颜色?
根据测试结果disbled状态下文字颜色是可控的。示例代码如下:
!DOCTYPE?html
html?lang="zh-CN"
head
meta?charset="utf-8"
meta?http-equiv="X-UA-Compatible"?content="IE=edge"
meta?name="viewport"?content="width=device-width,?initial-scale=1"
title测试页面/title
/head
body
style?type="text/css"
.test{color:red;}
/style
input?class="test"?disabled="disabled"?value="调整disaled内容样式"
/body
/html
代码最终执行效果如下图:
表单域里面怎么用CSS 做到 disabled的显示效果。或者用其他方法。我的表单的值是要提交的,但是不能修改
不要在CSS里控制 用Readonly="readonly" 意思是讲让文本框只读 用户不能修改的
disabled、display、visible区别
一、
web页面前台编码时经常用到display:none样式,平常使用时发现有几点特征需要注意
1、如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。
2、使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。
3、如果是通过样式文件或stylecss/style方式来设置元素的display:none样式,用js设置style.display=""并不能使元素显示,可以使用block或inline等值来代替。通过style="display:none"直接在元素上进行的设置不会有这个问题
4、有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。
二、
display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:
display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。
visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。
例子:
html
head
titledisplay:none和visible:hidden的区别/title
/head
body
span style="display:none; background-color:Blue"隐藏区域/spanspan style=" background-color:Green"显示区域/spanbr /
span style="visibility:hidden; background-color:Blue"隐藏区域/spanspan style="background-color:Green"显示区域/span
/body
/html