Como modelar unha nube de etiquetas

Use o CSS para o estilo dunha nube de etiquetas

A etiqueta da nube é unha representación visual dunha lista de elementos. Moitas veces verás nubes de etiquetas nos blogs. Fíxose popular por sitios como Flickr.

As nubes de etiquetas son unha lista de ligazóns que cambian de tamaño e peso (ás veces a cor tamén) dependendo dun atributo mensurable. A maioría das nubes de etiquetas son construídas en función da popularidade ou o número de páxinas etiquetadas con esa etiqueta en particular. Pero pode crear unha nube de etiquetas fóra de calquera lista de elementos no seu sitio que teña polo menos dúas formas de mostrar. Por exemplo:

¿Que precisa para crear unha nube de etiquetas?

É fácil crear unha nube de etiquetas, só precisa dúas cousas:

A maioría das nubes de etiquetas son listas de ligazóns, polo que axuda se cada elemento ten unha URL asociada. Pero iso non é necesario para crear unha xerarquía visual.

Pasos para crear unha etiqueta Cloud de enlaces populares

O meu sitio ten artigos que obteñen visualizacións de páxina todos os días, e esta é unha métrica sinxela para que poida usar para crear unha nube de etiquetas. Entón, para este exemplo, crearemos unha nube de etiquetas nunha lista de artigos, os 25 mellores artigos do meu sitio para a semana do 1 de xaneiro de 2007.

  1. Determine cantos niveis desexa na súa xerarquía.
    1. Aínda que é posible ter tantos niveis na túa nube como tes elementos na túa lista, isto fica tedioso ao código e as diferenzas poden ser moi mínimas. Recoméndolles non ter máis de 10 niveis na túa xerarquía.
  2. Decide sobre os puntos de corte de cada nivel.
    1. Podería ser tan sinxelo como cortar as visualizacións de páxina por día en 1/10 porcións, é dicir. se a páxina máis grande do teu sitio obteña 100 páxinas vistas por día, podías cortalo como 100 +, 90-100, 80-90, 70-80, etc. Eu cortei as miñas vistas de páxina desa forma.
  3. Lista os elementos na orde de visualización de páxina e dálles un rango segundo o paso 2
    1. Non te preocupes se non tes ningún elemento nalgúns slots, iso só fai que a nube sexa máis interesante.
  4. Completa a túa lista en orde alfabética (ou o segundo tipo que queiras usar).
    1. Isto é o que fai interesante a nube. Se o deixas ordenado por rango, só será unha lista cos elementos máis grandes de arriba abaixo ata o máis pequeno na parte inferior.
  5. Escribe o teu HTML para que o rango sexa un número de clase. class = "tag4"> Engadir transmisión de arquivos de audio

Unha vez que teña o HTML para cada elemento da lista individual e a orde que quere amosar, entón necesitará tomar unha decisión. Podes poñer as ligazóns nun parágrafo e farías. Pero isto non se marcaría semánticamente, e calquera que non teña acceso a CSS na súa nube de etiquetas vería un gran número de enlaces. O HTML para este tipo de lista sería así:

Engadido de transmisión de arquivos de audio Etiquetas básicas para un sitio web Mellor software de deseño web Construíndo unha páxina web para o totalmente perdido Symbolism de cor

No seu canto, recoméndoche que crees a túa nube de etiquetas usando unha lista desordenada. É unhas liñas máis de código HTML e CSS, pero asegura que o contido será lexíbel sen importar quen vexa velo. O HTML sería así: