Je suis très novice en HTML/CSS et j'essaie d'afficher du texte transparent à 50%. Jusqu'à présent, j'ai le code HTML pour afficher le texte avec une opacité totale
<html><font color=\"black\" face=\"arial\" size=\"4\">THIS IS MY TEXT</font></html>
Cependant, je ne sais pas comment changer son opacité. J'ai essayé de chercher en ligne, mais je ne sais pas exactement quoi faire avec le code que je trouve.
Vérifiez Opacité , vous pouvez définir cette propriété css sur la div, le <p>
ou à l'aide de <span>
que vous souhaitez rendre transparent
Et au fait, la balise font deprecated , utilisez css pour styliser le texte
div {
opacity: 0.5;
}
Edit: Ce code rendra l’ensemble de l’élément transparent, si vous voulez faire ** seulement le texte ** vérifier transparent @Mattias Buelens answer
opacity
s'applique à tout l'élément. Par conséquent, si vous avez un effet d'arrière-plan, une bordure ou autre sur cet élément, ceux-ci deviennent également transparents. Si vous seulement voulez que le texte soit transparent, utilisez rgba
.
#foo {
color: #000; /* Fallback for older browsers */
color: rgba(0, 0, 0, 0.5);
font-size: 16pt;
font-family: Arial, sans-serif;
}
En outre, dirigez-vous loin, loin de <font>
. Nous avons CSS pour cela maintenant.
Utilisez simplement la balise rgba
comme couleur de texte. Vous pouvez utiliser opacity
, mais cela affecterait l’ensemble de l’élément, pas seulement le texte. Supposons que vous ayez une frontière, cela rendrait également cette transparence.
.text
{
font-family: Garamond, serif;
font-size: 12px;
color: rgba(0, 0, 0, 0.5);
}
Votre meilleure solution consiste à examiner la balise "opacité" d'un élément.
Par exemple:
.image
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
Donc, dans votre cas, cela devrait ressembler à quelque chose comme:
<html><span style="opacity: 0.5;"><font color=\"black\" face=\"arial\" size=\"4\">THIS IS MY TEXT</font></html>
Cependant, n'oubliez pas que la balise n'est pas prise en charge en HTML5.
Vous devriez aussi utiliser un CSS :)
Qu'en est-il de l'attribut css opacity
? 0
à 1
valeurs.
Mais vous devrez probablement utiliser un élément dom plus explicite que "font". Par exemple:
<html><body><span style=\"opacity: 0.5;\"><font color=\"black\" face=\"arial\" size=\"4\">THIS IS MY TEXT</font></span></body></html>
Bien entendu, je vous suggère également d’utiliser des déclarations CSS en dehors de vos éléments html, mais essayez également d’utiliser le style font css au lieu de la balise html de la police.
Pour le générateur de styles css3 inter-navigateurs, consultez http://css3please.com/
Facile! après votre:
<font color=\"black\" face=\"arial\" size=\"4\">
ajoutez celui-ci:
<font style="opacity:.6">
il suffit de changer le ".6" pour un nombre décimal compris entre 1 et 0
Il n'y a pas de propriété CSS comme opacité de fond que vous pouvez utiliser uniquement pour modifier l'opacité ou la transparence de l'arrière-plan d'un élément sans affecter les éléments enfants, par contre si vous essayez d'utiliser la propriété d'opacité CSS cela changera non seulement l'opacité de l'arrière-plan, mais également l'opacité de tous les éléments enfants . Dans ce cas, vous pouvez utiliser la couleur RGBA introduite dans CSS3 qui inclut la transparence alpha dans la valeur de la couleur. En utilisant la couleur RGBA, vous pouvez définir la couleur de l’arrière-plan ainsi que sa transparence.
essayez de jouer avec mix-blend-mode: multiply;
color: white;
background: black;
mix-blend-mode: multiply;