CSS" color "vs." font-color"
¿Alguien sabe por qué CSS proporciona color
para el texto, pero no tiene font-color
o text-color
?
Parece muy contrario a la intuición, algo así como text-decoration: underline
en lugar de font-style
o algo relacionado con las fuentes.
¿Alguien sabe por qué/cómo se le ocurrió al W3C una gama tan amplia de nombres CSS como este?
3 answers
Creo que una razón podría ser que el color se aplica a cosas que no sean fuentes. Por ejemplo:
div {
border: 1px solid;
color: red;
}
Produce un color de fuente rojo y un borde rojo.
Alternativamente, podría ser que los estándares CSS del W3C son completamente al revés y sin sentido como se evidencia en otros lugares.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-23 16:41:06
De la misma manera que a Boston se le ocurrió su plan de calles. Siguieron los caminos de las vacas ya allí, y construyeron casas donde las calles no estaban, y después de un tiempo fue demasiado problema para cambiar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-23 16:31:35
Sé que este es un postб antiguo, pero como MisterZimbu declaró, la propiedad color
está definiendo los valores de otras propiedades, como el border-color
y, con css3, de currentColor
.
currentColor
es muy útil si desea utilizar el color de fuente para otros elementos (como el fondo o casillas de verificación personalizadas y radios de elementos internos, por ejemplo).
Ejemplo:
<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>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-21 09:26:08