【CSS】设置按钮disabled时的样式

还原一下写此文的场景:微信小程序中,点击button,设置disabled的值为true时,button样式就变灰了:

button标签:

<button class='bottomBtn' bindtap="doWorkBtn" disabled="{{btnDisabled}}">btn</button>

button样式:

.bottomBtn {
  width: 100%;
  height: 49px;
  font-size: 18px;
  color: white;
  background: #730000;
  border-radius: 0;
}

点击事件:

 doWorkBtn: function () {
    this.setData({
      btnDisabled: true,
    })
  },

点击前和点击后效果如下:

可以清楚的看到,设置了disabled为true属性后,button背景颜色和字体颜色都变了。

那么如何修改默认样式?很简单,在css中添加下面的样式即可:

/** 必须提升样式优先权(!important) **/
button[disabled] {
  color: white !important;
  background: #730000 !important;
}

 

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
目录 IBM WEBSPHERE PORTAL 1 目录 2 参数资料 10 一、搜索功能 11 1、搜索表单 11 2、搜索组件 11 3、搜索集合 12 4、站点设置 13 5、模板 13 6、站区创建及内容 13 7、搜索跳转页面 14 8、搜索表单的部署 14 9、详细内容页面 14 10、其他组件 14 11、搜索功能会遇到的问题及其解决方案 14 12、搜索过滤 16 13、注意 16 14、WCM高级搜索参数 16 ADVANCED WCM/WEBSPHERE PORTAL SEARCH INTEGRATION 17 Introduction 17 How to search WCM content using this metadata 18 Specific example 21 15、高级参数二 32 16、搜索网页资料 33 二、页面导航 41 1、页面导航组件创建 41 2、使用场景及其环境设置 41 三、授权与用户 41 1、一般用户 41 2、匿名用户 42 3、授权地点及其方式 42 4、传播与继承 42 5、用户与组管理 43 四、域名 44 1、portal服务器域名 44 2、本机域名映射 44 五、WCM几个页面路径及其名称 44 1、登录页面 44 2、主题及主页页面 45 3、皮肤外观页面路径 45 4、session超页面 45 5、登录portal,绕过登录界面,直接进入到主页(或再登录) 45 6、自定义登录跳转页面 45 7、判断用户是否登录标签 46 8、portal登录注销再登录只出现一张图片 46 9、登录失败及修改提示信息 46 10、设置跳转页面 47 11、 输出登录用户名称 47 12、输出注销 48 13 、动态链接 48 六、使用WCM,会遇到的问题 48 1、不能向富文本编辑器中粘贴内容 48 2、设置WCM timeout超值 48 3、一般用户不能访问内容 49 4、页面导航不能分页 49 5、一些portal常见问题 49 6、Portal中调用PUMA SPI管理用户和组信息 51 7、WCM内存溢出的解决方法 53 七、组件及其标签 53 (一)、标签 53 1、jsp组件 53 2、组件关联格式 54 3、IDCmpnt标签 55 4、workflowcmpnt标签 55 5、securitycmpnt标签 58 6、profilecmpnt 标签 63 7、pathcmpnt 标签 65 8、historycmpnt标签 67 9、idcmpnt标签 70 10、数字显示格式 73 11、URLCmpnt标签 74 12、AptrixLibCmpnt 标签 76 13、placeholder标签与用户名显示 77 14、JSP中初始化workspace的标签 78 15、JSP中用标签输出一条内容 78 (二)、标签及其功能的使用 78 1、Writing links to Web Content Management content 78 (三)拖放 JSP标记 80 1) 80 2) 83 3) 84 (四)拖放区域 84 1)在定制主题和外表中使用拖放 85 2)拖放标记摘要 85 3)拖放 API 86 八、功能应用或问题 87 1、WCM多子站区指向指定子站区配置 87 2、更改PORTAL默认的登录选项 89 3、如何在主题与皮肤中获取PORTAL登录用户信息 90 4、PORTAL6.1.0.3无法查找任何的用户或用户组 92 5、如何个性化PORTLET添加控制板 93 6、IBM WCM中匿名搜索 94 7、开发一个系统登录的PORTLET 95 8、WEBSPHERE PORTAL调整PORTLET之间的间隙 102 9、PORTAL6.1.0.1配置扩展属性 105 10、内容链接(同服务器或同站区) 120 11、内容链接(不同服务器或不同站区) 120 12、草稿内容阶段的判断、操作和获取(API) 121 13、WCM 中附件下载 121 14、WCM流程带审核组成 122 15、关于使用WCM API获取内容的小经验 123 16、PORTAL WAR包部署方式 124 17、设置PAGE-AREA区域背景为透明 127 18、设置PAGE-AREA区域的宽度 127 19、设置左侧导航页面相对标签的缩进 128 20、PORTLET之间间隙的调整 129 21、WCM 主题中获取登录用户的UID信息 129 22、配置是否自动加载主题JSP文件 131 23、菜单中标题链接迭代方式(
以下是关于CSS设置输入框初始状态和禁用状态下“发送”按钮样式代码: 假设我们有一个input和button标签,分别用于输入和发送消息。我们可以使用CSS设置输入框和按钮样式,包括其初始状态和禁用状态。 首先,我们给输入框和发送按钮分别添加一个class名称: ```html <!-- 输入框 --> <input type="text" class="input-box"> <!-- 发送按钮 --> <button class="send-btn">发送</button> ``` 然后,我们编写CSS样式代码,设置输入框和按钮样式: ```css /* 输入框初始样式 */ .input-box { border: 1px solid #ccc; padding: 10px; font-size: 16px; } /* 发送按钮初始样式 */ .send-btn { background-color: blue; color: #fff; padding: 10px; border: none; font-size: 16px; cursor: pointer; } /* 输入框禁用样式 */ .input-box[disabled] { background-color: #eee; color: #999; cursor: not-allowed; } /* 发送按钮禁用样式 */ .send-btn[disabled] { background-color: #ddd; color: #999; cursor: not-allowed; } ``` 在上述代码中,我们首先定义了输入框和发送按钮的初始样式,包括其边框、内边距、字体大小、背景色等。然后,我们使用属性选择器来定义输入框和发送按钮的禁用样式,当禁用属性为真,输入框和发送按钮的背景色、字体颜色和指针样式都将发生改变。 最后,我们可以使用JavaScript来动态切换输入框和按钮的禁用状态。例如,当输入框为空,我们可以禁用发送按钮: ```javascript var inputBox = document.querySelector('.input-box'); var sendBtn = document.querySelector('.send-btn'); if (inputBox.value === '') { sendBtn.disabled = true; } else { sendBtn.disabled = false; } ``` 这样,当输入框为空,发送按钮将变为禁用状态,样式也将发生相应改变。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值