Hoe om 'n Tag Cloud te styl

Gebruik CSS om 'n Tag Cloud te vorm

tag wolk is 'n visuele voorstelling van 'n lys van items. Jy sal dikwels merkwolke op blogs sien. Dit is gewild gemaak deur webwerwe soos Flickr.

Tag wolke is 'n lys van skakels wat verander in grootte en gewig (soms ook kleur), afhangende van sommige meetbare eienskappe. Die meeste tag wolke is gebou op grond van gewildheid of die aantal bladsye wat gemerk is met daardie spesifieke tag. Maar jy kan 'n merkwolk uit enige lys items op jou webwerf skep wat ten minste twee maniere bevat om dit te vertoon. Byvoorbeeld:

Wat het jy nodig om 'n Tag Cloud te bou?

Dit is maklik om 'n merkwolk te bou, jy benodig net twee dinge:

Die meeste tag wolke is lyste van skakels, so dit help as elke item 'n URL het wat daarmee verband hou. Maar dit is nie nodig om 'n visuele hiërargie te skep nie.

Stappe om 'n Tag Cloud te bou van Gewilde Skakels

My webwerf het artikels wat elke dag bladsyvertonings kry, en dit is 'n maklike metrieke vir my om te gebruik om 'n tagwolk te skep. So vir hierdie voorbeeld, sal ons 'n merkwolk maak uit 'n lys artikels, die top 25 artikels op my webwerf vir die week van 1 Januarie 2007.

  1. Bepaal hoeveel vlakke jy in jou hiërargie wil hê.
    1. Alhoewel dit moontlik is om soveel vlakke in jou wolk te hê as wat jy items in jou lys het, word dit vervelig om te kode, en die verskille kan baie min wees. Ek beveel aan dat jy nie meer as 10 vlakke in jou hiërargie het nie.
  2. Besluit op die afsnypunte vir elke vlak.
    1. Dit kan dalk net so maklik wees om jou bladsy aansigte per dag in 1/10 snye te sny - dit wil sê. As die grootste bladsy op jou werf 100 bladsy aansigte per dag kry, kan jy dit as 100+, 90-100, 80-90, 70-80, ens. sny. Ek het my bladsye so geknip.
  3. Lys jou items in bladsybeskouing en gee hulle 'n rang gebaseer op stap 2
    1. Moenie bekommerd wees as jy nie enige items in sommige van die gleuwe het nie, wat net die wolk meer interessant maak.
  4. Plaas jou lys in alfabetiese volgorde (of enige tweede soort wat jy wil gebruik).
    1. Dit is wat die wolk interessant maak. As jy dit volgens rang gesorteer word, sal dit net 'n lys wees met die grootste items boaan tot by die kleinste onderaan.
  5. Skryf jou HTML sodat die rang 'n klasnommer is. class = "tag4"> Streaming-oudiolêers by te voeg

Sodra jy die HTML vir elke individuele lysitem het, en die volgorde wat jy wil vertoon, moet jy 'n besluit neem. Jy kan die skakels in 'n paragraaf plaas en jy sal gedoen word. Maar dit sal nie semanties gemerk word nie, en enigiemand sonder CSS wat na jou tagwolk kom, sal net 'n groot paragraaf skakels sien. Die HTML vir hierdie tipe lys sal soos volg lyk:

Streaming-oudiolêers byvoeg basiese etikette vir 'n webwerf beste webdesign sagteware 'n webbladsy vir die geheel en al verloor Kleur-simboliek

In plaas daarvan beveel ek jou aan om jou merkwolk te skep met 'n ongeordende lys. Dit is 'n paar meer lyne HTML- en CSS-kode, maar dit verseker dat die inhoud leesbaar maak, ongeag wie dit kom om dit te sien. Die HTML sal só lyk: