我知道通过应用readonlyboolean属性将输入元素设为只读,并且该属性不受CSS的影响。

另一方面,我的情况似乎非常适合CSS,因此我希望可以使用某种CSS技巧来实现。我的表格上有 可打印的版本

超链接。单击它会显示文档的可打印版本。它主要是CSS东西,我的print.css看起来像这样:

html.print {

width: 8.57in;

}

.print body {

font: 9pt/1.5 Arial, sans-serif;

margin: 0 1in;

overflow: auto;

}

.print #header, .print #footer {

display: none;

}

.print .content {

background-color: white;

overflow: auto;

}

.print .fieldset > div.legend:first-child {

background: white;

}

.print ::-webkit-input-placeholder {

/* WebKit browsers */

color: transparent;

}

.print :-moz-placeholder {

/* Mozilla Firefox 4 to 18 */

color: transparent;

}

.print ::-moz-placeholder {

/* Mozilla Firefox 19+ */

color: transparent;

}

.print :-ms-input-placeholder {

/* Internet Explorer 10+ */

color: transparent;

}

.print .check-mark {

display: inline;

}

.print input[type=checkbox] {

display: none;

}

.print .boolean-false {

display: none;

}

还有一些javascript片段,例如:

将print类添加到html元素

显示没有滚动条的表

其他一些小事情,例如隐藏任何弹出窗口叠加层。

我当前的问题是输入字段。它们应该是只读的,但是,我不知道如何以最少的代码更改来做到这一点。CSS可能是一个完美的解决方案。

有任何想法吗?

css中只读,是否可以通过CSS将输入字段设置为只读?相关推荐

  1. 面试总结(CSS 的盒模型?、CSS 中选择器的优先级以及 CSS 权重如何计算?、CSS 中哪些属性可继承,哪些不可以?、CSS 单位中 px、em 和 rem 的区别?、rem 适配....)

    CSS 的盒模型?         盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际 内容这几个部分                 第一种是 W3C 标准的盒子 ...

  2. CSS中expression怎么用? CSS expression详解

    什么是CSS expression? IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript脚本关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义 ...

  3. css中reset属性详解,css中如何使用counter-reset属性

    css中如何使用counter-reset属性 发布时间:2020-09-23 14:26:58 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍css中如何使用counter-reset属性, ...

  4. css中字体下划线样式,css下划线 浅谈css自定义下划线

    使用css样式对一段文字或一段文字中其中几个文字设置虚线效果的下划线如何实现?我们知道css字体下划线使用text-decoration样式实现,而虚线下划线则不能使用此css样式属性.要实现通过下边 ...

  5. css中width是什么意思,css width是什么意思

    width是宽度的意思,它是CSS中的一个用于设置元素宽度的属性. width属性设置元素的宽度. width属性定义元素内容区的宽度,在内容区外面可以增加内边距.边框和外边距:行内非替换元素会忽略这 ...

  6. 问答:如何规划CSS 中 的命名方式 如何看待 CSS 中 BEM 的命名方式?

    好多盆友 很纠结 css命名规则 怎么弄,还没起步就被绊住了,那么今天蝈蝈就针对这个问题来讨论一下 没什么技术 含量,但却对效率开发至关重要的 "问题". 下文是一些知乎大神的个人 ...

  7. css中怎么加入立体模型,CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  8. CSS中line-height属性详解(CSS之四)

    CSS中line-height属性详解 基本概念 line-height,又称行高,指的是两行文字基线之间的距离,又可以称为这行文字所占的高度. 图中两行基线之间的距离就是行高,基线相关可以查看CSS ...

  9. css中背景颜色用哪个,CSS 背景颜色

    颜色背景 CSS中背景颜色由background-color决定,这里的背景颜色会渲染padding和content,不会渲染border和margin部分. 在css3中可以通过background ...

  10. css中indent是什么意思,css中text-indent用法及与padding的区别详解

    语法: text-indent : length 参数: length : 百分比数字|由浮点数字和单位标识符组成的长度值,允许为负值.请参阅长度单位 说明: 检索或设置对象中的文本的缩进. 在被另一 ...

最新文章

  1. java7 xp版下载64位_JRE7 64位下载|JRE7 64位(java运行环境) V1.7.0.65官方版
  2. Calendar类的常用成员方法
  3. oracle数据库之数据导入问题
  4. 硬件模块化开发的例子:LD3320语音模块与Source Insight的使用
  5. 配置计算机系统doc,[计算机系统配置实用程序.doc
  6. 宏锦软件2015年的计划
  7. oracle exp执行失败,EXP-00056: 遇到 ORACLE 错误 25153
  8. centos7图形化界面安装KVM虚拟机
  9. 错误未找到引用源_你好,C++(77)12.1 用右值引用榨干C++的性能
  10. 让自制脚本随系统开机运行
  11. Win7 U盘安装Ubuntu16.04 双系统详细教程
  12. 快速傅里叶变换(蝶形算法c++源代码)
  13. 从20+分公司的签约,看中通云仓的“数字商流”
  14. 新办的卡为什么显示无服务器,为什么插入卡后显示无服务,有时有有时又没有?...
  15. 【读书向】阿里云天池大赛赛题解析——可视化
  16. vba xla文件宏文件解密
  17. Learning to Detect A Salient Object (学习探测显著性物体)
  18. C#语言实例源码系列-扫描局域网内的所有IP和端口
  19. mac 爱普生打印机驱动_epson lq630k mac驱动下载
  20. ArcGIS教程:根据经验半变异函数拟合模型

热门文章

  1. 李开复创业两年记:创新工场的孵化之困
  2. 计算机室英语单词怎么读,“计算机”英语单词怎么读?
  3. NLP 模型压缩方法综述
  4. 计算机职业访谈ppt,大学职业生涯人物访谈.ppt
  5. 2021上海酵素展暨中国酵素节资讯食用酵素的营养功效及研究进展
  6. 下载腾讯视频为mp4格式
  7. linux中用来保存组账户的文件,Linux账户管理的几个文件
  8. 我们需要谈论凯文:我试图建立一个值得信赖的Twitter机器人
  9. 计算机操作系统(2)
  10. VC++内存泄漏检测方法(5):使用强大的Windbg工具,重点是Symbols Path设置