linkin leveys

Miten linkille voi määritellä korkeuden, leveyden ja taustakuvan?

Eli sivulla on kymmeniä linkkejä, ja haluan että kaikilla olisi sama leveys ja korkeus (joka olisi sama kuin linkin taustakuvat koko) ja linkit näyttäisivät nappuloilta.

Onnistuuko tämä mitenkään?
7516
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

html:

linkki


css:

   .link {
      height: 20px;
      width: 100px;
      background: url(kuva.jpg);
      text-align: center;
   }

Äänestä
  • Kaikkihan tietävät että linkit tulee sijoittaa lista-elementtiin, joten tehkäämme niin.


    linkki1
    linkki2
    jne...


    li {
    height: 20px;
    width: 100px;
    background: url(kuva.jpg);
    }

    Äänestä

  • foxytin kirjoitti:

    Kaikkihan tietävät että linkit tulee sijoittaa lista-elementtiin, joten tehkäämme niin.


    linkki1
    linkki2
    jne...


    li {
    height: 20px;
    width: 100px;
    background: url(kuva.jpg);
    }

    ei ollenkaan huono tapa, mutta ei suinkaan ainoa oikea tapa.

    Tapauskohtaisesti.

    Äänestä

  • Höpö. kirjoitti:

    ei ollenkaan huono tapa, mutta ei suinkaan ainoa oikea tapa.

    Tapauskohtaisesti.

    Ei tietenkään ainoa oikea tapa. Tuon vain erilaisia vaihtoehtoja esille, josta sitten valita :)

    Periaatteessa suuremmat linkki määrät, kuten navigaatio olisi hyvä sijoittaa listaan. Se olisi semanttisesti oikein. Jos linkit ovat listassa, ne voidaan siirtää muihin medioihin kerralla, helposti. Aivan kuten taulukkomuotoinen data tulee laittaa taulukkoon, josta se on helposti siirrettävissä muihin medioihin (kuten tekstinkäsittelyohjelmat).

    Yksittäiset linkit voidaan laittaa ihan suoraan esimerkiksi p-elementtiin, tai esimerkiksi mainitsemaasi span-elementtiin.

    Tapauskohtainenhan se tottakait on, aivan kuten sanoit.

    Äänestä

  • foxytin kirjoitti:

    Ei tietenkään ainoa oikea tapa. Tuon vain erilaisia vaihtoehtoja esille, josta sitten valita :)

    Periaatteessa suuremmat linkki määrät, kuten navigaatio olisi hyvä sijoittaa listaan. Se olisi semanttisesti oikein. Jos linkit ovat listassa, ne voidaan siirtää muihin medioihin kerralla, helposti. Aivan kuten taulukkomuotoinen data tulee laittaa taulukkoon, josta se on helposti siirrettävissä muihin medioihin (kuten tekstinkäsittelyohjelmat).

    Yksittäiset linkit voidaan laittaa ihan suoraan esimerkiksi p-elementtiin, tai esimerkiksi mainitsemaasi span-elementtiin.

    Tapauskohtainenhan se tottakait on, aivan kuten sanoit.

    "Periaatteessa suuremmat linkki määrät, kuten navigaatio olisi hyvä sijoittaa listaan. Se olisi semanttisesti oikein."

    Ei se ole semanttisesti sen väärempää laittaa linkkejä muuhun kuin listaan vaikka niitä olisi suurempia määriä sivulla. Tärkein asia on että ovatko linkit listamuotoista tietoa, kuten navigaatiot ovat. Kuten sanoit tapauskohtasta.


    "Yksittäiset linkit voidaan laittaa ihan suoraan esimerkiksi p-elementtiin, tai esimerkiksi mainitsemaasi span-elementtiin."
    "linkki"

    Kun kyse on yksittäisistä linkeistä niin eikös silloin semanttisin ole laittaa ihan semanttinen linkki

    Tietenkin voi tehdä myös


    linkki tekstiä linkki....


    #teksti a{
    height: 20px;
    width: 100px;
    background: url(kuva.jpg);
    text-align: center;
    }

    Äänestä

  • Oikein toimivassa selaimessa height- ja width-ominaisuus eivät vaikuta span-elementtiin (ellei sen perusesitysmuotoa muuteta display-ominaisuudella). Tässä span olisi myös turha, koska ominaisuudet voisi antaa suoraan a-elementeille.

    Äänestä

Jos sivulla on kymmeniä linkkejä, sillä on todennäköisesti aivan liikaa linkkejä.

Jos haluat linkkien näyttävän nappuloilta, leikit väärässä paikassa väärillä palikoilla. "Links want to be links."

Linkkien taustakuva on myös varsin huono ajatus.

Linkille saa toki korkeuden, leveyden ja taustakuvankin, kunhan asettaa sille display: block ja height-, width- ja background-ominaisuuden.

Äänestä

Kommentoi aloitusta


miten onnistuu kirjoitti:

Miten linkille voi määritellä korkeuden, leveyden ja taustakuvan?

Eli sivulla on kymmeniä linkkejä, ja haluan että kaikilla olisi sama leveys ja korkeus (joka olisi sama kuin linkin taustakuvat koko) ja linkit näyttäisivät nappuloilta.

Onnistuuko tämä mitenkään?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu