我的表格包含许多textarea
个(已更改为div
并且属性为contentEditable
),还有CSS我已完成{{{ 1}}水平居中,也垂直居中。一切都运行正常,只有一件事情不行 - 当你输入innerHTML
时,它聚焦了,光标位于左上角,但是当你开始将其移动到中心时。
我怎么做,当你对焦div
时,光标会在中心?
非常感谢。
编辑: 对不起,我的错,它不仅仅适用于Firefox。
答案 0 :(得分:2)
在FF中,您需要将div重置为内联框并调整垂直对齐,使其位于单元格的中间位置: DEMO
.termin:focus{/* only once focused, else nothing to click on if empty */
height: auto;
width:auto;
display:inline-block;
vertical-align:top;
}
您还需要将自己的valign修复为td:vertical-align:center;不存在:))
.terminy td {
text-align: center;
vertical-align:middle;/* fixed with a valid value*/
height: 60px;
background-color: #fff;
}