Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: CSS laatikko ongelma...

Paulus M [08.07.2009 12:52:23]

#

Morjesnta!

Taas vaihteeksi mulla tuli ongelmia CSS:n kanssa. Yritän vääntää navigointi palkkia ja ongelmana on se, että kaikki elementit, jotka noudattavat määrettä display: inline, eivät ilmeisesti noudata samalla tavoin määritteitä width ja height, mitä lohkotason elementit, vaan ovat sen kokoisia, mitä heidän sisältönsäkkin ja vain paddinggilla voi levittää niiden kokoa.

Mikä olisi varmin ratkaisu tehdä seuraavanlainen nagigointi palkki:

Sivun asettelu.

(sivun yläreuna on alla oleva viiva)
__________________________________________________
                                                  |
//tyhjää tilaa tässä näin                         |
                                                  |
__________________________________________________|
Laa-           |        |       |                 |
tikko1         | navi1  | navi2 |                 |
               |        |       |                 |
__________________________________________________|
         //navi laatikot ovat keskitetty          |
                                                  |
                                                  |

Ongelma on se, että riippuen selaimista navilaatikon ylä ja alareunat eivät oikein tahdo osua samalle tasolle mitä laatikko1:sen kehykset.

Grez [08.07.2009 13:36:18]

#

no eikö yksinkertaisin ratkaisu olisi antaa laatikko1:n korkeuden määräytyä automaagisesti sisällön mukaan?

Metabolix [08.07.2009 13:37:23]

#

Yksi ratkaisu on ottaa inline pois, asettaa laatikko1:lle vakiokorkeus ja määrätä navit sen korkuisiksi.

#laatikko1 {
  position: relative;
  height: 10em;
}
#navi1, #navi2 {
  margin: 0;
  position: absolute;
  height: 100%;
}
#navi1 {
  right: 50%;
}
#navi2 {
  left: 50%;
}

Paulus M [09.07.2009 12:26:10]

#

Oke, kiitti selvistä vastauksista taas. Molempien ehdotus on hyvä, enkä olis millään osannut itse keksiä pitkään aikaan vastaavaa.
Tosiaan eihän mun ole edes pakko määrittää laatikko1:sen korkeutta.


EDIT:

Vielä yks kysymys aiheeseen liittyen:
En meinaan millään saada tekstejä keskitettyä pystysuunassa laatikoihin. Miksi tämä vertical-align: middle; ei toimi?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta