Стиль для части заголовка

  • 3 Ответов
  • 366 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

kik84

  • Живу я здесь
  • ******
  • 1267
  • 59
Есть ли какое-то решение? Например, заголовок статьи с фронта выводится так: <h1 itemprop="name">Слово 1 слово 2 слово 3</h1>
Как мне выделить участок "слово 3" в color: red;?
Надо не для всех материалов, а для определенных.

*

Ilhom666

  • Живу я здесь
  • ******
  • 1295
  • 166
Re: Стиль для части заголовка
« Ответ #1 : 21.09.2015, 20:14:13 »
имхо, тут одним CSS-ом не отделаетесь

*

kik84

  • Живу я здесь
  • ******
  • 1267
  • 59
Re: Стиль для части заголовка
« Ответ #2 : 21.09.2015, 20:39:30 »
имхо, тут одним CSS-ом не отделаетесь
Можете набросать схему действий?)

*

Ilhom666

  • Живу я здесь
  • ******
  • 1295
  • 166
Re: Стиль для части заголовка
« Ответ #3 : 21.09.2015, 20:47:51 »
нуу, я не программист
примерно так, прописываете
Код: php
<?php
function zagalovka($anytext, $count)
{
$title = "<h1 itemprop=\"name\">";
$anytext = trim($anytext);
if(stripos($anytext,' ')) {
$title .= "<span class=\"chast1\">";
$titles = explode(' ', $anytext);
for($i=1;$i<=$count;$i++){
$title .= $titles[$i-1]." ";
}
$title .= "</span>";
$title .= "<span class=\"chast2\">";
for($i;$i<=count($titles);$i++){
$title .= $titles[$i-1]." ";
}
$title .= "</span>";

} else {
$title = "<span class=\"title1\">".$anytext."</span></h1>";
}
echo $title;
}
?>
Задаете стили
Код: css
	
<style>
.chast1{
color: red;
}
.chast2{
color: blue;
}
</style>
И в нужном месте выводите
Код
<?php
zagalovka("Слово 1 слово 2 слово 3", 4)
?>