【发布时间】:2013-08-05 01:02:20
【问题描述】:
我在表格单元格下面有一个输入元素,如下所示:
<td><input class="form-control input-small my-input-narrow" type="number"></td>
不幸的是,这个单元格决定了列的宽度,它比输入元素的宽度宽得多。
当我在 Chrome 中检查元素时,计算的样式选项卡显示:
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
但是,当我查看指标并查看视觉对象并将鼠标悬停在“边距”上时,它会显示一个宽阔的区域作为边距,尽管表面上显示“-”作为边距的宽度。 td 的计算样式显示宽度为 219 像素(而输入元素本身为 33 像素)。
你有什么建议让我更好地理解为什么渲染会这样?
谢谢!
【问题讨论】:
-
您没有使用表格进行布局,是吗?无论如何,表格单元格的宽度是由整个表格的宽度决定的。
-
不用于布局,它是一个实际的表格。是的,我明白了 - 但我通过明确设置单元格的宽度而不是百分比来解决问题。
标签: html css twitter-bootstrap