Nettisivun reunojen (table) ja elementtien väliin on laitettu vasemmalle ja oikealle tyhjää tilaa 10 px paddingillä seuraavasti.
table {
margin : 0 auto;
border: 5px solid #666699;
width : 800px;
padding: 0 10px;
}
Padding, eli tyhjä tila, näkyy Firefoxissa, mutta ei ollenkaan IE 7:ssa. Mikä neuvoksi?
IE7 / padding?
2
620
Vastaukset 2
- wertys
Jossain oli, että näin voisi korjata CSS:n IE:tä varten, mutta ei tämäkään toimi. Miksi ei?
table {
margin : 0 auto;
border: 5px solid #666699;
width : 800px;
padding: 0 10px;
}
/* this is recognized by IE only */
* html table {
padding: 0 15px;
p\adding: 0 15px;
}Virallisesti elementin viemä tila lasketaan ns. laatikkomallin mukaan:
elementin leveys padding border margin
Ie taas ei tee noin, vaan kaventaa sisältöä tuon paddingin verran. Eli Ie:llä elementin todellinen koko on eri kuin muilla selaimilla.
Tuo "korjaus" taas on ns. "ie-hack", joka perustuu siihen, että Ie suorittaa myös virheellistä koodia. Tosin ilmeisesti ovat osan bugeista korjanneet seiskaversiossa.
Helpoin tapa on jättää padding kokonaan pois ja soveltaa marginia.
Toinen ongelma saattaa olla siinä, että Ie ei salli taulukolle paddingia, enpä muista tarkkaan. Ylipäätään saattaisi olla fiksumpaa laittaa padding soluihin, jos sitä haluaa käyttää.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Suomalaiset nuoret Eu:n köyhimpiä?
Suomalaisen nuoren varallisuus keskimäärin 5000e. Eu:ssa keskimäärin 25 000e.1671314- 881204
Sofia teki aika pahat oharit
Leikkiikö Sofia kansainvälistä kosmopoliittia vai menikö rehdisti pupu pöksyyn, kun perui viestillä tulonsa puoli tunti2051090- 67921
- 58694
- 52563
- 32558
Muiden vaikutus
Oletko antanut muiden vaikuttaa mielipiteisiisi, tunteisiini tai valintoihisi suhteessa kaivattuusi?80516No tavallaan seuraava kohtaaminen on käänteentekevä
Koska sanon sulle että rakastan sua. On aika. Pösilö.29494- 45487