Estou criando uma página para o Hopper, um dos nossos "avatars" aqui no Khan Academy. Ela tem uma imagem, alguns links legais e um parágrafo. Acho que essa imagem do Hopper ficaria melhor ao lado do parágrafo, então irei recortar e colar aqui embaixo. Isso não ficou tão bom quanto eu esperava que ficasse. O texto começa em baixo da imagem. Eu esperava que o texto ficasse envolta da imagem, como em um jornal ou uma revista. Iremos precisar de uma nova propriedade do CSS para isso: float. É uma maneira de flutuar dentro ou ao redor de outros elementos, e é perfeito para envolver a imagem com o texto. Então nós vamos em cima para nossa regra pic, e dizemos: float. Para o valor, precisamos decidir se queremos que a imagem flutue para o lado esquerdo ou para o lado direito. Vamos tentar para a esquerda. Ótimo. Perfeito. Não tão perfeito, porque o texto está muito perto da imagem. Lembra qual propriedade devemos usar para separar o texto da imagem? É parte do modelo caixa, o qual nós acabamos de aprender. Margin. Vamos adicionar um pouco de "margin: direita" e "margin: baixo" a essa imagem. para dar um espaço para isso respirar. Está muito melhor. Nós também podemos flutuar elementos que não são imagens. Como, por exemplo, se quiséssemos uma barra lateral. E essa lista de links? Podemos pegar essa lista e flutuar para a direita. Então vamos adicionar uma regra para "#hopper-links", e flutuar isto para a direita. Está flutuando, mas ele está ocupando muita largura, mais do que eu esperava. vamos restringir a largura para 30% então isso sempre irá tomar 30% da página, e o resto da página irá completar o resto com os 70%. Geralmente, sempre que flutuamos um "div", temos que dar uma largura. Caso o contrário, "div" tentará tomar todo o espaço, e nada poderá envolver em torno dele. Parece que isso também precisa de um pouco de "margin: esquerda". Pronto. Agora, note que o rodapé na parte inferior da informação de contato para Hopper. Ele está fazendo essa coisa estranha, sobrepondo a barra lateral. E isso é porque está "envolvendo". Não queremos que o nosso rodapé envolva, porém, queremos que sempre esteja na parte de baixo de tudo, porque é um rodapé. Para fazer com que não envolva, podemos usar a propriedade "clear", e colocar "clear:both". Poderíamos usar "clear:left" ou "clear:right" se apenas não quiséssemos que envolvesse elementos flutuantes da direita ou da esquerda. Normalmente não queremos que envolva nenhum elemento flutuante, então dizemos "clear:both". Isso está começando a parecer uma página real. Temos a área principal, a barra lateral, o rodapé. Na verdade, agora você sabe as propriedades do CSS que a maioria dos layouts que as páginas possuem. Ponha junto alguns divs com largura, float altura, preenchimento, margem e clear, e todos os tipos de layouts para páginas ao seu alcance. Traduzido por [Gabriel Mello Fernandes] Revisado por [Fernando dos Reis]