HTML/Listas

En Galilibros, o Wikibooks en galego.
HTML
← Volver a Liñas horizontais Listas Seguir con Mapas de imaxes


En HTML existen tres tipos de listas para presentar os distintos tipos de información. Unha lista por puntos, para elementos que non siguen ordealgunha ou nos que a orde é irrelevante, que se crea coas etiquetas <ul> e </ul>. Unha lista numerada, para elementos cuxa orde importa, coma unha secuencia ou uns pasos a seguir, que se fai coas etiquetas <ol> e </ol>. E para rematar unha lista de definicións, que se crea coas etiquetas <dl> e </dl>.

Listas sen ordenar[editar]

As listas sen ordenar amosan unha serie de elementos precedidos dun punto. Velaquí un exemplo de código dunha destas listas:

  <ul>
    <li>Primeiro elemento,</li>
    <li>segundo elemento,</li>
    <li>e terceiro elemento.</li>
  </ul>

o que renderizado resultaría en:

  • Primeiro elemento,
  • segundo elemento,
  • e terceiro elemento.

Dentro das etiquetas <ul> e <li> podemos introducir o atributo type para codificar a forma da viñeta, no primeiro caso de toda a lista, no segundo só dun punto. Os posibles valores de type son: disc (disco), circle (círculo) e square (cuadrado).

Listas ordenadas[editar]

As listas ordenadas fornecen listas de elementos, precedidos todos eles de cadanseu número, incrementándose a partir do 1. Velaquí un exemplo de código:

  <ol>
    <li>Primeiro elemento,</li>
    <li>segundo elemento,</li>
    <li>e terceiro elemento.</li>
  </ol>

o que renderizado resultaría en:

  1. Primeiro elemento,
  2. segundo elemento,
  3. e terceiro elemento.


Listas de definicións[editar]

As listas de definicións amosan unha lista de termos en letra grosa, seguidos da definición nunha nova liña son sangrado (por defecto). Velaquí un exemplo do código:

  <dl>
    <dt>casa</dt>
    <dd>Cousa onde vive xente.</dd>
    <dt>cousa</dt>
    <dd>Substantivo auxiliar.</dd>
  </dl>

o que renderizado daría:

casa
Cousa onde vive xente.
cousa
Substantivo auxiliar.

Se dous termos comparten unha mesma definición, poden agruparse así:

  <dl>
    <dt>Follas de estilo en cascada</dt>
    <dt>CSS</dt>
    <dd>Definición das follas de estilo en cascada, tamén coñecidas coma CSS.</dd>
    <dt>Definición</dt>
    <dd>Definición de definición.</dd>
  </dl>

o que renderizado sería:

Follas de estilo en cascada
CSS
Definición das follas de estilo en cascada, tamén coñecidas coma CSS.
Definición
Definición de definición.

Se un termo ten dúas definicións alternativas, usa un dd para cadadefinición. Velaquí o código de exemplo:

  <dl>
    <dt>Meniña</dt>
    <dd>Abertura do ollo por onde lle entra a luz.</dd>
    <dd>Nena de moi curta idade e lactante.</dd>
  </dl>

O que renderizado daría como resultado:

Meniña
Abertura do ollo por onde lle entra a luz.
Nena de moi curta idade e lactante.

As definicións que resulten moi longas poden dividirse en parágrafos aniñando elementos <p> dentro do elemento <dd>:

  <dl>
    <dt>Definición</dt>
    <dd>
      <p>Acto de definir bla bla bla...</p>
      <p>... bla bla bla algo.</p>
    </dd>
  </dl>

o que renderizado resultaría en:

Definición

Acto de definir bla bla bla...

... bla bla bla algo.

Listas aniñadas[editar]

As listas poden aniñarse. A mellor forma de entender a maneira de facelo é cun exemplo:

<ul>
  <li>Listas
    <ul>
      <li>Listas numeradas</li>
      <li>Listas sen numerar</li>
    </ul>
  </li>
</ul>

Ao aniñar, os elementos das listas aniñadas deberan escribirse dentro dun elemento dunha lista superior.

Este é un exemplo de aniñación incorrecta:

<ul>
  <li>Listas</li>
  <ul>
    <li>Listas numeradas</li>
    <li>Listas sen numerar</li>
  </ul>
</ul>

Velaquí outro exemplo de aniñación incorrecta, con dous elementos <ul> seguidos:

<ul>
   <li>
      Elemento da lista superior
      <ul>
        <ul>
          <li>
            Elemento da lista inferior entre dous etiquetas <ul> consecutivas.
          </li>
        </ul>
      </ul>
   </li>
</ul>

Formato[editar]

As descricións que se fixeron de cada un dos tipos de listas fan referencia ao renderizado por defecto dos seus correspondentes códigos HTML que fai un navegador web. Porén, grazas ao uso de follas de estilo, pódese cambiar o formato das listas. Por exemplo, con HTML pódense convertir as listas en verticais, en vez de horizontais.


HTML
← Volver a Liñas horizontais Listas Seguir con Mapas de imaxes