|
|
 | | From: | Aggro | | Subject: | Re: XHTML probleema | | Date: | Sun, 23 Jan 2005 08:07:59 GMT |
|
|
 | Juuso T wrote: > Onko niin että Mozilla ei pysty näyttämään oikein > tai tagien align parametria? > > On taulukko johon haluan tietyn pituiset kentät sekä > tasauksen jommasta kummasta suunnasta. > > IE 6.x näyttää ymmärtävän oikein mutta Mozilla (1.7.5) > ei ymmärrä kenttien arvojen tasauksista mitään. > > Eli esim. alla oleva koodin pätkä taulukossa: > > > > > > > > www.w3.org :n validaattori kertoo että ko. dokumentti olisi ok. > > Saako noita tasauksia mitenkään toimimaan?
Väärä ryhmä, kopio ja jatkot ohjattu ryhmään: sfnet.viestinta.www
Oliko sinulla muuten urlia sivulle joka on kyseessä?
|
 | | From: | Jukka K. Korpela | | Subject: | Re: XHTML probleema | | Date: | Sun, 23 Jan 2005 13:50:16 +0000 (UTC) |
|
|
 | Aggro wrote:
> Juuso T wrote: >> Onko niin että Mozilla ei pysty näyttämään oikein >> tai tagien align parametria? >> >> On taulukko johon haluan tietyn pituiset kentät sekä >> tasauksen jommasta kummasta suunnasta.
Tässä tarkoittaneen sarakkeita (columns), ei kenttiä (fields). Sarakkeiden leveyksien asettaminen on oma ongelmansa, jota en tässä rupea pohtimaan, koska ei kerrottu tarkempia tietoja. Huomautan kuitenkin, että width- määrite on sekä periaatteessa että käytännössä vain _suositus_ leveydeksi ja että selain voi monestakin syystä poiketa siitä. Suosituksen voi esittää paljon voimakkaamminkin, mutta silloin pitää tietää, mitä tekee eli mitä todella merkitsee leveyksien kiinnittäminen.
>> IE 6.x näyttää ymmärtävän oikein mutta Mozilla (1.7.5) >> ei ymmärrä kenttien arvojen tasauksista mitään. >> >> Eli esim. alla oleva koodin pätkä taulukossa: >> >> >> >> >> >>
On aika kiemurainen kysymys, pitäisikö col-elementin align-määritteen itse asiassa vaikuttaa yhtään mitään - ja onko siis Mozilla vai IE "oikeassa".
Käytännössä varmin tapa saada aikaan haluttu tasaus on kirjoittaa jokaiseen th- ja td-elementtiin align-määrite. Mutta se ei ole hauskaa eikä siistiä.
Melko hyvä tulos saavutetaan, kun kirjoitetaan edellä olevan kaltaiset col- elementit (jotka IE siis tulkitsee halutulla tavalla) ja lisäksi tyyliohje, joka hoitaa homman mm. Mozillassa. Siihen tarvitaan hiukan hankalia selektoreita, koska CSS:ssä ei vielä voi suoraan viitata niin-ja-niin monennessa sarakkeessa olevaan soluun. Mutta onnistuu tähän tapaan:
Tässä olen yksinkertaisuuden vuoksi olettanut, että kyse on vain td- elementeistä (taulukossahan voi olla myös th-soluja) ja että kirjoitussuunta on vasemmalta oikealle, jolloin voimme luottaa siihen, että td-elementeissä tasaus on oletusarvoisesti vasemmalle. Tällöin riittää asettaa tasaus 1., 3. ja 4. sarakkeen soluille. Ensimmäisen sarakkeen solut ovat ympäröivän elementin (tr) ensimmäisiä alielementtejä (ensimmäisiä "lapsia"), joten niihin voi viitata selektorilla td:first-child. Muut sarakkeet saadaan käsitellyiksi peräkkäisyysselektorien avulla. Jos sarakkeita on paljon, menevät selektorit aika pitkiksi, mutta tämä lienee silti siistimpää kuin sirotella align-määritteitä soluihin.
> Oliko sinulla muuten urlia sivulle joka on kyseessä?
URLin kertominen olisi todellakin suotavaa silloinkin, kun ongelma on kuvattu suhteellisen hyvin. Sivun kokonaisuus voi estää jotkin ratkaisumahdollisuudet, tehdä ongelman näennäisongelmaksi tms.
-- Yucca, tietokirjailija http://www.cs.tut.fi/~jkorpela/kirjat.html
|
 | | From: | Osmo Saarikumpu | | Subject: | Re: XHTML probleema | | Date: | Sun, 23 Jan 2005 17:48:20 +0200 |
|
|
 | Jukka K. Korpela wrote:
> On aika kiemurainen kysymys, pitäisikö col-elementin align-määritteen itse > asiassa vaikuttaa yhtään mitään - ja onko siis Mozilla vai IE "oikeassa".
Voisitko käsitellä tätä asiaa seikkaperäisemmin? Itse olen mieltänyt asian siten, että col-elementti on esimerkki siitä, ettei Mozillakaan tue HTML:ää "täydellisesti".
Entä koskeeko sama problematiikka esim. col-elementin style-attribuuttia? Jota IE näyttäisi tukevan, mutta Mozilla ei.
Ystävällisin terveisin Osmo Saarikumpu
|
|
|
| | |
|
 |