2. Pseudo-classes e pseudo-elementos
A.: O seletor descendente por trás do pairar
Exemplo
A: Span de pau { Cor: #0f0; } |
descrever
Um elemento pode ser posicionado por um seletor por trás do: Pseudo-classe pairar, como um seletor de descendente. No exemplo acima, quando o mouse pague, a cor do texto no elemento Span no elemento A será alterada.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
B. Pseudo-categoria em cadeia
Exemplo
A: Primeiro filho: Hover { Cor: #0f0; } |
descrever
Pseudo-classes podem ser acorrentadas para diminuir a seleção de elementos. O exemplo acima localizará a primeira tag A sob cada elemento pai e aplicará o pairar pseudo-classe P a ele.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
C. Entre os elementos não ancoros: Passe o mouse
Exemplo
Div: Hover { Cor: #f00; } |
descrever
O: Pseudo-classe pairar pode ser aplicado ao estado de pairar de qualquer elemento, não apenas à tag A.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
D .: Pseudo-classe do primeiro filho
Exemplo
Div Li: Primeiro filho { Antecedentes: azul; } |
descrever
A classe pseudo-modificada localiza o primeiro elemento filho do elemento pai de cada elemento especificado.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
Bugs
No IE7, se o primeiro elemento filho a ser localizado tiver comentários html antes, a pseudo-classe do primeiro filho será inválida
E
Exemplo
A: foco { borda: 1px vermelho sólido; } |
descrever
Esta pseudo-classe localiza todos os elementos com foco no teclado.
Apoiar
Ie6 não IE7 não Ie8 sim |
F ,: antes e: depois de pseudo-classes
Exemplo
#Box: antes { Conteúdo: "Este parágrafo está em frente à caixa"; } #Box: After { Conteúdo: "Este parágrafo está atrás da caixa"; } |
descrever
Esses dois pseudo-elementos adicionam o conteúdo gerado antes e depois do elemento especificado e o usam juntamente com o atributo de conteúdo.
Apoiar
Ie6 não IE7 não Ie8 sim |
3. Suporte de atributo
A. O tamanho real gerado pela posição
Exemplo
#caixa { Posição: Absoluto; topo: 0; Direita: 100px; Esquerda: 0; Inferior: 200px; Antecedentes: azul; } |
descrever
Definir valores superior, direita, inferior e esquerda para elementos absolutamente posicionados fornecerão o tamanho real (largura e altura) do elemento, embora não haja configuração para fazer os valores de largura e altura.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
B. altura da minia e largura
Exemplo
#caixa { Min-altura: 500px; largura min: 300px; } |
descrever
Essas duas propriedades especificam os valores mínimos da largura e altura do elemento, permitindo que uma caixa seja maior que o valor mínimo especificado, mas não menor. Eles podem ser usados juntos ou separadamente.
Apoiar
Ie6 não Ie7 sim Ie8 sim |
C, Max-Hight e Max-Width
Exemplo
#caixa { Max-Hight: 500px; MAX-LUDA: 300PX; } |
descrever
Essas duas propriedades especificam os valores máximos da altura e largura do elemento, permitindo que uma caixa seja menor que o valor máximo especificado, mas não maior. Eles também podem ser usados simultaneamente ou individualmente.
Apoiar
Ie6 não Ie7 sim Ie8 sim |