Вот как PHP выражает закрытие . Это вовсе не зло, и на самом деле это довольно сильно и полезно.
В основном это означает, что вы позволяете анонимной функции «захватывать» локальные переменные (в данном случае, $tax
и ссылку на $total
) вне ее области действия и сохранять их значения (или в случае $total
ссылка на сам $total
) как состояние внутри самой анонимной функции.
text-transform: capitalize;
изменяет только первую букву каждого слова,поэтому, если первая буква слова уже заглавная, text-transform пропускает это слово.
Пример:
JoHN smith
станет JoHN Smith
Невозможно использовать название - регистр с использованием только CSS, если все ваши слова не являются строчными.
Это показывает, что text-transform: capitalize у меня работает в IE, Chrome и FF для Windows:
http://www.tizag.com/ cssT / text.php
Что вы используете, чтобы опробовать его?
Вы переживаете, как это работает. Это из спецификации :
" capitalize Ставит первый символ каждого слова в верхнем регистре; другие символы не затронуты. "
Теперь вы можете это сделать (я предполагаю, что у вас есть список с тегами
:
li:first-letter {
text-transform: uppercase;
}
Вместе с нижним регистром li, но в комбинация, которая повлияет только на первые слова каждой строки, поэтому вы получите:
John smith
David jones
Я не верю, что здесь для вас есть решение на чистом CSS. Это сложно из-за таких имен, как Джон Маккейн, Оскар де ла Хойя, Джон Смит Доктор философии, Джейн Смит, доктор медицинских наук, и люди, которые предпочитают строчные буквы, такие как danah boyd или ee cummings. Всегда есть исключения, когда вы пытаетесь использовать регистр заголовков. Эти исключения вызовут у вас головную боль. Если вы не контролируете контент, контент будет вызывает головную боль.
В вашей ситуации единственный способ, которым я когда-либо работал, - это использование javascript. Как утверждают другие ответы, преобразование заглавной буквы не помогает.
Я думаю, что если это требование, вам придется найти способ дезинфицировать имена в восходящем направлении. Либо используйте их правильно, либо преобразуйте их в нижний регистр, чтобы преобразование CSS работало должным образом.
Andrew