71 lines
3.0 KiB
Markdown
71 lines
3.0 KiB
Markdown
---
|
|
title: Float and Clear
|
|
localeTitle: Flutuar e Limpar
|
|
---
|
|
## Flutuar e Limpar
|
|
|
|
A propriedade `float` CSS especifica como um elemento deve flutuar.
|
|
|
|
A propriedade `clear` CSS especifica quais elementos podem flutuar ao lado do elemento limpo e em qual lado.
|
|
|
|
### A propriedade `float`
|
|
|
|
A propriedade `float` é usada para posicionamento e layout em páginas da web.
|
|
|
|
A propriedade `float` pode ter um dos seguintes valores:
|
|
|
|
`left` - O elemento flutua à esquerda do contêiner `right` - o elemento flutua à direita do contêiner `none` - O elemento não flutua (será exibido exatamente onde ocorre no texto). Este é o padrão `inherit` - O elemento herda o valor float de seu pai Em seu uso mais simples, a propriedade `float` pode ser usada para envolver o texto em torno das imagens.
|
|
|
|
#### Flutuar na Imagem:
|
|
|
|
![float image for print layout](https://github.com/jamal-pb95/guides/blob/master/assets/css3-float-print-layout.png "css-tricks-float-img")
|
|
```
|
|
img {
|
|
float: right;
|
|
}
|
|
```
|
|
|
|
Este exemplo especifica que uma imagem deve flutuar para a direita em uma página:
|
|
|
|
![Float image for web layout](https://github.com/jamal-pb95/guides/blob/master/assets/css3-float-web-text-wrap.png "float img web")
|
|
```
|
|
img {
|
|
float: left;
|
|
}
|
|
```
|
|
|
|
Este exemplo especifica que uma imagem deve flutuar à esquerda em uma página:
|
|
```
|
|
img {
|
|
float: none;
|
|
}
|
|
```
|
|
|
|
No exemplo a seguir, a imagem será exibida exatamente onde ocorre no texto ( `float: none;` ):
|
|
|
|
### A propriedade `clear`
|
|
|
|
A propriedade `clear` especifica quais elementos podem flutuar ao lado do elemento limpo e de que lado.
|
|
|
|
A propriedade `clear` pode ter um dos seguintes valores:
|
|
|
|
`none` - permite elementos flutuantes em ambos os lados. Este é o padrão `left` - Nenhum elemento flutuante permitido no lado esquerdo `right` - Nenhum elemento flutuante permitido no lado direito `both` - Nenhum elemento flutuante permitido no lado esquerdo ou no lado direito `inherit` - O elemento herda o valor claro de seu pai A maneira mais comum de usar a propriedade `clear` é depois de você ter usado uma propriedade `float` em um elemento.
|
|
|
|
Ao limpar os flutuadores, você deve combinar o `clear` para o `float` . Se um elemento estiver flutuando para a `left` , você deve `clear` para a `left` . Seu elemento `float` continuará a `float` , mas o elemento limpo aparecerá abaixo dele na página da web.
|
|
|
|
#### Exemplo:
|
|
|
|
![unclear footer image](https://github.com/jamal-pb95/guides/blob/master/assets/unclearedfooter.png "imagem de rodapé pouco clara") Fonte: CSS-TRICS
|
|
```
|
|
div {
|
|
clear: left;
|
|
}
|
|
```
|
|
|
|
![clear footer image](https://github.com/jamal-pb95/guides/blob/master/assets/clearedfooter.png "imagem de rodapé claro") Fonte: CSS-TRICS
|
|
|
|
### Recursos adicionais:
|
|
|
|
* CSS do MDN: [Float](https://developer.mozilla.org/en-US/docs/Web/CSS/float) & [Clear](https://developer.mozilla.org/en-US/docs/Web/CSS/clear)
|
|
* [Tutoriais do W3Schools](https://www.w3schools.com/css/css_float.asp)
|
|
* CSS-Tricks: [flutuar](https://css-tricks.com/all-about-floats/) e [limpar](https://css-tricks.com/almanac/properties/c/clear/) |