Painel de Usuário
Mensagens: 0
Alterar
Informações
Preferências
Assinatura
Avatar
Ver
Amigos e ignorados
Tópicos supervisionados
Rascunhos
Tópicos favoritos
Tópicos & Mensagens
Mensagens Privadas
Meus tópicos
Tópicos que participo
Minhas mensagens
Novas mensagens
()
Informações
Preferências
Assinatura
Avatar
Ver
Amigos e ignorados
Tópicos supervisionados
Rascunhos
Tópicos favoritos
Tópicos & Mensagens
Mensagens Privadas
Meus tópicos
Tópicos que participo
Minhas mensagens
Novas mensagens
()
Últimos assuntos
Os membros mais ativos do mês
Nenhum usuário |
Flutuando Elementos
3 participantes
FazGanza - Your change starts here! :: Assistência Técnica :: Informática :: Programação :: Aprender CSS
Página 1 de 1
Flutuando Elementos
Lição 13: Flutuando elementos (floats)
Um elemento pode ser 'flutuado' à esquerda ou à direita com uso da propriedade float. Isto significa que o box e seu conteúdo são deslocados para a direita ou para a esquerda do documento (ou do bloco container) (ver lição 9 para descrição do Box model). A figura a seguir ilustra o princípio de float:
Se desejamos que um texto seja posicionado em volta de uma figura como mostrado abaixo, basta flutuarmos a imagem:
Como isto é feito ?
O HTML para o exemplo acima é mostrado a seguir:
<div id="picture">
<img src="bill.jpg" alt="Bill Gates">
</div>
<p>causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
Para conseguir o efeito mostrado, basta definir uma largura para o box que o contém e declarar para ele float: left;
#picture {
float:left;
width: 100px;
}
Outro exemplo : colunas
Floats podem ser usados para construir colunas em um documento. Para criar as colunas estruturamos as colunas no código HTML usando <div> como mostrado a seguir:
<div id="column1">
<p>Haec disserens qua de re agatur
et in quo causa consistat non videt...</p>
</div>
<div id="column2">
<p>causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
</div>
<div id="column3">
<p>nam nihil esset in nostra
potestate si res ita se haberet...</p>
</div>
A seguir definimos a largura de cada coluna, por exemplo 33%, e declaramos float: left; para cada uma das colunas:
#column1 {
float:left;
width: 33%;
}
#column2 {
float:left;
width: 33%;
}
#column3 {
float:left;
width: 33%;
}
float pode ser declarado left, right ou none.
A propriedade clear
A propriedade clear é usada para controlar o comportamento dos elementos que se seguem aos elementos floats no documento.
Por padrão, o elemento subsequente a um float, ocupa o espaço livre ao lado do elemento flutuado. Veja no exemplo acima que o texto deslocou-se automaticamente para o lado da foto de Bill Gates.
A propriedade clear pode assumir os valores left, right, both ou none. A regra geral é: se clear, for por exemplo definido both para um box, a margem superior deste box será posicionada sempre abaixo da margem inferior dos boxes flutuados que estejam antes dele no código.
<div id="picture">
<img src="bill.jpg" alt="Bill Gates">
</div>
<h1>Bill Gates</h1>
<p class="floatstop">causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
Para evitar que o texto se posicione no espaço livre deixado pela foto do Bill Gates basta adicionar a seguinte regra CSS:
#picture {
float:left;
width: 100px;
}
.floatstop {
clear:both;
}
Sumário
Floats são muito úteis em várias situações e frequentemente usados em conjunto com posicionamento.
Um elemento pode ser 'flutuado' à esquerda ou à direita com uso da propriedade float. Isto significa que o box e seu conteúdo são deslocados para a direita ou para a esquerda do documento (ou do bloco container) (ver lição 9 para descrição do Box model). A figura a seguir ilustra o princípio de float:
Se desejamos que um texto seja posicionado em volta de uma figura como mostrado abaixo, basta flutuarmos a imagem:
Como isto é feito ?
O HTML para o exemplo acima é mostrado a seguir:
<div id="picture">
<img src="bill.jpg" alt="Bill Gates">
</div>
<p>causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
Para conseguir o efeito mostrado, basta definir uma largura para o box que o contém e declarar para ele float: left;
#picture {
float:left;
width: 100px;
}
Outro exemplo : colunas
Floats podem ser usados para construir colunas em um documento. Para criar as colunas estruturamos as colunas no código HTML usando <div> como mostrado a seguir:
<div id="column1">
<p>Haec disserens qua de re agatur
et in quo causa consistat non videt...</p>
</div>
<div id="column2">
<p>causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
</div>
<div id="column3">
<p>nam nihil esset in nostra
potestate si res ita se haberet...</p>
</div>
A seguir definimos a largura de cada coluna, por exemplo 33%, e declaramos float: left; para cada uma das colunas:
#column1 {
float:left;
width: 33%;
}
#column2 {
float:left;
width: 33%;
}
#column3 {
float:left;
width: 33%;
}
float pode ser declarado left, right ou none.
A propriedade clear
A propriedade clear é usada para controlar o comportamento dos elementos que se seguem aos elementos floats no documento.
Por padrão, o elemento subsequente a um float, ocupa o espaço livre ao lado do elemento flutuado. Veja no exemplo acima que o texto deslocou-se automaticamente para o lado da foto de Bill Gates.
A propriedade clear pode assumir os valores left, right, both ou none. A regra geral é: se clear, for por exemplo definido both para um box, a margem superior deste box será posicionada sempre abaixo da margem inferior dos boxes flutuados que estejam antes dele no código.
<div id="picture">
<img src="bill.jpg" alt="Bill Gates">
</div>
<h1>Bill Gates</h1>
<p class="floatstop">causas naturales et antecedentes,
idciro etiam nostrarum voluntatum...</p>
Para evitar que o texto se posicione no espaço livre deixado pela foto do Bill Gates basta adicionar a seguinte regra CSS:
#picture {
float:left;
width: 100px;
}
.floatstop {
clear:both;
}
Sumário
Floats são muito úteis em várias situações e frequentemente usados em conjunto com posicionamento.
Re: Flutuando Elementos
Bom Post ;D
; jotapê ~- Mensagens : 11916
Sou de: : Casa
Reputação: : 247
Money: : 41643
Data de inscrição : 16/11/2009
Re: Flutuando Elementos
Tópico bloqueado
TunesPequeno- Mensagens : 812
Sou de: : Darque, Viana do Castelo
Reputação: : 21
Money: : 10942
Data de inscrição : 05/03/2011
Tópicos semelhantes
» Posicionando Elementos
» Agrupando elementos (span e div)
» Identificando e agrupando elementos (classes e id)
» Agrupando elementos (span e div)
» Identificando e agrupando elementos (classes e id)
FazGanza - Your change starts here! :: Assistência Técnica :: Informática :: Programação :: Aprender CSS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Sex 12 Abr 2024 - 19:33 por chino
» Mission Impossible Dead Reckoning Part One (2023)
Qua 25 Out 2023 - 18:37 por chino
» CD COMPLETO - Furious 7 (2015)
Ter 21 Fev 2023 - 15:22 por chino
» Videos numa pequena janela!
Seg 24 Jan 2022 - 14:20 por chino
» Ser expulso por festejar assim ao fim de 90+5 de massacre
Seg 24 Jan 2022 - 14:19 por chino
» sdds
Sex 2 Nov 2018 - 22:00 por chino
» Parabéns - FazGanza!
Sáb 19 Ago 2017 - 16:16 por chino
» Aprensentação [Fash]
Sáb 1 Abr 2017 - 18:29 por chino
» nao funciono o link do forum ?
Qui 26 Jan 2017 - 19:03 por chino