TOC

This article is currently in the process of being translated into Portuguese (~88% done).

Seletores:

O seletor ID

Nós começamos a parte do Seletor desde tutorial com o mais amplo seletor, que tem por alvo os elementos, então nós falamos sobre o seletor tipo classe que é mais específico, e agora nós iremos discutir sobre o mais específico tipo de seletor: o seletor ID. O seletor ID é tão específico que atinge somente um elemento da página!

Assim como nós vimos com o seletor de classe, o seletor ID usa um atributo específico encontrado em todas tags HTML para descobrir se a regra específica se aplica ou não ao elemento, e este é o atributo ID. O valor do atributo ID deve ser único, de acordo com a especificação do HTML, o que significa que ele só pode ser usado em um único elemento por página. Como consequência, o seletor ID deve também ser usado apenas quando você precisa aplicar a um, específico e único elemento em uma página.

Um seletor ID parece com um seletor de classe, mas ao invés de ter um ponto como prefixo, ele usa o sustenido como sinal (#). Vamos ver como ele funciona:

<style type="text/css">
#main-header {
	color: GreenYellow;
}
</style>

<h1 id="main-header">Hello, CSS!</h1>

Como você pode ver, funciona como os seletores de classes, mas ao invés de ponto, nós usamos o carácter sustenido, e no lugar de usar o atributo classe, nós usamos o atributo id - a diferença está no fato de que o ID deve ser único, como explicado na introdução deste capítulo.

Então porque usamos seletores ID afinal? Obviamente, ninguém irá forçar você - você pode usar seletores de classe no lugar de seletores ID, se você quiser. Mas ao usar um seletor ID, você especifica para você e para todos outros que forem escrever código para o seu CSS, que este seletor deve ser usado apenas em um único lugar. Isto é geralmente usado para os elementos da página principal, isto é, as tags que criam a estrutura da página (menu, side box, conteúdo principal e outros).

Além disso, você pode ter já especificado ID's para algumas de suas tags, por exemplo para referenciar eles de seu código JavaScript. Se assim for, você pode escrever um seletor ID CSS e ter ele aplicado automaticamente.

Seletores ID específicos de elemento

Assim como o seletor de classe, você pode limitar o seletor ID para um tipo de elemento especifico colocando o nome em frente do nome do seletor, desta forma:

h1#main-header {
	color: GreenYellow;
}

Desta maneira, este seletor ID específico irá aparecer apenas para a "tag" de cabeçalho (h1)

Sumário

With the ID selector, you get really specific - from targeting all elements by name/type or class name, the ID selector, by design, only targets a single element on the page. Use it mainly for the larger, structural elements on your page, e.g. the navigation, top area, main content and so on.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!