Tecnologia da Informação - TI : Listas HTML

Total de visualizações de página

sexta-feira, 18 de março de 2016

Listas HTML

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 depadding, 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 apadding-toppadding-rightpadding-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

Tecnologias Emergentes: O que Vai Mudar o Mundo até 2030

  A evolução tecnológica nunca foi tão acelerada. O que era ficção científica há uma década já é realidade em laboratórios e, em breve, es...