knowledge-database (beta)

Current group: sfnet.viestinta.www

Re: XHTML probleema

Re: XHTML probleema  
Aggro
 Re: XHTML probleema  
Jukka K. Korpela
 Re: XHTML probleema  
Osmo Saarikumpu
From:Aggro
Subject:Re: XHTML probleema
Date:Sun, 23 Jan 2005 08:07:59 GMT
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:
>
>
Juuso T wrote:
> Onko niin että Mozilla ei pysty näyttämään oikein
>

>
>
>
>
>
> 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)
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:
>>
>>
Aggro wrote:

> Juuso T wrote:
>> Onko niin että Mozilla ei pysty näyttämään oikein
>>

>>
>>
>>
>>

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
   

Copyright © 2006 knowledge-database   -   All rights reserved