Ongelmani on seuraavanlainen: IE ja Firefox jättävät kappaleiden väliin eri määrän tilaa. Tästä aiheutuu ongelmia, kun kappaleiden pitäisi yhdessä kohdassa olla tarkasti oikeassa kohtaa.
Miten rivivälit saa määriteltyä saman kokoisiksi, vai saako niitä?
Miten rivivälit saa määriteltyä saman kokoisiksi, vai saako niitä?
Vastaukset 4
Vanhimmat
Terve.
Laita tyyleihin:
p {
margin:0;
padding:0 0 10px 0;
}
eli tuo padding 10px määrittää kuinka suuri kappaleiden riviväli on.
No, kokeilin tuota, mutta mitään ei tapahtunut. IE ei ymmärtänyt jostain syystä tuota paddingia.
Kokeilin sen sijaan säätää marginia, niin johan rupesi IE ymmärtämään. Nyt toimii oikein hyvin.
Kiitos vinkistä kuitenkin! :)
Luultavasti et vain osannut kopioida koodia. Jos margin-ominaisuudet asetetaan nollaksi, niin kyllä kappaleiden välin määrää padding.
Tietysti voi myös säätää margin-ominaisuuksia ja esimerkiksi rukoilla Zeusta, että padding olisi nolla, tai jopa asettaa padding: 0.
Eri asia on, minkä ongelman luulet ratkaisseesi. Jos kappaleen _pitää_ olla tarkasti jossain kohdassa, niin jotain on jo pielessä.
Eikä kappaleiden välillä ole tekemistä rivivälin kanssa. Alkuperäinen viestisi puhuu rivivälistä. Se on asia, joka vaikuttaa kappaleen _sisällä_ ja joka asetetaan line-height-ominaisuudella.
Katselin vähän tarkemmin css-tiedostoani, ja siellä jossain kohdassa oli pientä häikkää. Nyt tein ohjeen mukaan ja korjailin koodia, niin johan alkoi toimia paddingin avulla.
"Jos kappaleen _pitää_ olla tarkasti jossain kohdassa, niin jotain on jo pielessä."
Niin on. Mutta en osaa tehdä muulla tavoin yhtä kohtaa sivustosta.
"Eikä kappaleiden välillä ole tekemistä rivivälin kanssa. Alkuperäinen viestisi puhuu rivivälistä."
Hups... Näköjään kysyin väärää asiaa, piti kysyä nimenomaan kappaleiden väliä.