Listas HTML
Não são raros os casos em que queremos exibir uma listagem em nossas páginas. O HTML tem algumas tags definidas para que possamos fazer isso de maneira correta. A lista mais comum é a lista não-ordenada.
<ul> <li>Primeiro item da lista</li> <li> Segundo item da lista: <ul> <li>Primeiro item da lista aninhada</li> <li>Segundo item da lista aninhada</li> </ul> </li> <li>Terceiro item da lista</li> </ul>
Note que, para cada item da lista não-ordenada, utilizamos uma marcação de item de lista
<li>. No exemplo acima, utilizamos uma estrutura composta na qual o segundo item da lista contém uma nova lista. A mesma tag de item de lista <li> é utilizada quando demarcamos uma lista ordenada.<ol> <li>Primeiro item da lista</li> <li>Segundo item da lista</li> <li>Terceiro item da lista</li> <li>Quarto item da lista</li> <li>Quinto item da lista</li> </ol>
As listas ordenadas também podem ter sua estrutura composta por outras listas ordenadas como no exemplo que temos para as listas não-ordenadas. Também é possível ter listas ordenadas aninhadas em um item de uma lista não-ordenada e vice-versa.
Existe um terceiro tipo de lista que devemos utilizar para demarcar um glossário, quando listamos termos e seus significados. Essa lista é a lista de definição.
<dl> <dt>HTML</dt> <dd> HTML é a linguagem de marcação de textos utilizada para exibir textos como páginas na Internet. </dd> <dt>Navegador</dt> <dd> Navegador é o software que requisita um documento HTML através do protocolo HTTP e exibe seu conteúdo em uma janela. </dd> </dl>
2.19 - Espaçamento e margem
Utilizamos a propriedade
padding para espaçamento e marginpara margem. Vejamos cada uma e como elas diferem entre si.Padding
A propriedade padding é utilizada para definir uma margem interna em alguns elementos (por margem interna queremos dizer a distância entre o limite do elemento, sua borda, e seu respectivo conteúdo) e tem as subpropriedades listadas a seguir:- padding-top
- padding-right
- padding-bottom
- padding-left
Essas propriedades aplicam uma distância entre o limite do elemento e seu conteúdo acima, à direita, abaixo e à esquerda respectivamente. Essa ordem é importante para entendermos como funciona a shorthand property do padding.
Podemos definir todos os valores para as subpropriedades do padding em uma única propriedade, chamada exatamente de
padding, e seu comportamento é descrito nos exemplos a seguir:
Se passado somente um valor para a propriedade
padding, esse mesmo valor é aplicado em todas as direções.p { padding: 10px; }
Se passados dois valores, o primeiro será aplicado acima e abaixo (equivalente a passar o mesmo valor para
padding-top epadding-bottom) e o segundo será aplicado à direita e à esquerda (equivalente ao mesmo valor para padding-right e padding-left).p { padding: 10px 15px; }
Se passados três valores, o primeiro será aplicado acima (equivalente a
padding-top), o segundo será aplicado à direita e à esquerda (equivalente a passar o mesmo valor para padding-right e padding-left) e o terceiro valor será aplicado abaixo do elemento (equivalente a padding-bottom)p { padding: 10px 20px 15px; }
Se passados quatro valores, serão aplicados respectivamente a
padding-top, padding-right, padding-bottom e padding-left. Para facilitar a memorização dessa ordem, basta lembrar que os valores são aplicados em sentido horário.p { padding: 10px 20px 15px 5px; }
Margin
A propriedade
margin é bem parecida com a propriedadepadding, exceto que ela adiciona espaço após o limite do elemento, ou seja, é um espaçamento além do elemento em si. Além das subpropriedades listadas a seguir, há a shorthand property margin que se comporta da mesma maneira que ashorthand property do padding vista no tópico anterior.- margin-top
- margin-right
- margin-bottom
- margin-left
Há ainda uma maneira de permitir que o navegador defina qual será a dimensão da propriedade
padding ou margin conforme o espaço disponível na tela: definimos o valor auto para a margem ou o espaçamento que quisermos.
No exemplo a seguir, definimos que um elemento não tem nenhuma margem acima ou abaixo de seu conteúdo e que o navegador define uma margem igual para ambos os lados de acordo com o espaço disponível:
p { margin: 0 auto; }
Dimensões
É possível determinar as dimensões de um elemento, por exemplo:
p { background-color: red; height: 300px; width: 300px; }
Todos os parágrafos do nosso HTML ocuparão 300 pixels de largura e de altura, com cor de fundo vermelha.
Nenhum comentário:
Postar um comentário