HTML: изменение цвета конкретных слов в строке текста
У меня есть следующее сообщение (слегка измененное):
"Войдите в конкурс до 30 января 2011 года, и вы сможете выиграть $$$$ - включая удивительные летние поездки!"
В настоящее время у меня есть:
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
форматирование текстовой строки, но хотите изменить цвет "30 января 2011" на # FF0000 и "лето" на # 0000A0.
Как это сделать строго с HTML или встроенным CSS?
Ответы
Ответ 1
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
Enter the competition by
<span style="color: #ff0000">January 30, 2011</span>
and you could win up to $$$$ — including amazing
<span style="color: #0000a0">summer</span>
trips!
</p>
Или вы можете вместо этого использовать классы CSS:
<html>
<head>
<style type="text/css">
p {
font-size:14px;
color:#538b01;
font-weight:bold;
font-style:italic;
}
.date {
color: #ff0000;
}
.season { /* OK, a bit contrived... */
color: #0000a0;
}
</style>
</head>
<body>
<p>
Enter the competition by
<span class="date">January 30, 2011</span>
and you could win up to $$$$ — including amazing
<span class="season">summer</span>
trips!
</p>
</body>
</html>
Ответ 2
Вы можете использовать тег HTML5 <mark>
:
<p>Enter the competition by
<mark class="red">January 30, 2011</mark> and you could win up to $$$$ — including amazing
<mark class="blue">summer</mark> trips!</p>
И используйте это в CSS:
p {
font-size:14px;
color:#538b01;
font-weight:bold;
font-style:italic;
}
mark.red {
color:#ff0000;
background: none;
}
mark.blue {
color:#0000A0;
background: none;
}
Тег <mark>
имеет цвет фона по умолчанию... по крайней мере в Chrome.
Ответ 3
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">
Enter the competition by <span style="color:#FF0000">January 30, 2011</span> and you could win up to $$$$ — including amazing <span style="color:#0000A0">summer</span> trips!
</p>
Элементы span inline a, таким образом, не нарушают поток абзаца, а только стиль между тегами.
Ответ 4
использовать пробелы. ex) <span style='color: #FF0000;'>January 30, 2011</span>
Ответ 5
<font color="red">This is some text!</font>
Это работало лучше для меня, когда я только хотел изменить одно слово на красный цвет в предложении.
Ответ 6
Придумайте этот код, как вам нравится, в соответствии с вашими потребностями, вы можете выбрать текст? в абзаце будет тот шрифт или стиль, который вам нужен!:
<head>
<style>
p{ color:#ff0000;font-family: "Times New Roman", Times, serif;}
font{color:#000fff;background:#000000;font-size:225%;}
b{color:green;}
</style>
</head>
<body>
<p>This is your <b>text. <font>Type</font></strong></b>what you like</p>
</body>
Ответ 7
Вы можете использовать более длинный путь boringer
<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">Enter the competition by</p><p style="font-size:14px; color:#ff00; font-weight:bold; font-style:italic;">summer</p>
Ответ 8
Вы также можете создать класс:
<span class="mychangecolor"> I am in yellow color!!!!!!</span>
то в файле css выполните:
.mychangecolor{ color:#ff5 /* it changes to yellow */ }
Ответ 9
я хочу изменить цвет в:
Biznesmen - Przedsiębiorca
Biznesmen - Przedsiębiorca -wanna красный..
Ответ 10
Если вы готовы использовать библиотеку, Azle сделает это легко. Просто нацеливайтесь на класс и экземпляр класса вашего текстового элемента. Например, если мой блок текста находится внутри элемента с классом "my_text" и это первый экземпляр этого класса:
az.style_word('my_text', 1, {
"this_class" : "colored_word",
"word" : "deploy",
"color" : "red",
"word_instance" : 2
})
Ниже показано, как мы можем цвет каждый экземпляр слова, или нацелены на 1 - й, 2 - й или 3 - й экземпляр слова конкретно:
![enter image description here]()
Вот скрипка