Onkohan mahdollista saada taulukon soluun scrollbar? Framejen käyttöä en jaksaisi opiskella koska taulukot ajavat saman asian miljoona kertaa paremmin mutta tämä pikku juttu hieman ärsyttää jos se ei ole mahdollista.
Taulukkoon scrollbar?
Newbie
201801
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 20
Vanhimmat
Tässä, en nyt laiskuuttani jaksa käydä kaivamassa eriskeen koodia, mutta tässä joku vanha layouttini (koodissa saataa olla virheitä!)
mutta saat etsimäsi lähdekoodista... ;)
http://www.geocities.com/wonder287/dogger.html
Heitä niillä taulukoilla vesilintua ja käytä div:iä. Taulukot ovat tarkoitettu taulukkodatan esittämiseen, ei layoutin kasaamiseen.
...saa tuolla taulukko tyylilläkin hienoja ja toimivia leiskoja, kaikki on kiinni tekijästä. ;]
Mitä sitten kun haluat muuttaa sivuston ulkoasua? Saat tehdä joka helkutin sivun uusiksi koska taulukot jo itsessään määräävät ulkoasua siinä määrin. Tai jos haluat muuttaa sivut mobiililaitteilla katseltaviksi, millaisia muutoksia joudut tekemään layouttiin.
Parempi on käyttää ulkoasusuunnittelussa css:ää, silloin radikaalitkin ulkoasumuutokset pystyy tekemään yhden tiedoston uusimisella, edellyttäen tietenkin että sivuston rakenne on alunperinkin suunniteltu hyvin.
Vilkaiseppa tätä:
http://www.csszengarden.com/tr/finnish/
Itse ainakin teen aina css tiedoston vaikka sivuni olisivatkin lähes kokonaan taulukon avulla tehdyt. Miksi puhutte niinkuin ne sulkisivat toisensa pois?
Taulukoilla tehdyillä sivuilla taitto on juurikin taulukoilla, vaikkakin css:llä ohjatuilla taulukoilla. Div:in tarkoitus on ettei tagiin laiteta muuta atribuuttia kuin id tai class, kaikki tehdään css:llä. Voisihan div:inkin idean pilata laittamalla sen tyyliin:
Taulukon taitto on monimutkaista ja hidasta. Etenkin uusilla medioilla kuten pda-laitteilla taulukon taitto syö prosessoriaikaa. Pöytäkoneilla ei juurikaan huomaa latausaikaa div:in ja taulukoiden välillä.
Katsopas Suomi24:n koodia. Font-tageja vilisee siellä täällä. Mitäpä jos fontti pitäisikin vaihtaa vaikkapa Lucida Sansiksi? Kuinkas toimittaisiin?
Miksi ei div? Sehän on älyttömän helppo jos css:ää osaa, nykyään on suorastaan törkeätä tehdä isompia sivuja ilman css-osaamista.
Css ja taulukot eivät ole toisiaan poissulkevia. Kyllä taulukoiden ulkoasussakin voidaan (ja kannattaakin) käyttää css:ää, MUTTA kuten Peks_u sanoikin: "Taulukot ovat tarkoitettu taulukkodatan esittämiseen, ei layoutin kasaamiseen."
Taulukot vaan sattuivat tulemaan osaksi layouttia silloin kun ei ollut juuri muita tapoja toteuttaa kunnollista ulkoasusuunnittelua, mutta koska nykyään on parempikin tapa (eli tuo mainittu css) niin miksi kannaitsi käyttää purkkaviritelmää.
Itse pidän siitä että eri alueet jaetaan jollakin silminnähtävällä "rajalla". Kun en kerran frameja osaa käyttää, on ainoa mahdollisuuteni käyttää taulukoita. Vai voiko tagille antaa border=jotain" attribuutin?
Div:in tarkoitus ei ole tämä:
Vaan tämä:
div.luokka {
width: 200px;
height: 200px;
border: black solid 1px;
}
Eli CSS:llä homma hoituu.
Laitat sen solun sisällön div-tagien sisälle ja diville sopivat määritteet.
Tähänblokkiintuleetarvittaessavierityspalkit
Ei tuon toisaalta tarvitse olla missään taulukossa vaan ihan missä vaan. Eikä sen toisaalta tarvitse olla vaan myös vaikkapa -tagi käy yhtä hyvin.
Hemmetti, en saanut toimimaan.. Eli kun sivut ovat nämä:
http://www.wwlclan.tk
Ja ongelma tämä:
Joillain välilehdillä tavara ei mahdu taulukkoon, sen sijaan että selain venyttää taulukkoa, haluaisin että taulukko pysyy aina saman kokoisena mutta tilan loppuessa kesken, tuleekin scrollbar taulukon reunaan.
Osaisitteko/jaksaisitteko vielä auttaa tyhmää?
Jos tarvitsette sourcea niin tarvii varmaan mennä sivun OIKEAAN osoitteeseen eli:
http://koti.mbnet.fi/wwl
Ilmoittakaa jos jaksatte auttaa mutta tarvitsette vielä tyylitiedoston niin voin kopioida sen tänne..
Taulukon/divin/solun luokkaan/id-osoittimeen "overflow: auto".
Ei tule scrollbaria..
overflow: auto ei toimi joka selaimella, ainakaan opera ei tajua mistä on kyse.
" overflow: auto ei toimi joka selaimella, ainakaan opera ei tajua mistä on kyse."
Ei toimi Operan versiolla 6 tai aiemmilla. 7.xx ihan hyvin. Lisäksi elementille, jolle sanotaan overflow: auto, on usein syytä asettaa myös mitat.
Jos antaa prosentit minkä haluaa sen käyttävän ruudusta niin eikö se riitä? Esim. taulukon leveys 90% ja korkeus 90%?
Kai sinä nyt itsekin osaat kokeilla toimiiko vai ei!
Niinhän minä testasinkin eikä toiminut joten jos sen PITÄISI toimia niin, tietäisin että teen jotain muuta väärin. Sen takia kysyin. Jos ei pää kestä tyhmiä kysymyksiä niin älä lue tätä viestiketjua enää koska minulla näitä tyhmiä kysymyksiä riittää. Olen aloittelija :(
mitä olet saanut aikaiseksi, niin joku voi osata auttaa.. muuten mahdotonta.
"Jos ei pää kestä tyhmiä kysymyksiä niin älä lue tätä viestiketjua enää koska minulla näitä tyhmiä kysymyksiä riittää. Olen aloittelija :("
Ei ole olemassa tyhmiä kysymyksiä ja kaikki on ollut aloittelijoita joskus :)
Mitä itse ongelmaasi tulee, niin joku jo mainitsikin, että auttaminen on vaikeaa jos joudutaan arvailemaan. Itse en oikein ymmärrä mitä yrität saada aikaiseksi taulukollasi.
Yrität tehdä skaalautuvaa taulukkoa, mutta silti haluat siihen tarvitaessa scrollbarin? Ei kuulosta järkevältä. Jotenkin tuntuu siltä, että yrität simuloida frameja.