Почему капитализация не работает в Опере? - PullRequest
1 голос
/ 01 февраля 2012

Следующий html работает в IE / Firefix / Chrome / Safari, но в Opera первая буква не пишется с большой буквы.Примером может служить Сан-Диего, отображаемый в четырех браузерах выше, но по какой-то причине в Opera это будет Сан-Диего.

<span style="text-transform: capitalize;">
   <h4>
      Location:
   </h4>
   &nbsp;       
   <p>
      <%=refLocation.toLowerCase()%>
   </p>
</span>

Кто-нибудь с объяснением причины или, еще лучше, идеей обходного пути?

Да, стиль в CSS.Я просто вытащил его, чтобы проиллюстрировать.

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Что в итоге решило проблему, так это вытащить ее прямо из любого контейнера.Диапазон, как уже упоминалось, не является правильным.Даже внутри div проблема не исчезла.Единственное, что решило проблему, это вынуло это из div, и применило встроенные стили, и это работает как ожидалось.Weird.

Будучи JSP, не смог воссоздать проблему в скрипке, и эта странность, вероятно, из-за чего-то в нашей внутренней реализации Java.

1 голос
/ 01 февраля 2012

отлично работает для меня: http://jsfiddle.net/Sxt48/ (несмотря на неверную разметку - inline-элементы не должны содержать блок-элементов).

какую версию оперы вы используете? у тебя скрипка работает? Опера поддерживает это начиная с версии 7 (которой около 8 лет). Я полагаю, что в остальной части вашего документа что-то сломано, но трудно сказать, только увидев такой небольшой фрагмент.

...