Ferramentas Pessoais
| Home \ Artigos \ CSS para iniciantes – Delimitando pontos flutuantes indesejados  

 

CSS para iniciantes – Delimitando pontos flutuantes indesejados

Bom, isso não é exatamente um artigo e sim uma dica para você que esta iniciando agora no CSS, e aprendeu a usar pontos flutuantes mais ele ficam saindo da caixa principal, basta dar uma lida no texto da dica.

Então vamos por a mão na massa. O que são pontos flutuantes[1], no CSS como o nome mesmo diz são pontos que flutuam.

Essa tido de tecnologia é usada mais em tableless[2] que é a substituição de tabelas o que torna o carregamento do site mais rápido e diminui o código, assim fica mais rápido a construção de site pois o mais demorado são as tabelas para organização do conteúdo, bom mais esse não é o objetivo deste artigo explicar o funcionamento de um site e nem construção de tabelas fica para uma próxima artigo.

Vamos la vou mandar alguns trechos de código e explicações.

Vamos agora construção um HTML básico para que possamos testar nossos pontos flutuantes.

<div id=”principal”>
Texto do box principa
 <div id=”ponto1”>
  Texto1 aqui texto1 aqui texto1 aqui
 </div>
 <div id=”ponto2”>
  Texto2 aqui texto2 aqui texto2 aqui
 </div>
</div>

Sobre o código

Existe três DIV cada um com uma marcação[3] diferente para que possamos aplicar style para cara um deles, que são:

  • principal
  • ponto1
  • ponto2

 

Vejamos o código do CSS em ponto de bala

#principal{
  background: blue;
}
#ponto1{
  background: pink;
  width: 70px;
  float: right;
}
#ponto2{
  background: pink;
  width: 70px;
  float: right;
}

Sobre o código

Cada item com o (#) significa um marcação, marcação essa: #principal, #ponto1 e #ponto2 e dentro de cada marcação estão atribuídos diversos valores cores tamanhos e a flutuação de cada elemento.

 

Agora vejamos o código em funcionamento.

Texto1 aqui texto1 aqui texto1 aqui
Texto2 aqui texto2 aqui texto2 aqui
teste principal

 

 

Veja que o vermelho estão saindo fora da caixa principal no caso o azul. No código CSS não está limitação para os pontos flutuantes, temos que dar uma limitação para que ele não fique encavalando um no outro.
 

Vamos criar um limitação para o ponto flutuantes. Incluir um linha no box principal que que limita os objetos.

Código com a linha incluída

#principal{
  background: blue;
  overflow: hidden; /* Linha Incluida */
}
#ponto1{
  background: pink;
  width: 70px;
  float: right;
}
#ponto2{
  background: pink;
  width: 70px;
  float: right;
}

Foi incluído o código "overflow: hidden;" no box principal o azul.

Vamos testar agora com essa mudança no CSS

Texto1 aqui texto1 aqui texto1 aqui
Texto2 aqui texto2 aqui texto2 aqui
teste principa

 

E pronto tudo funcionando perfeitamente

Resenha
[1] http://maujor.com/tutorial/bestxhtmlmobile.php
[2] http://pt.wikipedia.org/wiki/Tableless
[3] http://maujor.com/tutorial
 
Ações do documento