python - 在 Django 中覆盖动态 CSS

标签 python html css django

我正在处理自定义 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/

相关文章:

Javascript 或 jQuery 滑动到元素

html - 在表格内的 div 中心对齐文本

php - 使用 css 对网站样式进行精细控制

python - Django lighttpd FCGI 错误

Python subprocess.check_call - 如何将 stdout 和 stderr 定向到_bo​​th_ 屏幕和日志文件?

html - Bootstrap HTML - 限制要查看的图像堆栈

javascript - 嵌入的 Flash 对象不会捕捉到 Internet Explorer 上的点击(尽管 wmode)

html - CSS 下拉菜单 - 子菜单悬停文本颜色继承

python - Numpy:如何确定 numpy 数组的所有元素是否都等于一个数字

python - 在 python sqlite3 模块中提交行为和原子性