Hoe kinne jo in Tag Cloud stylje?

Brûk CSS nei styl in tag cloud

tag cloud is in fisuele ôfbylding fan in list fan items. Jo sjogge gauris wolken op blogs. It waard populêr makke troch sites lykas Flickr.

Tagwolken binne in list mei keppelings dy't feroaret yn grutte en gewicht (soms kleur ek) ôfhinklik fan wat messbare attributen. De measte tagwolken wurde boud op basis fan populaasje of it oantal siden dy't tagelyk mei dizze bepaalde tag binne markearre. Mar jo kinne in tag wolk meitsje fan elke list fan items op jo side dy't minimaal twa manieren hawwe om se te sjen. Bygelyks:

Wat moatte jo in tag cloud meitsje?

It is maklik om in tag wolk te bouwen, jo hawwe allinich twa dingen nedich:

De measte tag wolken binne listjes fan keppelings, dus helpt it as elke item in URL is dy't derby is. Mar dat is net nedich om in fisuele hierargy te meitsjen.

Steps om in tag cloud te meitsjen fan populêre links

Myn side hat artikels dy't elke dei side sjogge, en dit is in maksimale metriko foar my te brûken om in tag wolk te meitsjen. Dus foar dit foarbyld meitsje wy in tag wolk út in list fan artikels, de top 25 artikels op myn side foar de wike fan 1 jannewaris 2007.

  1. Determine hoefolle nivo's dy't jo wolle yn jo hegerearkar.
    1. Wylst it mooglik is sa folle nivo's yn jo wolke te hawwen as jo items yn jo list ha, dan krijt it tydlik om te kopen, en de ferskillen kinne minimal wêze. Ik tink oan dat ik net mear as 10 nivo's yn jo hierargy.
  2. Beslute op 'e skaalpunten foar elke nivo.
    1. It kin sa ienfâldich wêze as jo jo side werjeften per dei yn 1/10 slitsen - dus. As de grutste side fan jo side 100 siden stiet, kinne jo it as 100+, 90-100, 80-90, 70-80, ensfh., ensfh. ik haw myn side werjeften op dat moad.
  3. Listje jo items yn side werjeftebestelling, en jou harren in rang basearre op stap 2
    1. Bist net soargen as jo gjin items hawwe yn guon fan 'e slots, dat makket de wolk krekt nijsgjirrich.
  4. Soarchje dyn list yn alfabetyske opdracht (of wat twadde sekere wolle jo brûke).
    1. Dit is wat de wyn interessant makket. As jo ​​it ferlitte troch rang, dan sil it gewoan in list wêze mei de grutste items op 'e boppesteande nei de lytste oan' e boaiem.
  5. Skriuw jo HTML sadat de rang in klassnûmer is. class = "tag4"> Streaming fan audio-bestannen taheakje

Ienris hawwe jo de HTML foar elke list fan items, en de opdracht dy jo se sjen wolle, dan moatte jo in beslút meitsje. Jo kinne de keppelings yn in paragraaf pleatse en jo moatte dien wurde. Mar dit soe net semantysk opnommen wurde, en wa't sûnder CSS komt nei jo tag wol wol wol in grut paragraaf fan links sjen. It HTML foar dizze list fan soarten sil sa sjen:

Streaming fan audio-bestannen Basic tags foar in webside Best Web Design Software Bouwe in webside foar de Totally Lost Kleursymbolism

Yn stee dêrfan advisearje ik jo jo tag cloud te brûken mei in unorderde list. It is in pear mear rigels fan HTML en CSS koade, mar it soarget derfoar dat de ynhâld lêsber is, wêr't it komt om te sjen. It HTML soe dit sjen:

  • Streaming fan audio-bestannen
  • Basic tags foar in webside
  • Best Web Design Software
  • Bliuw in webside foar de Totaal ferlieft
  • Kleursymbolism

    Mar wêr binne de stilen foar de tag cloud

    No krije wy it prachtige diel - de CSS-stilen. As jo ​​in tag wolk meitsje, feroarje jo normaal de lettertypegrutte en it lettertype. Jo kinne ek de kleur fan it lettertype of de eftergrûn of in oare stylattribute feroarje, mar grutte en gewicht binne tradisjoneel.

    Jo moatte 10 stylklassen nedich wêze, ien foar elke tag rang:

    #cloud a.tag1 {font-size: 0.7em; font-weight: 100; } #cloud a.tag2 {font-size: 0.8em; font-weight: 200; } #cloud a.tag3 {font-size: 0.9em; font-weight: 300; } #cloud a.tag4 {font-size: 1.0em; font-weight: 400; } #cloud a.tag5 {font-size: 1.2em; font-weight: 500; } #cloud a.tag6 {font-size: 1.4em; font-weight: 600; } #cloud a.tag7 {font-size: 1.6em; font-weight: 700; } #cloud a.tag8 {font-size: 1.8em; font-weight: 800; } #cloud a.tag9 {font-size: 2.2em; font-weight: 900; } #cloud a.tag10 {font-size: 2.5em; font-weight: 900; }

    Ik wol graach in stikje stilen om 'e wolk opnimme: sintrum de wolk-tekst, set in line-hichte sadat de wolk lêsber is en soargje derfoar dat de anchor-tags gjin foarkar hawwe op har:

    #cloud {padding: 2px; line-hichte: 3em; tekst-align: sintrum; } #cloud a {padding: 0px; }

    As lêste, as jo gebrûk meitsje fan 'e semantyske styling metoade (dat is de unorderde list), moatte jo noch twa linen fan CSS taheakje, sadat de list gjin kûlen hat en net yndoneare is:

    #cloud {margin: 0; } #cloud li {display: inline; }