Gerenciar layouts de tabela nos HTML5

Em HTML, tabelas de torná-lo fácil de colocar para fora de dados, texto e até mesmo imagens em uma grade. Tabelas ajudar a tornar mais fácil apresentar dados numéricos (que aparece naturalmente em forma de tabela em planilhas e outras aplicações similares).

Mas tabelas também se torna mais fácil e conveniente para apresentar todos os tipos de informação que cai naturalmente em linhas e colunas, e para ajudar a maximizar o espaço ao introduzir lotes de termos ou outros itens que iria perder muito espaço em branco se correr para cima contra a esquerda ou para a direita margens em uma página.

Se você olhar para as coisas da maneira certa, toda a capacidade e complexidade interessante em tabelas HTML construir a partir de três elementos básicos:

  • Fronteiras: Cada mesa básica tem exatamente quatro arestas que compõem um retângulo.

  • células: Estas são as áreas individuais de dados, informações, imagens ou qualquer que seja, dentro das fronteiras de uma mesa.

  • extensão Cell: Dentro da estrutura de quatro paredes de uma tabela, você pode adicionar ou excluir paredes celulares (como mostrado com as células do lado direito da tabela na figura). Quando você exclui paredes celulares, você faz uma célula palmo várias linhas ou colunas - e isso é exatamente o que faz mesas tão flexível para acomodar arranjos de células diferentes e interessantes.

    image0.jpg

Spanning celular e trabalhar largura da célula de forma diferente. Quando você ampliar células, você muda espaço celular, combinando ou mesclar células. Este passo remove as paredes celulares, por assim dizer. Quando você ajustar as dimensões de uma célula, geralmente usando CSS largura e altura controles, você pode especificar a quantidade de espaço que vai ocupar.

A tabela na figura mostra como você pode criar um layout interessante simplesmente abrangendo as células nas linhas superior e inferior (identificada como 1 e 7), com duas células de esquerda (células 2 e 3), que abrangem duas linhas e três células direita (célula 4 abrangendo duas colunas e células 5 e 6 lado a lado).

Deixando de lado detalhes sobre como controlar a largura da tabela geral e alturas de células individuais e larguras, aqui está o que o HTML básico para tal tabela é semelhante a:

esboço tabela
nbsp-1nbsp-
nbsp-2nbsp-nbsp-3nbsp-
nbsp-4nbsp-
nbsp-5nbsp-nbsp-6nbsp-
nbsp-7nbsp-

Um exame cuidadoso deste arquivo mostra que os números incluídos em cada uma das caixas em que a tabela, numeradas de 1 a 7, para demonstrar como a tabela estabelece. Como você está desenvolvendo suas próprias estruturas de tabela, você pode querer ter uma abordagem semelhante para que você possa ver e entender exatamente o que você está fazendo.

Tente rotular as caixas individuais com incrementando números para que você possa ver como a organização se desenrola em uma página web.

Você não precisa para preencher a sua mesa com o conteúdo real ou mexer muito com a abordagem de dimensionamento que o arquivo contém em suas seções de estilo CSS. Contar o número total de células em toda a sua mesa, adicionar um para esse número, em seguida, multiplicar o resultado por quatro em-larguras para obter a largura da tabela (20em no exemplo).

Use 4EM como a largura da célula na tabela de dados () informações elemento de estilo, e você está bom para ir. Se você manter a largura geral da tabela em sincronia com o número de células do outro lado, você não pode dar errado!

Depois que você trabalhou para fora todas as torções com o arranjo das células individuais, você pode começar a ajustar os atributos de estilo para o conteúdo do seu coração para fazer a tabela como legível e atraente possível. Primeiro, porém, você vai querer obter o direito de arranjo. Depois disso, tudo o resto é uma fachada.

menu