讲师中心 微信公众号
AI工具推荐 视频效率加速

layui文本域怎么设置禁用状态下的背景色

冬涛姑娘_8061

冬涛姑娘_8061

发布时间:2026-08-28 11:38:43

|

904人浏览过

|

来源于php中文网

原创

必须显式定义 textarea:disabled 样式,因 Layui 未封装且无默认禁用规则;需单独写 CSS 控制背景、文字色、光标、拖拽等,并注意选择器权重与表单容器样式覆盖问题。

layui文本域怎么设置禁用状态下的背景色

textarea:disabled 伪类必须配合 CSS 显式定义

Layui 对 textarea 不做额外封装,禁用状态完全走原生行为,但默认样式不明显——灰色背景、文字变浅、光标消失这些视觉反馈全靠浏览器默认,一致性差。你看到的“没变化”其实是没写 :disabled 样式。

必须在 CSS 中单独声明 textarea:disabled,不能复用 input:disabled 或依赖 layui 全局样式。Layui 的 CSS 文件里压根没给 textarea 写禁用态规则。

  • 直接加 disabled 属性即可触发禁用:<textarea name="remark" disabled></textarea>
  • 必须配套写 CSS,例如:
    textarea:disabled {
      background-color: #f5f5f5;
      color: #999;
      cursor: not-allowed;
    }
  • 若用了 layui-form-textarea 类(比如在 form 表单中),建议加更具体的选择器避免被覆盖:
    .layui-form-textarea textarea:disabled {
      background-color: #f9f9f9;
      border-color: #e6e6e6;
    }

动态禁用 textarea 后样式不生效?检查是否漏了重绘或 JS 干扰

用 JS 动态设置 disabled(如 $("textarea").prop("disabled", true))后,样式没变,常见原因不是 JS 没生效,而是:

深蓝色网站后台管理系统layui框架模板-AdminPro
深蓝色网站后台管理系统layui框架模板-AdminPro

一款深蓝色网站后台管理系统layui框架模板

下载
  • CSS 选择器权重不够,被 layui 默认样式或 inline style 覆盖;加 !important 临时验证(上线前应优化选择器)
  • 页面有其他脚本在禁用后又手动设置了 style.background,覆盖了 CSS 规则;用开发者工具检查 computed style,看 background-color 最终来源
  • 用了 layui.form.render() —— 这个函数对 textarea 无效,它只处理 selectcheckboxradio 等 layui 封装组件,textarea 是纯原生,不需要也不响应 render

禁用状态下文字颜色和背景色要协调,别只调一个

只改 background-color 很容易导致文字看不清。禁用态下 color 通常比正常态更灰,且部分浏览器会强制降低对比度。实测中这几个组合比较稳:

  • background-color: #f8f8f8 + color: #777(柔和灰,适合多数主题)
  • background-color: #f0f0f0 + color: #666(稍深,高对比)
  • 如果页面主色调偏蓝,可用 background-color: #edf4ff + color: #4a6fa5,保持色系统一
  • 避免用纯白 #fff 配浅灰文字(如 #ccc),对比度不足,可访问性不达标

textarea 禁用后仍可拖拽滚动?这是浏览器默认行为,需额外控制

禁用的 textarea 在 Chrome/Firefox 中仍允许拖动滚动条、选中文本(只是不能输入),这会让用户误以为还能编辑。这不是 bug,是规范行为,但体验上不合理。

  • 加 CSS 锁定交互:
    textarea:disabled {
      resize: none;
      user-select: none;
      -webkit-user-select: none;
    }
  • 如果想彻底禁用滚动,可加 overflow: hidden,但注意内容截断风险;更稳妥的是确保内容高度适配,不出现滚动条
  • 别试图用 JS 监听 mousedownselectstart 来阻止——禁用元素本就不该响应这些事件,靠 CSS 控制更干净
真正容易被忽略的点:Layui 表单容器(如 .layui-form-item)有时会给 textarea 加内边距或边框,禁用时这些样式不会自动弱化。你需要把禁用样式写到最具体的层级,比如 .layui-form-item textarea:disabled,否则视觉上依然“太醒目”。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2063

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

4383

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

5490

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

4958

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

703

2024.05.22

css3教程
css3教程

php中文网为大家提供css3教程合集,CSS3的语法是建立在CSS原先版本基础上的,它允许使用者在标签中指定特定的HTML元素而不必使用多余的class、ID或JavaScript。php中文网还为大家带来css3的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

1640

2023.06.14

有哪些css3渐变属性
有哪些css3渐变属性

css3中渐变属性有linear-gradient、radial-gradient、conic-gradient、repeating-linear-gradient、repeating-radial-gradient等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2166

2023.11.01

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

0

2026.09.22

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

0

2026.09.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 12.4万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 10.6万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn