2013-06-07 21 views
7

Rozważmy następujący: (Live Demo)Dlaczego "text-align: right" nie działa na pustym elemencie contenteditable w Firefoksie?

HTML:

<div contenteditable></div> 

CSS:

div { 
    text-align: right; 
} 

Po kliknięciu, kursor znajduje divFirefox w lewo (wygląda text-align: right; nie ma żadnego efektu). Ale jeśli zaczniesz pisać, zacznie obowiązywać text-align: right;.

Dlaczego tak jest? Wszelkie pomysły, jak to naprawić?

+0

To działa dla mnie. – Doorknob

+0

To może być chagnowane, kursor zawsze zaczyna się po lewej stronie – ErikMes

+0

@Doorknob, Którą wersję Firefoksa używasz? –

Odpowiedz

4

ten może zostać osiągnięty za pomocą prostego zmianę takiego:

<div contenteditable>&nbsp;</div> 

Jesteśmy zmuszając spację w nim.

Jeśli to miejsce ma znaczenie, myślę, że masz problem. Ale mam nadzieję, że to pomaga :)