Return to Video

Agrupando elementos em CSS

  • 0:00 - 0:02
    Até agora, vimos como você pode
  • 0:02 - 0:04
    usar CSS para decorar seu texto,
  • 0:04 - 0:06
    mas também podemos usar CSS
    para mudar o layout.
  • 0:06 - 0:07
    da nossa página.
  • 0:07 - 0:09
    Podemos mover as coisas,
  • 0:09 - 0:10
    mudar o tamanho,
  • 0:10 - 0:12
    e até fazer sobreposições.
  • 0:12 - 0:14
    Mas o que são as coisas que
  • 0:14 - 0:14
    queremos mover?
  • 0:14 - 0:16
    Algumas vezes elas são elementos
  • 0:16 - 0:17
    que já criamos,
  • 0:17 - 0:19
    como um certo parágrafo,
  • 0:19 - 0:21
    ou um certo título.
  • 0:21 - 0:22
    Mas algumas vezes, elas
  • 0:22 - 0:24
    são grupos de elementos
  • 0:24 - 0:25
    que já fizemos,
  • 0:25 - 0:27
    como um pedaço de texto,
  • 0:27 - 0:30
    ou um título e alguns parágrafos.
  • 0:32 - 0:33
    Para movê-los juntos
  • 0:33 - 0:34
    como uma unidade,
  • 0:34 - 0:35
    precisamos introduzir
  • 0:35 - 0:37
    duas novas tags HTML.
  • 0:37 - 0:38
    Que chamamos de
  • 0:38 - 0:39
    elementos de agrupamento.
  • 0:39 - 0:41
    Não falamos sobre elas antes de CSS,
  • 0:41 - 0:43
    porque são apenas úteis
  • 0:43 - 0:44
    quando combinadas com CSS.
  • 0:44 - 0:47
    Elas não tem significado semântico
    para o navegador.
  • 0:47 - 0:49
    A primeira tag é a tag ,
  • 0:50 - 0:52
    e é a que usamos para agrupar
  • 0:52 - 0:53
    um pedaço de um texto.
  • 0:53 - 0:54
    Digamos que queremos colorir
  • 0:54 - 0:57
    essa palavra "Love" de vermelho.
  • 0:57 - 0:59
    E que apenas queremos colorir a palavra
  • 0:59 - 1:00
    e não o resto do título.
  • 1:00 - 1:02
    Colocamos o cursor antes de "Love",
  • 1:02 - 1:05
    digitamos a tag inicial para .
  • 1:05 - 1:07
    Colocamos o cursor depois da palavra,
  • 1:08 - 1:10
    digitamos a tag final, ok
  • 1:10 - 1:12
    Agora vamos estilizar esse
  • 1:12 - 1:14
    Poderíamos criar uma regra
  • 1:14 - 1:16
    para colorir todos os s da página,
  • 1:16 - 1:17
    mas talvez a gente não queira
  • 1:17 - 1:19
    que todos sejam vermelhos.
  • 1:19 - 1:20
    Vamos dar ao
  • 1:20 - 1:23
    uma class "lovey-dovey",
  • 1:25 - 1:28
    e criar uma regra apenas para elementos
  • 1:28 - 1:30
    que tenham class "lovey-dovey".
  • 1:30 - 1:34
    Então, .lovey-dovey, color:red.
  • 1:35 - 1:37
    Veja como ficou o texto agora!
  • 1:38 - 1:39
    s são bons para agrupar
  • 1:39 - 1:41
    pedaços de texto.
  • 1:41 - 1:42
    Como agrupamos
  • 1:42 - 1:43
    um conjunto de elementos?
  • 1:44 - 1:45
    Aí é que surge a tag
  • 1:45 - 1:47
    Digamos que queremos agrupar
  • 1:47 - 1:48
    essa seção no fim.
  • 1:48 - 1:49
    O título "Official Info" e
  • 1:49 - 1:51
    o parágrafo depois dele.
  • 1:52 - 1:53
    Para fazer isso
  • 1:53 - 1:56
    Vou colocar meu cursor antes de h3 e
  • 1:57 - 1:59
    colocar a tag inicial de
  • 2:00 - 2:02
    E vou até o parágrafo final
  • 2:03 - 2:05
    e escrevo a tag final de .
  • 2:05 - 2:06
    Temos um .
  • 2:06 - 2:08
    Agora precisamos estilizá-lo.
  • 2:08 - 2:10
    Para estilizar um
  • 2:10 - 2:11
    Eu vou dar um ID para ele
  • 2:11 - 2:13
    "official-info".
  • 2:13 - 2:16
    E adiciono uma regra para ele
  • 2:16 - 2:17
    aqui em cima.
  • 2:17 - 2:22
    Então #official-info e background.
  • 2:22 - 2:24
    Vamos torná-lo um bonito cinza.
  • 2:24 - 2:27
    Vamos escolher... este.. Está ótimo.
  • 2:27 - 2:28
    Agora veja que o se
  • 2:28 - 2:30
    tornou uma caixa cinza
  • 2:30 - 2:32
    contendo todos elementos
    dentro dela.
  • 2:32 - 2:35
    E é diferente de dar a cada um
    separadamente
  • 2:35 - 2:36
    um background cinza.
  • 2:36 - 2:38
    Se tivéssemos feito assim,
    haveria um espaço entre
  • 2:38 - 2:40
    eles que não ficaria cinza.
  • 2:40 - 2:41
    Precisamos fazer um ,
  • 2:41 - 2:44
    se quisermos uma caixa ao redor de tudo.
  • 2:45 - 2:46
    Você pode pensar em
  • 2:46 - 2:48
    como sendo para agrupar texto.
  • 2:48 - 2:51
    E pode pensar em
  • 2:51 - 2:52
    para agrupar elementos.
  • 2:52 - 2:55
    Mas há outra forma de distingui-los.
  • 2:55 - 2:57
    Veja que há dois tipos de
  • 2:57 - 2:58
    elementos no mundo CSS:
  • 2:58 - 3:00
    Inline e block.
  • 3:00 - 3:02
    Um elemento inline não tem
  • 3:02 - 3:03
    uma linha nova depois dele.
  • 3:03 - 3:05
    Se fizer vários deles,
  • 3:05 - 3:07
    ficarão na mesma linha.
  • 3:07 - 3:09
    Alguns exemplos sobre os quais já falamos
  • 3:09 - 3:12
    são e .
  • 3:12 - 3:13
    E você pode ver nesta imagem,
  • 3:13 - 3:16
    como o texto flui depois dela.
  • 3:17 - 3:18
    Não há uma linha nova depois dela.
  • 3:18 - 3:20
    Um elemento block
  • 3:20 - 3:22
    tem uma linha nova depois
  • 3:22 - 3:23
    e isso é o que a maioria
  • 3:23 - 3:25
    das tags HTML criam.
  • 3:25 - 3:27
    Veja todos os exemplos nesta página.
  • 3:27 - 3:30
    Os títulos, os parágrafos, a lista.
  • 3:30 - 3:32
    O navegador coloca linha nova
  • 3:32 - 3:34
    depois de todos eles,
  • 3:34 - 3:36
    sem que você precise de uma tag
    .
  • 3:37 - 3:39
    O que isso tem a ver com
  • 3:39 - 3:40
    e ?
  • 3:40 - 3:43
    Bom, um cria um elemento inline
  • 3:43 - 3:47
    e um cria um elemento block
  • 3:47 - 3:49
    Isto significa, que se você põe um
  • 3:49 - 3:53
    e não adiciona outro estilo,
  • 3:54 - 3:56
    o navegador irá tornar essa parte
  • 3:56 - 3:58
    da página em um bloco.
  • 3:58 - 3:59
    Como aquele texto que
  • 3:59 - 4:01
    está envolto em um ,
  • 4:01 - 4:03
    agora têm linhas novas antes e depois.
  • 4:03 - 4:05
    E talvez isso seja o que você quer.
  • 4:05 - 4:08
    Apenas lembre-se da diferença.
  • 4:08 - 4:09
    E continue.. porque há muito mais que
  • 4:09 - 4:11
    podemos fazer com essas tags.
  • 4:11 - 4:13
    Especialmente o poderoso !
  • 4:13 - 4:14
    Legendado por [Fred Guth]
    Revisado por [Cainã Perri]
Title:
Agrupando elementos em CSS
Description:

Legendado por: Fred Guth

more » « less
Video Language:
English
Duration:
04:14

Portuguese, Brazilian subtitles

Revisions