css - 盒子模型混淆 - 表格元素内表单输入字段的边框/填充?

标签 css

我使用背景和 dborder 根据它们的内容应该是什么(强制/选项/字符串/整数/ float /等)对不同的表单输入字段进行颜色代码。

我想要一个表格来显示这个的关键,每个都有一个例子。但是,其中一些只能通过边框来区分(例如,必须重新提交表单时输入无效的字段上的红色边框)。

但是,表格元素<td>拥抱 <input type="text" ...> .

本来应该很简单的,但是盒子模型一直让我很困惑。例如,如何使表格元素边框距输入字段 8 个像素, 在此:

<td>
  <input type="text" class="input_invalid" value="Error (value)" readonly>
</td>

最佳答案

<td style="padding:8px;"><input type="text" class="input_invalid" value="Error (value)" readonly></td>

http://www.w3.org/TR/CSS2/box.html

盒子模型可能令人望而生畏,但它最简单,几乎任何元素都可以有边距、边框和填充(按此顺序,从外到内)。

大多数 IE7+ 浏览器在基本 CSS 方面做得不错,一旦您习惯了盒子模型,您就可以想出一些非常有趣的布局。一旦掌握了正确 float /定位 DIV 的窍门,DIV 就可以比表格更简单,但在某些情况下,表格仍然最适合这项工作。由您决定。

关于css - 盒子模型混淆 - 表格元素内表单输入字段的边框/填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952206/

相关文章:

javascript - jQuery onclick 事件为打开 View 页面添加动态选项卡

html - CSS 中具有透明背景的锯齿状边缘

javascript - 在 div 宽度更改而不是窗口更改上应用 Bootstrap

html - 为什么我的日期与 IE7,6 下的 anchor 标签不一致?

javascript - 文本组件不会换行文本 react native

javascript - 如何在我的 div 中居中文本

javascript - CSS - "height 100%"比视口(viewport)滚动得更远?我可以阻止吗?

jquery - 单击容器外部的窗口时关闭模式 - jQuery

javascript - 具有 'slidedown' 功能的横幅广告在我的 jsfiddle 中有效,但在真实环境中无效

html - 如何添加平滑的 CSS 下拉菜单