Использованный для своей выгоды вход силы к случаю заголовка в использовании CSS преобразовывает текст

Вот как PHP выражает закрытие . Это вовсе не зло, и на самом деле это довольно сильно и полезно.

В основном это означает, что вы позволяете анонимной функции «захватывать» локальные переменные (в данном случае, $tax и ссылку на $total) вне ее области действия и сохранять их значения (или в случае $total ссылка на сам $total) как состояние внутри самой анонимной функции.

17
задан GEOCHET 30 November 2013 в 17:10
поделиться

4 ответа

text-transform: capitalize; изменяет только первую букву каждого слова,поэтому, если первая буква слова уже заглавная, text-transform пропускает это слово.

Пример:

JoHN smith станет JoHN Smith

Невозможно использовать название - регистр с использованием только CSS, если все ваши слова не являются строчными.

22
ответ дан 30 November 2019 в 11:27
поделиться

Это показывает, что text-transform: capitalize у меня работает в IE, Chrome и FF для Windows:

http://www.tizag.com/ cssT / text.php

Что вы используете, чтобы опробовать его?

0
ответ дан 30 November 2019 в 11:27
поделиться

Вы переживаете, как это работает. Это из спецификации :

" capitalize Ставит первый символ каждого слова в верхнем регистре; другие символы не затронуты. "

Теперь вы можете это сделать (я предполагаю, что у вас есть список с тегами

  • :

    li:first-letter {
        text-transform: uppercase;
    }
    

    Вместе с нижним регистром li, но в комбинация, которая повлияет только на первые слова каждой строки, поэтому вы получите:

    John smith
    David jones
    

    Я не верю, что здесь для вас есть решение на чистом CSS. Это сложно из-за таких имен, как Джон Маккейн, Оскар де ла Хойя, Джон Смит Доктор философии, Джейн Смит, доктор медицинских наук, и люди, которые предпочитают строчные буквы, такие как danah boyd или ee cummings. Всегда есть исключения, когда вы пытаетесь использовать регистр заголовков. Эти исключения вызовут у вас головную боль. Если вы не контролируете контент, контент будет вызывает головную боль.

  • 6
    ответ дан 30 November 2019 в 11:27
    поделиться

    В вашей ситуации единственный способ, которым я когда-либо работал, - это использование javascript. Как утверждают другие ответы, преобразование заглавной буквы не помогает.

    Я думаю, что если это требование, вам придется найти способ дезинфицировать имена в восходящем направлении. Либо используйте их правильно, либо преобразуйте их в нижний регистр, чтобы преобразование CSS работало должным образом.

    Andrew

    3
    ответ дан 30 November 2019 в 11:27
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: