CSS Box Model

Entender o CSS Box Model é fundamental para o trabalho de formatação do documento com as CSS. Todos os elementos do HTML se comportam como uma caixa. Existem dois tipos básicos de containers, que são os inline e os de bloco.

Os elementos inline são aqueles distribuídos na mesma linha. Eles ocupam somente o espaço necessário para que seu próprio conteúdo seja exibido, permitindo assim que outros elementos em linha possam ser renderizados logo na sequência, tais como as tags <img /> e <br />.

Os elementos de bloco são aqueles que ocupam toda a largura do documento, como as tags <p></p> e <h1></h1>, distribuídas em linhas separadas.

A primeiro momento não é perceptível, mas todos os elementos possuem, por padrão, margens e espaçamentos internos pré-definidos.

As propriedades das CSS que compõem o box model são: width, height, padding, border e margin.

Segue um link para um estudo aprofundado sobre CSS Box Model:

https://developer.mozilla.org/en-US/docs/Web/CSS/box_model

CSS Reset

Quando nenhum estilo é especificado para os elementos HTML o navegador utiliza uma série de estilos built-in. Não existe uma padronização para o valor inicial das propriedades CSS e cada navegador implementa essa funcionalidade à sua maneira.

Para evitar este tipo de inconsistência é recomendado uso de um CSS Reset, o qual é um arquivo CSS que contém especificações com o objetivo de alinhar os navegadores em um mesmo patamar de estilo, o que permite ter um resultado muito mais sólido entre os navegadores.

* {
    margin: 0;
    padding: 0;
}

Uma alternativa ao uso desta técnica é o uso do normalize.css (http://necolas.github.io/normalize.css/) onde, ao invés de remover o estilo padrão dos navegadores, normaliza-os para que os elementos do HTML tenham uma consistência entre os diversos navegadores.

results matching ""

    No results matching ""