CSS "couleur" vs "font-couleur"
Quelqu'un sait pourquoi CSS color
pour le texte, mais n'a pas font-color
ou text-color
?
Semble très contre-intuitif, un peu comme text-decoration: underline
plutôt que font-style
ou quelque chose lié aux polices.
Est-ce que quelqu'un sait pourquoi/comment le W3C est venu avec un si large éventail de noms CSS comme celui-ci?
3 réponses
Je pense que l'une des raisons pourrait être que la couleur est appliquée à d'autres choses que de la police. Par exemple:
div {
border: 1px solid;
color: red;
}
Donne à la fois une couleur de police rouge et une bordure rouge.
Alternativement, il se pourrait que les normes CSS du W3C soient complètement à l'envers et absurdes comme en témoigne ailleurs.
De la même façon que Boston est venu avec son plan de rue. Ils ont suivi les chemins des vaches déjà là, et ont construit des maisons où les rues n'étaient pas, et après un certain temps, il était trop difficile de changer.
Je sais que c'est un vieux postб mais comme l'a déclaré MisterZimbu, la propriété color
définit les valeurs des autres propriétés, comme border-color
et, avec css3, de currentColor
.
currentColor
est très pratique si vous souhaitez utiliser la couleur de police pour d'autres éléments (comme l'arrière-plan ou les cases à cocher personnalisées et les radios des éléments internes par exemple).
Exemple:
<style type="text/css">
.element{
color: green;
background: red;
display: block; width:200px; height:200px; padding:0;margin:0;
}
.innerElement1{
border: solid 10px;
display: inline-block; width:60px; height:100px; margin: 10px;
}
.innerElement2{
background: currentColor;
display: inline-block; width:60px; height:100px; margin: 10px;
}
</style>
<div class="element">
<div class="innerElement1"></div>
<div class="innerElement2"></div>
</div>