CSS 背景 属性 应用于 Table 单元格内的 HTML 输入元素
CSS background property applied to HTML Input element within Table cell
当您将鼠标悬停在 table 中的输入字段上时,除了顶部的几个像素外,整个单元格都会变成灰色。这是为什么?我已经尝试将我能想到的所有内容(边距、填充、框阴影等)设置为 0
或 none
,但无济于事。
您没有在输入字段上定义高度,因此它小于包含的 td
td input {
height:20px;
}
考虑更改 CSS 以检查 td:hover
而不是 input:hover
。
而不是:
td input:hover {
background-color: #8d8d8d;
}
td input {
width: 100%;
border: 0;
}
尝试:
td input {
width: 100%;
border: 0;
}
td:hover, td:hover input {
background-color: #8d8d8d;
}
当您将鼠标悬停在 table 中的输入字段上时,除了顶部的几个像素外,整个单元格都会变成灰色。这是为什么?我已经尝试将我能想到的所有内容(边距、填充、框阴影等)设置为 0
或 none
,但无济于事。
您没有在输入字段上定义高度,因此它小于包含的 td
td input {
height:20px;
}
考虑更改 CSS 以检查 td:hover
而不是 input:hover
。
而不是:
td input:hover {
background-color: #8d8d8d;
}
td input {
width: 100%;
border: 0;
}
尝试:
td input {
width: 100%;
border: 0;
}
td:hover, td:hover input {
background-color: #8d8d8d;
}