Seletores css3
CSS3 fornece acesso a uma ampla variedade de seletores que você usa para identificar qual elemento para formatar em uma página. Um seletor define o que Format- o estilo define como formatá-lo. No entanto, é fácil entrar em sobrecarga selector. A maioria dos desenvolvedores usam uma combinação de tag e atributo seletores para executar todas as tarefas-seletor relacionado. Aqui são os seletores de tag comumente usados, que fornecem metodologias de seleção geral.
Conteúdo
etiqueta,etiqueta: Separando duas etiquetas com uma vírgula significa selecionar ambas as marcas, independentemente de onde eles aparecem no documento. Por exemplo, usando p, div selecionaria todos
e tags dentro do documento.
etiquetagt;etiqueta: Separando duas etiquetas com um sinal de maior que (gt;) Informa ao navegador para selecionar uma marca que tem uma outra tag como um pai. Por exemplo, se você tem
E use divgt; p, o navegador irá selecionar otag.
etiquetaetiqueta: Separando duas etiquetas por um espaço informa o navegador para selecionar um tag que aparece dentro de outra tag. Este seletor é diferente de usar um sinal de maior que em que a primeira tag não precisa aparecer diretamente imediatamente antes do segundo tag. Por exemplo, se você tem
E use divgt; p, o navegador não irá selecionar nada. No entanto, se você usar div p em vez disso, o navegador irá selecionar otag.
Video: Curso de CSS3 Aula 01 - Sintaxe, seletores e conceitos | Curso de HTML5 Aula 11
etiqueta+etiqueta: Separando duas etiquetas com um sinal de adição (+) Informa ao navegador para selecionar um tag que aparece imediatamente após o outro tag. Por exemplo, se você tem
E use div + p, o navegador irá selecionar otag. Observe que o
tag não aparece dentro da tag, que aparece após a tag.
etiqueta~etiqueta: Separando duas etiquetas com um til (~) Informa ao navegador para selecionar cada tag que aparece após o outro tag. Por exemplo, se você tem
E use div ~ p, o navegador irá selecionar tantoTag. Isso difere do div + p (Onde o navegador irá selecionar apenas a primeira
etiqueta que se segue a etiqueta).
:raiz: Seleciona o elemento raiz do documento. O elemento raiz depende do tipo de documento. Este seletor é usado normalmente com documentos XML, mas você poderia usá-lo com qualquer tipo de documento.
A fim de proporcionar excelente selecção de apenas os elementos certos, os desenvolvedores costumam usar seletores de atributos no lugar de seletores de tag. Aqui estão os seletores de atributos que os desenvolvedores usam geralmente.
.Nome da classe: Seleciona todos os objetos que têm uma classe valor do atributo com o nome dado. Por exemplo, .StdPara deve selecionar cada objeto que tem uma class =”StdPara” atribuem sem levar em conta o tipo de objeto.
#Identidade: Seleciona todos os objetos que têm um identidade valor do atributo com o nome dado. Por exemplo, #ThirdHeader deve selecionar cada objeto que tem uma id =”ThirdHeader” atribuem sem levar em conta o tipo de objeto.
Video: Curso de CSS - Seletores do CSS
: Lang (Identificador Language): Seleciona qualquer objeto com o valor do idioma especificado. Por exemplo, : Lang (en) iria selecionar qualquer objeto que usa Inglês como sua língua. Aqui está uma lista de identificadores de idioma comum.
[Atributo]: Seleciona todos os objetos que usam um atributo específico, independentemente do valor do atributo. Por exemplo, [Lang] iria selecionar todos os objetos que usam o lang atributo.
[Atributo=Valor]: Seleciona todos os objetos que têm um atributo com um valor particular. O valor deve corresponder precisamente. Por exemplo, [Lang =”en-us”] deve selecionar cada objeto que tem um atributo linguagem com um valor de Inglês.
[Atributo~ =Valor]: Seleciona todos os objetos que têm um atributo que contém um valor particular. O valor de pesquisa só precisa aparecer em algum lugar dentro de valor como um todo. Por exemplo, [Título ~ =”secundário”] seleciona todos os objetos com atributos de título que contenham a palavra Secundário como uma palavra discreta. Este seletor trabalha com palavras inteiras.
[Atributo| =Valor]: Seleciona todos os objetos que têm um atributo que começa com um valor particular. O valor de pesquisa precisa aparecer no início do valor como um todo, mas não precisa ser todo o valor. Por exemplo, [Título | =”Sub”] seleciona todos os objetos com atributos de título que começam com a palavra Sub. Este seletor trabalha com termos com hífen.
[Atributo^ =Valor]: Seleciona todos os objetos que têm um atributo que começa com um valor particular. Por exemplo, [Título | =”Sub”] seleciona todos os objetos com atributos de título que começam com a palavra Sub. Esta forma do seletor é menos restritiva do que a [Atributo | = Valor] atributo. Usando este formulário irá selecionar title =”subheader”, title =”Sub Header”, ou title =”Sub-Header” com igual confiabilidade.
[Atributo$ =Valor]: Seleciona todos os objetos que têm um atributo que termina com um valor particular. Por exemplo, [Título $ =”secundária”] selecciona todos os objectos com atributos de título que terminam com a palavra Secundário. Esta forma do atributo é nonrestrictive - ela não exige nenhuma formatação especial.
[Atributo* =Valor]: Seleciona todos os objetos que têm um atributo que contém um valor particular. Por exemplo, [Título $ =”secundária”] seleciona todos os objetos com atributos de título que contêm com a palavra Secundário. Esta forma do seletor é menos restritiva do que a [Atributo~ =Valor] atributo. Usado desta forma, select title =”SecondaryParagraph”, title =”§ secundário”, ou title =”Secundário-§” com igual confiabilidade.
Um especial não() selector de completa a matriz comum de selectores. Para dizer o navegador não para selecionar um tag ou atributo particular, mas para selecionar tudo o mais em vez disso, você usa o :não() selector. Por exemplo, : Não (p) deve selecionar tudo, mas as marcas de parágrafo na página.