Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 26 odgovora
  • 9.203 pregleda

Najnovija ↓

Kako da tabelu zamenim sa divovima? 30.03.2009. u 22:35 · pre 214 meseci #1
Pozdrav svima. Napravio sam jednu html stranicu koristeci tabelu, ali zelim da ne koristim tabele vec samo divove. Pocetnik sam sa css-om i pokusavao sam napraviti ovo bez tabele ali nikako mi ne ide. Pomucio sam se bas dosta, a verujem da je za nekoga ko poznaje css ovo jako prosto. Pa ako bi mi neko samo malo pomogao kako da tabelu zamenim sa divovima i napravim bas ovakvu strechabilnu stranicu.
Stranicu mozete preuzeti i pogledati na www.strictsystem.com/pomoc.html
Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 08:03 · pre 214 meseci #3
Hvala ti. Ova strana je extra. Puno mi je pomogla da ukapiram kako se rasporedjuju divovi. Ali ono sto meni treba i sto jos uvek ne mogu da napravim jeste da mi centralni div bude strecabilan, tj da mi futer uvek bude zakucan za dno ekrana, a da sredisnji div ima scrol ako ima veci sadrzaj. ja sam to napravio sa tabelom, ali sa divovima ne umem jos uvek, pa ako moze samo mala pomoc oko css-a. Ja sam pokusao da stavim za taj div da je height: 100% ali ne ide. Onda sam stavio da mi je body 100% ali ni to ne ide. Ne znam gde gresim.
Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 12:30 · pre 214 meseci #4
Mislim da scroll mozes samo preko frameova koji su prastari i neprijatelji web crawlera. osim toga, osnovna namjena DIV-a je da se koristi kada ne znas sirinu i duzinu rubrike. nemoj se uciti naopako. ako vec zelis da npr. naslovna stranica cijela udje u ekran, onda je ostavi takvom, a dalje linkuj sadrzaj na rastezljive stranice.
Potpis
...
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 12:52 · pre 214 meseci #5
Mislim da nisam dobro objasnio. znaci meni je samo potrebno da na ovoj sada stranici sa divovima sto je snake_master napravio centralni div bude 100%, to jest da footer bez obzira koliko ima sadrzaja u centralnom divu uvek bude zakucan na dnu ekrana. Mislim da to moze da se napravi i bez frejma.

Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 12:59 · pre 214 meseci #6
@nzeki

A šta fali tabelama dokle god možeš da postigneš željeni izgled ? Postoje neki baš cool sajtovi čiji je layout uradjen u tabelama :)

@virtualVoid

Može da se napravi i skorolujući div pomoću overflow property-a...Samo definišeš fiksnu visinu tog diva i postaviš overflow na auto.

pozZ


Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 13:15 · pre 214 meseci #7
Ovako, meni treba da kada otvorim ovu stranicu, footer bude uvek na dnu ekrana, a ako uzmem na primer da smanjujem prozor browsera footer uvek ostaje na dnu, a header na vrhu, a samo se centralni div skuplja i siri. Ne verujem da to ne moze preko css-a da se resi. Ako moze preko tabele mora da moze i preko divova.
Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 13:29 · pre 214 meseci #8
Citat:
Tudfa:
@virtualVoid

Može da se napravi i skorolujući div pomoću overflow property-a...Samo definišeš fiksnu visinu tog diva i postaviš overflow na auto.

pozZ


Cool! :D

@nezki
Pozicija absolute, podesis TOP. A onda napravis skrol efekt na nacin kako je rekao tudfa.

Potpis
...
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 13:37 · pre 214 meseci #9
Skrol meni nije bas toliko bitan, zaboravite skrol to ja umem da napravim samo overflow: auto i to je sve sto mi treba, mene muci to sto ne mogu nikako da namestim, da mi footer bude na dnu stranice, znaci da bez obzira da li imam sadrzaj u centralnom divu ili ne on bude 100% a samim tim footer bude na dnu prozora. i kako se siri i skuplja prozor samo se siri i skuplja centralni div. kao sto je ona moja stranica sa tabelama kada se otvori u mozili.
Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 14:09 · pre 214 meseci #10

Baš si me zainteresovao, i evo probao sam, za ovo kratko vreme koliko sam eksperimentisao, mislim da ne može (radovaću se ukoliko me neko ispravi)

(Razmišljam naglas:)):

Meni je palo na pamet da div Footer ima "position: absolute; bottom: 0;" ali u odnosu na šta je bottom: 0;??? ako je u odnosu na "body" onda se body završava gde se i footer završava tako da ta mogućnost otpada... U odnosu na html nije moguće...
A ako bi imali neki div "container" opet bi njegov završetak bio posle ili pre "footera" (opet u zavisnosti od sadržaja a ne veličine browsera).

(kraj razmišljanja:)

Uh, zabole me glava... :D

A onda se setiš jednog linka!

Postoji i jedan css trik. Zove se sticky footer, nisam mnogo eksperimentisao sa njim, ali evo ti link pa pogledaj:

http://ryanfait.com/resources/footer-stick-to-bottom-of-page/


pozdrav :)
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 14:52 · pre 214 meseci #11
Evo pokusavam i ja.
Ma nema sanse da se napravi. POkusavam da napravim stranicu koju si ti uradio da joj footer bude na dnu ali nema sanse. Jeste da na ovom linku ima odradjeno nesto slicno ali nema sanse da se ova stranica koju si ti uradio da se napravi da footer bude na dnu prozora.
ako neko napravi svaka mu cast, ja cu ipak izgleda morati da koristim tabele.
Potpis
djLapac
Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 18:40 · pre 214 meseci #12

Offtopic:
Ne znam da li ti je to baš toliko važno da ti footer uvek bude vidljiv i zalepljen za dno browsera. Pogledaj samo sve sajtove koji su rađeni u skorije vreme uglavnom su optimizovani prema velikim rezolucijama i sa sasvim drugačijim izgledom layouta.

Pogledaj: http://www.cssmania.com videćeš kakav je trend izrade izgleda web stranica...

Re: Kako da tabelu zamenim sa divovima? 31.03.2009. u 23:26 · pre 214 meseci #16
Moze se footer "zakucati" uz donju ivicu ekrana ali uz pomoc JavaScripta, tako sto se proracuna polozaj u zavisnosti od zeljenih koordinata gornjeg levog coska DIVa i dimenzija prozora i dodeli vrednost CSS parametrima left i top:

Code:
    myFooter = document.getElementById(imeDivFootera);
    myFooter.style.left = this.x + 'px';
    myFooter.style.top = this.y + 'px';


A koordinate X i Y racunas po sledecoj formuli (verzija za IE6):

Code:
    this.x = x-document.body.scrollLeft-window.screenLeft;
    this.y = y-document.body.scrollTop-window.screenTop;


Verzija za ostale browsere:
Code:
    this.x=x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
    this.y=y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;


Koristio sam nesto slicno za pozicioniranje & pojavljivanje "pop-up" div-a kada se misem predje preko "vruce tacke" na stranici, pa se nadam da ces moci da ga preradis i upotrebis u tvom primeru.
Re: Kako da tabelu zamenim sa divovima? 01.04.2009. u 02:24 · pre 214 meseci #17
Moze i pomocu CSS-a samo sto ima jedan mali problem :), ali o njemu cemo kasnije...

Tom div-u (id=footer ili kako god...) koji hoces da "zakucas" na dno strane odredi u css-u:

#footer {
position: fixed;
bottom: 0;
}

i to je to...

osim, sto verovatno i nagadjate, u IE 6 ta fora uopste ne radi i taj div se ponasa kao da ste umesto 'fixed' stavili 'absolute', tj. div se nalazi na dnu cele strane.
Hack za IE6 nisam nasao (a trazio sam...) i jedino sto sam nasao jeste savet da za tu grupu ljudi koja koristi IE 6 napravite stranu koja ce da izgleda drugacije ali ipak prihvatljivo. Mada, to bas i nije neko resenje jer u Srbiji jos uvek veliki broj ljudi koristi IE 6 zbog toga sto dolazi sa samim XP-om i tako dalje...
Re: Kako da tabelu zamenim sa divovima? 01.04.2009. u 02:29 · pre 214 meseci #18
I ja sam hteo da ti predlozim JS (JavaScript) ali sam cackao onaj primer sa linka i resio ti nesto ovako:

layout.css
Code:

* {
    margin: 0;
}
html, body {
    height: 100%;
}
 .wrapper {
    min-height: 100%;
    /*height: auto !important;*/
    height: 100%;
    margin: 0 auto -4em;
    overflow: auto;
    background-color: #87A324;
}
.footer, .push {
     height: 4em;
     background-color: #A7A384;
}

test.html
Code:

<html>
     <head>
         <link rel="stylesheet" href="layout.css" />
     </head>
     <body>
         <div class="wrapper">
             <p>
              Your website content here.<br />
              fdfdglkj<br />fdgjhf<br />dfd<br />fd<br />df<br />dsf<br />
              sg<br />sdfgfds<br /><br />gfd<br />gfs<br />
              g<br />dfg<br />sfgsd<br />gsd<br />gsd<br />g<br />dg<br />
              fdg<br />fdg<br />fdg<br />dfg<br />df<br />
              gdf<br />ghdf<br />ghf<br />dhdg<br />hd<br />gdh<br />
              dfg<br />fg<br />fs<br />gfds<br />g<br />agfdsg<br />
              sdg<br />sdg<br />sdagsd<br />gsg<br />sdgsdg<br />dgds<br />
              gsdg<br />dg<br />sdg<br />dsg<br />sdg<br />
              dfdg;lkj<br />fdgjhf<br />dfd<br />fd<br />df<br />dsf<br />
              sg<br />sdfgfds<br /><br />gfd<br />gfs<br />
              g<br />dfg<br />sfgsd<br />gsd<br />gsd<br />g<br />dg<br />
              fdg<br />fdg<br />fdg<br />dfg<br />df<br />
              gdf<br />ghdf<br />ghf<br />dhdg<br />hd<br />gdh<br />
              dfg<br />fg<br />fs<br />gfds<br />g<br />agfdsg<br />
              sdg<br />sdg<br />sdagsd<br />gsg<br />sdgsdg<br />
              dgds<br />gsdg<br />dg<br />sdg<br />dsg<br />sdg<br />
             </p>
             <div class="push"></div>
         </div>
         <div class="footer">
           <p><img src="footer.jpg" /> Copyright (c) 2009 By Srele</p>
        </div>
    </body>
</html>

Tajna je u slici (footer.jpg) koja se nalazi u footeru koja skriva sadrzaj glavnog diva. Slika ne sme biti veca od samog diva!
Pazi, probano je u Mozilli i lepo radi. Onaj gorniki div i one sa strane nisam pokusavao da stavim ali kontam da ti to nece biti problem.
Re: Kako da tabelu zamenim sa divovima? 01.04.2009. u 14:06 · pre 214 meseci #20
Evo ga! Prepravljen sticky footer na onaj primer što sam uploadovao... Nadam se da je sad dobro. Provereno radi u IE6.

Fora je u tome da se:

Code:
html, body {height: 100%; }  /* kao što je vec dato u primeru "Sticky footer"  */


Sledeća bitna stavka! Da se kao što je DzemaludinPerajic rekao stavi:

Code:
#footer {position: fixed; bottom: 0;}


A za IE6 sledeća fora:

Code:
* html #footer {position: absolute;}


Ako sam dobro shvatio iz onoga što sam pročitao na netu: zbog html, body {height: 100%},
IE6 "position: absolute;" vidi kao "position: fixed;"


Nadam se da je to ono pravo :)

Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme