我正在处理自定义 Django 元素,无法在管理器网页上获取 CSS 来调整 <input>
的大小表单元素。
在页面上,字符字段呈现为 <input>
和文本字段呈现为 <textarea>
s,但是当我更改 width: xx
在 <input>
的 css 中形式,它默认回到 16。
任何人都可以告诉我使用 JavaScript 或 Django 框架本身调整字段大小的快速方法吗?我已经尝试使用 widgets = ()
调整大小在管理器 View 文件中,但结果相同。
我知道每种数据类型的所有字段大小都是相同的,而且我知道为表中的每一行生成的 HTML 存储在 BoundField
中。在表单、字典、列表中,在打印出来之前,但我不确定 CSS 在哪里被编辑。
我只知道width: auto
在我尝试编辑它但失败之前在原始 CSS 中。
这是我要编辑的代码示例:
table#infos td input[name$="key"]{
width:14em;
}
最佳答案
我建议您使用 javascript 库来拉伸(stretch)输入和文本区域字段。我找到的最好的是 Lea Verou 的 Strechy:https://leaverou.github.io/stretchy/
关于python - 在 Django 中覆盖动态 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32775586/