Я создаю divable contentDditable в ячейке таблицы для захвата ввода пользователем. Проблема в том, что, когда я выравниваю текст вправо, IE8 не показывает каретку ввода текста. Каждый другой браузер, который я пробовал, работает. Он работает, если я не использую «text-align: right». Он также работает, если каретка находится где угодно, кроме крайнего правого угла. Вот пример кода:contenteditable div с 'text-align: right' в IE8 не показывает карету
<html>
<body>
<table width=400 border=1>
<tr>
<td>
<div contentEditable=true style='outline: none; text-align: right;'>
</div>
</td>
</tr>
</table>
</body>
</html>
Что я делаю неправильно? Если ничего, как я могу обойти это?
Я хочу расширить сферу действия вопроса: такая же ошибка возникает с ** любым полем ввода **: 'text-align: right' в IE8 не отображает курсор. +1 для ответа Sparafusile: «padding-right: 1px;» исправляет сбой, но внешний вид по-прежнему отличается от других браузеров 1px. –