Gran TL negrita caps-lock; DR:¿Por qué el selector # es de menor especificidad que cualquier otra cosa?
SÉ cómo se determina ESPECIFICIDAD DE SELECCIÓN, creo que utiliza premisas defectuosas y que puede realizar copias de MIS IRRITACIONES CON RELACIONES SET teoría válida, POR FAVOR NO RESPONDER EXPLICACIÓN DE CÁLCULO W3 REGLAS PARA LA ESPECIFICIDAD, POR FAVOR LEA LA PREGUNTA < - lea eso.
Esto me ha molestado desde hace algún tiempo, cuando escribo un estilo para algo de HTML que sería similar a continuación:
...
<div id="outer">
<span id="inner"></span>
<span></span>
...
</div>
...
Por qué sería especificidad reglas hacen que el selector de "lapso #externo" más específico que " #interior"? Los ID son únicos, así que cuando digo "#inner" SÓLO puedo referirme a un elemento, entonces ¿por qué es menos específico? Entiendo las reglas para determinar la especificidad, solo me pregunto si esto fue intencional o accidental, también si alguien sabe cómo puedo hacer esta pregunta a las personas que escriben los estándares CSS.
Debo aclarar, entiendo que PODRÍA usar #outer #inner para asegurar la máxima especificidad, pero parece que en primer lugar, se derrota el objetivo de la identificación. Esta también es una solución problemática para cuando escribo plantillas y no estoy seguro de que una ID esté dentro de otra. No estoy buscando una solución alternativa, solo una respuesta teórica.
Mi pregunta es la teoría, totalmente basada en la lógica de conjunto. Lo que sí tengo es que si defines una regla para 1 elemento de n elementos posibles, ¿no es tan específico como puedes? ¿Por qué los creadores de selectores CSS crearían una regla que podría definir m elementos de n elementos posibles, donde m es un subconjunto de n como una regla más específica?
Mi idea es que #id sería el equivalente a identificar 1 elemento por nombre, y #id olmo identificaría un grupo por su relación con un elemento por nombre. Es totalmente contrario a la intuición llamar a un elemento nombrado menos específico que un grupo sin nombre con una relación nombrada.
¿Cómo se llega a esta suposición? –
@Felix Va totalmente en contra de lo que hubiera esperado, pero es verdad. http://jsfiddle.net/DUKkT/ –