0:00:00.552,0:00:02.407
Estou criando uma [br]página para o Hopper,
0:00:02.407,0:00:04.554
um dos nossos "avatars"[br]aqui no Khan Academy.
0:00:04.554,0:00:09.813
Ela tem uma imagem, alguns [br]links legais e um parágrafo.
0:00:11.034,0:00:15.893
Acho que essa imagem do Hopper [br]ficaria melhor ao lado do parágrafo,
0:00:15.893,0:00:19.846
então irei recortar e colar aqui embaixo.
0:00:21.324,0:00:24.002
Isso não ficou tão bom quanto[br]eu esperava que ficasse.
0:00:24.002,0:00:26.356
O texto começa em baixo da imagem.
0:00:26.369,0:00:29.170
Eu esperava que o texto[br]ficasse envolta da imagem,
0:00:29.170,0:00:31.113
como em um jornal ou uma revista.
0:00:31.641,0:00:34.701
Iremos precisar de uma nova [br]propriedade do CSS para isso: float.
0:00:34.701,0:00:38.178
É uma maneira de flutuar dentro ou[br]ao redor de outros elementos,
0:00:38.178,0:00:40.579
e é perfeito para envolver [br]a imagem com o texto.
0:00:40.854,0:00:45.368
Então nós vamos em cima para [br]nossa regra pic, e dizemos: float.
0:00:45.368,0:00:48.555
Para o valor, precisamos decidir se[br]queremos que a imagem flutue
0:00:48.555,0:00:50.693
para o lado esquerdo [br]ou para o lado direito.
0:00:51.060,0:00:53.012
Vamos tentar para a esquerda.
0:00:53.012,0:00:55.169
Ótimo. Perfeito.
0:00:56.559,0:00:57.788
Não tão perfeito,
0:00:57.788,0:01:01.101
porque o texto está muito perto da imagem.
0:01:01.101,0:01:02.974
Lembra qual propriedade devemos usar
0:01:02.974,0:01:05.429
para separar o texto da imagem?
0:01:05.429,0:01:08.255
É parte do modelo caixa, [br]o qual nós acabamos de aprender.
0:01:08.255,0:01:09.548
Margin.
0:01:09.548,0:01:11.935
Vamos adicionar um [br]pouco de "margin: direita"
0:01:11.935,0:01:14.161
e "margin: baixo" a essa imagem.
0:01:14.161,0:01:15.998
para dar um espaço para isso respirar.
0:01:20.908,0:01:22.721
Está muito melhor.
0:01:23.471,0:01:26.410
Nós também podemos flutuar [br]elementos que não são imagens.
0:01:27.000,0:01:29.898
Como, por exemplo, se quiséssemos[br]uma barra lateral.
0:01:29.898,0:01:31.488
E essa lista de links?
0:01:31.488,0:01:35.774
Podemos pegar essa [br]lista e flutuar para a direita.
0:01:35.774,0:01:38.927
Então vamos adicionar uma [br]regra para "#hopper-links",
0:01:38.927,0:01:41.178
e flutuar isto para a direita.
0:01:41.613,0:01:44.735
Está flutuando, mas ele [br]está ocupando muita largura,
0:01:44.735,0:01:47.127
mais do que eu esperava.
0:01:47.241,0:01:51.251
vamos restringir a largura para 30%
0:01:52.406,0:01:55.854
então isso sempre irá tomar 30% da página,
0:01:55.854,0:01:59.070
e o resto da página irá completar[br]o resto com os 70%.
0:01:59.070,0:02:02.701
Geralmente, sempre que flutuamos um [br]"div", temos que dar uma largura.
0:02:02.701,0:02:05.419
Caso o contrário, "div" [br]tentará tomar todo o espaço,
0:02:05.419,0:02:07.671
e nada poderá envolver em torno dele.
0:02:07.671,0:02:11.671
Parece que isso também precisa [br]de um pouco de "margin: esquerda".
0:02:12.611,0:02:13.564
Pronto.
0:02:14.706,0:02:19.066
Agora, note que o rodapé na parte inferior[br]da informação de contato para Hopper.
0:02:19.066,0:02:22.735
Ele está fazendo essa coisa [br]estranha, sobrepondo a barra lateral.
0:02:22.735,0:02:24.459
E isso é porque está "envolvendo".
0:02:24.459,0:02:26.389
Não queremos que o nosso rodapé envolva, [br]
0:02:26.389,0:02:29.193
porém, queremos que sempre esteja na parte[br]de baixo de tudo,
0:02:29.193,0:02:30.828
porque é um rodapé.
0:02:30.997,0:02:34.318
Para fazer com que não envolva, [br]podemos usar a propriedade "clear",
0:02:34.318,0:02:36.511
e colocar "clear:both".
0:02:38.801,0:02:40.945
Poderíamos usar [br]"clear:left" ou "clear:right"
0:02:40.945,0:02:42.871
se apenas não quiséssemos que envolvesse
0:02:42.871,0:02:45.150
elementos flutuantes da direita[br]ou da esquerda.
0:02:45.150,0:02:48.168
Normalmente não queremos [br]que envolva nenhum elemento flutuante,
0:02:48.168,0:02:50.157
então dizemos "clear:both".
0:02:50.486,0:02:52.751
Isso está começando a [br]parecer uma página real.
0:02:52.751,0:02:55.481
Temos a área principal,[br]a barra lateral, o rodapé.
0:02:55.481,0:02:58.594
Na verdade, agora você [br]sabe as propriedades do CSS
0:02:58.594,0:03:00.928
que a maioria dos layouts [br]que as páginas possuem.
0:03:00.968,0:03:04.790
Ponha junto alguns divs com largura, float[br]altura, preenchimento, margem e clear,
0:03:04.790,0:03:07.789
e todos os tipos de layouts para páginas[br]ao seu alcance.
0:03:07.789,0:03:09.000
Traduzido por [Gabriel Mello Fernandes][br]Revisado por [Fernando dos Reis]