HTML: modification des couleurs de mots spécifiques dans une chaîne de texte


89

J'ai le message ci-dessous (légèrement modifié):

"Participez au concours avant le 30 janvier 2011 et vous pourriez gagner jusqu'à $$$$ - y compris des voyages d'été incroyables!"

J'ai actuellement:

<p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;">

formatage de la chaîne de texte, mais souhaitez changer la couleur de «30 janvier 2011» en # FF0000 et de «été» en # 0000A0.

Comment faire cela strictement avec du HTML ou du CSS en ligne?

Réponses:


113
<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>

Ou vous pouvez utiliser des classes CSS à la place:

<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>

1
C'est une excellente réponse! Démontre facilement que les points représentent des balises à l'intérieur des balises de paragraphe. Cela clarifie vraiment ces informations pour quiconque travaille avec <style>.
Joseph Poirier

42

Vous pouvez utiliser la balise 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>

Et utilisez ceci dans le 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;
}

La balise <mark>a une couleur d'arrière-plan par défaut ... au moins dans Chrome.


3
Dommage que la réponse n'ait pas été accordée. Je l'aurais attribué à cela (et à ceux qui utilisent des navigateurs qui ne prennent pas en charge HTML (y en a-t-il encore?))
Mawg dit de réintégrer Monica le

Une solution simple et efficace qui ne fait ni plus ni moins que le PO demandé.
Victor Stoddard

La balise mark n'est pas destinée à être utilisée pour le formatage.
Jessica B

belle alternative à la réponse originale!
Joseph Poirier

35
<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>

Les éléments span sont en ligne et ne rompent donc pas le flux du paragraphe, seulement le style entre les balises.


19

utiliser des travées. ex)<span style='color: #FF0000;'>January 30, 2011</span>


16
<font color="red">This is some text!</font> 

Cela a fonctionné le mieux pour moi lorsque je ne voulais changer qu'un mot en rouge dans une phrase.


<font color = "red"> Ceci est un texte! </font>
user8588011

1
Ce n'est pas pris en charge dans HTML 5.
Stephen

2

Adaptez ce code comme vous le souhaitez à vos besoins, pouvez-vous sélectionner du texte? dans le paragraphe pour indiquer la police ou le style dont vous avez besoin !:

<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>

1

Vous pouvez également créer un cours:

<span class="mychangecolor"> I am in yellow color!!!!!!</span>

puis dans un fichier css, faites:

.mychangecolor{ color:#ff5 /* it changes to yellow */ }

-2

Vous pouvez utiliser le moyen le plus long de 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> 

vous obtenez le point pour le reste

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.