Mun olis tarvis saada omille kotisivuillenki kaks vierekkäistä saraketta ilman että käytän taulukkokoodeja. Taulukkokoodilla rivinvälit ovat liian isot.
Eli tarkoitan siis tähän tyyliin:
1kohta . . . . . . 2kohta
3kohta . . . . . . 4kohta
5kohta . . . . . . 6kohta
Mutta ilman nuita pisteitä.
Eli tarkoitan siis tähän tyyliin:
1kohta . . . . . . 2kohta
3kohta . . . . . . 4kohta
5kohta . . . . . . 6kohta
Mutta ilman nuita pisteitä.
Vastaukset 11
Vanhimmat
Tee vaan taulukolla. Muistithan laittaa taulukon määrittelyihin cellpadding=0 ja cellspacing=0 tällälailla:
Toinen vaihtoehto on sitte tehä CSSllä. Eli tässä varmaanki huono esimerkki:
1kohta2kohta
3kohta4kohta
....
Hienoa, kiitos. Kun määritti nuo taulukon asetukset niin rivivälikin pieneni :)
Palstat
#teksti {width: 80%; float: right;}
#teksti .eka {width : 49%;float : left;}
#teksti .toka {width : 49%;float : right;}
Taulukot ovat tarkoitettu johonkin ihan muuhun kuin tekstin palstoittamiseen.
Tekstin palstoittamiseen on parempi käyttää css:ää
Tämä on yksinkertaisen esimerkki siitä miten palstoitus voidaan hoitaa css:llä.Kelpaako?
Taulukko on tarkoitettu taulukkomuotoisen datan esitykseen, layoutit väännetään vaikkapa css:llä.
Tätä ei moni usko. Koska netti on täynnä taulukoilla väännettyjä layoutteja.
Sivuntekijät halusivat asetella elementtejä sivuille tietyille paikoille ja jopa skaalautuvasti ennen kuin css-tuki oli useimmissa selaimissa riittävällä tasolla. Tästä tuo kai juontaa juurensa.
Nyt on asiat toisin sikäli että kaikki nykyselaimet (jopa IE) hallitsevat css:n varsin kohtuullisesti joten mielestäni taulukkotaitosta olisi jo hyvä luopua.
Valitettavasti porukan on vaikea luopua piintyneistä tavoistaan ja aloitteleville sivuntekijöille opetetaan yleensä taittoa taulukoilla.
Siinä vaiheessa kun css-taidot alkavat olla jo jonkinlaisella tasolla pahat tavat ovat jo piintyneet syvälle.
"Tänä päivänä meidän on puhdistettava mielemme menneistä käytännöistä. Webin valaistuminen on saavutettu sellaisten tahojen väsymättömien ponnistusten ansiosta kuin W3C, WaSP ja johtavien selainten tekijät."
"Zen Garden kutsuu sinut rentoutumaan ja mietiskelemään mestarien tärkeitä opetuksia. Suuntaudu näkemään kirkkaasti. Opettele käyttämään kunnioitettavia tekniikoita uudella ja elvyttävällä tavalla. Yhdisty Webin kanssa"
http://www.csszengarden.com/tr/finnish/
Mutta kertokaapa mitä haittaa on taulukoilla tehdystä layoutista? Miksi pitäisi lisätä sivulle css-määrittelyt parin palstan takia, kun muuten selviäisi kokonaan ilman?
Taulukkotaitto on usein turhan raskasta niin koodiltaan kuin laitevaatimuksiltaan (vrt. PDA:t, känny-selaimet ja muut pienlaitteet joissa prosessori-aikaa ei ole loputtomasti). Sisältöä ei ole yleensä vaivauduttu linearisoimaan, rakenteellinen merkkaus on liian usein puuttellista tai puuttuu kokonaan.
Pari palstaa on usein helpompi toteuttaa CSS:n avulla kuin taulukoilla. Yleensä saadaan samaan hintaan myös esteettömyys. Sille edes ajatusta uhraamatta. Esteettömyys tulee näyttelemään lähitulevaisuudessa isompaa roolia varsinkin julkispalveluiden seittisivuilla. Saattaa laajentua myös koskemaan muita noihin rinnastettavia palveluita (esim pankit, vakuutuslaitokset). Ohjeistukset selkeästi mainitsevat että rakenne tulee erottaa ulkoasusta (HTML CSS).
Jokaisen joka edes haaveilee etäisesti alan hommista onkin syytä tutustua esim WCAG:n ohjeistukseen, jonka pohjalta useimmat esteettömyys-suositukset laaditaan: http://www.w3c.tut.fi/translations/wai/wcag10-checklist/
Saattaa ensilukemalta vaikuttaa mahdottomalta, mutta A-tason (minimi) saavuttaminen käyttämällä rakenteellista merkkausta ja CSS:ää saavutetaan usein lähes huomaamatta.
Valtiovarainministeriö: http://www.laatuaverkkoon.fi/laatuaverkkoon/laatukriteerit/4_arviointialue_tuottaminen/4.2/
Sisäaisiainministeriö: http://www.intermin.fi/intermin/hankkeet/juhta/home.nsf/Pages/982
Design-puoleen en jaksa puuttua, koska postista tuli muutenkin niin pitkä :)
"Miksi pitäisi lisätä sivulle css-määrittelyt parin palstan takia, kun muuten selviäisi kokonaan ilman?"
Eihän css:ää kannatakaan käyttää parin palstan takia vaan koko sivuston takia.
Sivusto on helpommin muokattavissa ja paremmin määriteltävissä css:än kanssa.
Ja kumpi oikeastaan on helpompi tapa:
-------------------------------------------
Palstat
tekstiä
Tekstiä
-------------------------------------------
Palstat
Tekstiä
Tekstiä
Olette varmaan ihan oikeassa, jos kyseessä on laajempi sivusto. Mutta ei siinä minusta ole mitään väärää, jos yksityishenkilön harrastesivuilla käytetään taulukkotaittoa. Aika vähän sellaisia sivuja millään mobiililaitteilla katsellaan.
Tõppõ jätti esimerkistään pois kokonaan css-tiedoston sisällön. Jos se lasketaan mukaan, niin css-versio on taulukkotaittoa laajempi. Tokihan tilanne muuttuu ihan toiseksi, jos sivuja on useita ja ne käyttävät samaa tyylitiedostoa, mutta jos lähtökohtana on tehdä yksi ainoa simppeli www-sivu, niin css-tiedosto on mielestäni aika kankea ratkaisu.
Tällä palstalla on monesti vastakkain ammatikseen laajoja sivustoja tekeviä ja omaksi ilokseen sivuja värkkäileviä ihmisiä. Se mikä sopii parhaiten ammattilaiselle, ei mielestäni ole välttämättä aina paras ratkaisu harrastelijalle.
Jätinhän minä sen css:n sisällön pois kun tarkoitus oli osoittaa miten simppeliä se html-koodi on kun sen tekee fiksusti.
Mielestäni sivuja ei tarvitse olla kahtakaan niin kannattaa jo käyttää css:ää
Minusta css ei ole kankeaa edes yhtä sivua varten.
Jos on niin sitten en ymmärrä mitä tarkoitat kankealla. Olen sitä mieltä että sivunteko on huomattavasti joustavampaa jos ensin tehdään kunnollinen rakenne sisältöineen ja sille vasta sopiva ulkoasu.
En tiedä kirjoittaako tänne monikaan ammatikseen nettisivuja tekevä. Minä en ainakaan ole sellainen, pelkkä harrastelija vain. Silti minulle sopii fiksusti tehty ja helposti muokattava koodi vallan hyvin. Mielestäni se on paras ratkaisu kaikille (myös ammattilaisille jotka yllättävän harvoin käyttävät edes välttävästi järkevää koodia).
Kyllähän se css on yleensä paras ratkaisu. Sitähän minä käytän itsekin. Lähinnä olen vastustanut sitä ajatusta, että taulukkotaitto olisi jotenkin virheellinen ja väärä ratkaisu. Jokainen tekee kykyjensä mukaan ja pääasia on mielestäni se, että sivut ovat selkeät ja helppokäyttöiset olipa ne toteutettu miten hyvänsä. Hyvähän se on oppia css:n käyttö, mutta monella oman sivun ylläpitäjällä ei riitä aikaa ja mielenkiintoa syventyä sivujen tekemiseen tarkemmin. Sisältö on kuitenkin aina se tärkein asia.