Как выносить некоторые знаки в начале строки за пределы строки?
Привет.
Есть строка текста. В начале строки есть, к примеру, символ *. Вот так:
Как можно сделать так, чтобы такие символы в начале строки выносились бы за строку? Вот так:
Дополнительно:
Раздели строку на 2 подстроки (с этими символами и остальной текст) и выводи в двух отдельных элементах.
Ответы:
1 - Используй псевдоэлемент :first-letter и добавь ему отрицательный margin-left
p:first-letter { margin-left: -6px } |
p:first-letter { margin-left: -6px }
2 - Или если eсть возможность то оберни первый знак в span и расположи через абсолютное позиционирование
3 - Или добавь через псевдоэлемент нужный символ и тоже расположи через абсолютное позиционирование
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Для выноса некоторых знаков в начале строки за пределы строки в PHP можно использовать оператор конкатенации "." (точка). Этот оператор позволяет объединять строки и переменные в одну строку. Таким образом, мы можем добавить знаки в начале строки, вынеся их за пределы строки.
Пример:
$sign = "*"; $text = "Пример строки с вынесенным знаком в начале строки"; echo $sign . $text;
В результате выполнения этого кода на экране будет выведена строка " *Пример строки с вынесенным знаком в начале строки".
Если необходимо вынести несколько знаков, их также можно объединить с помощью оператора конкатенации:
$signs = "*****"; $text = "Пример строки с вынесенными знаками в начале строки"; echo $signs . $text;
В данном примере на экране будет выведена строка " *****Пример строки с вынесенными знаками в начале строки".
Таким образом, оператор конкатенации позволяет легко и удобно выносить некоторые знаки в начале строки за пределы строки в PHP.