Layout v css

Programovacie jazyky, rady, poradňa...
m3thod-man
Star
Star
Príspevky: 561
Registrovaný: 23 sep 2005, 15:17
Kontaktovať používateľa:

Layout v css

Príspevok od používateľa m3thod-man »

Tak zacal som trocha z CSS a vyrobil som takyto layout. Kedze som skor taky amater v tomto, potreboval by som poradit ci je to spravne alebo sa to ma robit inym sposobom,pripadne neake tipy,rady...dik

http://methodman.ifastnet.com/css/

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <meta http-equiv="Content-type"
 content="text/html; charset=utf-8" />
  <title>layout</title>
  <style type="text/css">
body {
background-color:#C8C8C8; /* nastavenie farby pozadia */
margin: 0 auto; /* centrovanie pre Operu, Firefox, Mozilu */
text-align: center; /* centrovanie pre IE*/
}
#telo {
margin: 0 auto;
margin-top: 25px;
margin-bottom: 25px;
text-align: left;
width: 770px;
height: 525px;
border: 2px solid black;
background-color: #808080;
}
#hlavicka {
width: 770px;
height: 80px;
border-bottom: 2px outset #505050;
background-color: white;
}
#lavy {
float: left;
width: 113px;
height: 300px;
margin: 10px;
margin-right: 5px;
border: 1px solid #505050;
background-color:#C0C0C0;
}
#stred {
float: left;
height: 396px;
width: 498px;
margin: 10px;
margin-left: 5px;
margin-right: 5px;
border: 1px solid #505050;
background-color:#C0C0C0;
}
#pravy {
float: left;
width: 113px;
height: 200px;
margin: 10px;
margin-left: 5px;
border: 1px solid #505050;
background-color:#C0C0C0;
}
#paticka {
width: 100%;
height: 25px;
background-color: fuchsia;
}
  </style>
</head>
<body>
<div id="telo">
<div id="hlavicka">Hlavicka
</div>
<div id="lavy">Lavy box</div>
<div id="stred">Stredny box</div>
<div id="pravy">Pravy box</div>
<div style="clear: both;"></div>
<div id="paticka">Paticka</div>
</div>
</body>
</html>
javo
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 15 sep 2006, 21:30
Kontaktovať používateľa:

Príspevok od používateľa javo »

no kazdy ma svoj styl , ja v tom nevidim nic zle akurat neviem ci si to urobil naschval aby si to tu mohol ukazat na fore v jednom code tagu ale CSS si daj do externeho suboru
m3thod-man
Star
Star
Príspevky: 561
Registrovaný: 23 sep 2005, 15:17
Kontaktovať používateľa:

Príspevok od používateľa m3thod-man »

jj to som urobil naschval, inak to budem linkovat do externeho suboru. Inak hlavne som si neisty stym udavanim velkosti v pixeloch.Teraz ked budem pridavat blokom padding tak budem musiet zas preratavat sirku tych blokov.. :?
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38514
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Z mojho pohladu to je zbytocne komplikovanie situacie, aj ked je pravda, ze milovnici webov uprednostnuju tento sposob prace. Ja by som sa skor vybral jednoduchsou, aj ked pre niekoho nie vhodnou cestou a to je layout v tabulkach.
m3thod-man
Star
Star
Príspevky: 561
Registrovaný: 23 sep 2005, 15:17
Kontaktovať používateľa:

Príspevok od používateľa m3thod-man »

Tabulkovy layout je uz zastaraly sposob. Tento css layout ma mnoho vyhod a pritom nieje ani taky tazky. Staci pochopit princip a valis :)
t0m4s3
Admin
Admin
Používateľov profilový obrázok
Príspevky: 18096
Registrovaný: 14 jún 2004, 18:35
Bydlisko: Martin SR, Brno CZ
Kontaktovať používateľa:

Príspevok od používateľa t0m4s3 »

m3thod-man napísal:Tabulkovy layout je uz zastaraly sposob. Tento css layout ma mnoho vyhod a pritom nieje ani taky tazky. Staci pochopit princip a valis :)
Napr. aku prevratnu vyhodu ma?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

t0m4s3 napísal:Napr. aku prevratnu vyhodu ma?
že sa dlhšie babreš s optimalizíciou. Inak by si sa doma nudil
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

ja vidim problem skor v pevne nastavenej sirke a vyske jednotlivych divov.
m3thod-man
Star
Star
Príspevky: 561
Registrovaný: 23 sep 2005, 15:17
Kontaktovať používateľa:

Príspevok od používateľa m3thod-man »

t0m4s3 napísal:Napr. aku prevratnu vyhodu ma?
toho je kopec. Ked si pozres tvorbu poprednych designerov tak vseci valia CSS layout.
Tak par pre a proti:
Pre
-odelenie obsahu od vzhladu.
-jednoduchsi redesign webu
-mensi subor HTML -> rychlejsie nacitanie webu, mensi prenos dat
-jednoduchsie vyhladavanie vo webe
-lepsie zobrazenie v mobilnych zariadeniach
-lahsie dosiahnutie validnosti
-nove prehliadace lepsie renderuju grafiku
-rozne styly pre rozne vystupne zariadenia

Proti

-tabulky su povodne na zobrazovanie tabulkovych dat
-citanie tabulky smerom zhora nadol a zľava doprava -> problemy
pri nacitavani zlozitejsich layoutu z textami
-narocny redesign
-neprehladne html subory->vela kodu

Proste table layout sucks, je toho plny web..
mastermind napísal:ja vidim problem skor v pevne nastavenej sirke a vyske jednotlivych divov.
a ako by si to navrhol urobit??
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38514
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

m3thod-man: Ja tam vidim len jedno plusko a to je lepsie zobrazovanie pre mobilne zariadenia, ale ked uz nieco robim, tak to spravim rovno pre wap alebo rss export, ktory dokaze zobrazit uz pomaly kazdy telefon.
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

Príspevok od používateľa atlox »

Hojko: Aj ja som za tabuľkový layout... lebo s tym v CSS nemam moc dobre skusenosti :? Ak som to však riešil cez tabuľky vždy bolo všetko ok :)
snake2
Medium Professional
Medium Professional
Príspevky: 1211
Registrovaný: 01 mar 2006, 20:27

Príspevok od používateľa snake2 »

napriklad mne sa to viac paci ako tabulky :roll: a osobne to mam spravene cez CSS ...
final
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 206
Registrovaný: 04 dec 2005, 11:43
Bydlisko: Prievidza

Príspevok od používateľa final »

porovnávať by mali skôr ľudia, ktorí majú v rukáve obidva spôsoby .) (ja teda nemám)

tabuľkový layout ešte používam aj ja, ale už len na stránky, ktoré robím len tak na rýchlo a nič veľké od nich nečakám..

a semanticky zase na väčšie projekty - kde môžem očakávať aj ľudí, ktorí sú ovplyvnení sem. štrukturou ako heroinom po prvej dávke .) a ja fakt nemám rád takú kritiku - stačí keď človek čekne interval.cz (kritika webov), no niekedy až na kolená padám ako to niekomu dokáže prerásť cez hlavu..

tb majú jedinú výhodu - rýchlo sa s nimi pracuje..

a korektný html kód je proste problémova záležitosť - pokiaľ sa s prvkami a úpravami stretávate po prvý krát.. ale to je viac menej záležitosť úprav (css)
keď už si na to však zvyknete, má to určite viac pozitív..

keď tak zrhniem seba:

keď som začínal s webom, mal som problém už len tabuľku dať dokopy.. nie to ešte riešiť na akú vec čo použiť..
keď som sa naučil tabuľky, odsudzoval som semantické elementy, atributy (dôvod jednoduchý - nevedel som to)...
a teraz, keď mám už trochu prehľadu v oboch, tak tvrdím že je relatívne ktorú možnosť vybrať (vzľadom na vyspelosť znalostí a zameranie/rozsiahlosť webu)

toť môj názor .)
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Príspevok od používateľa DomCZo »

Ja som sa raz babral s týmito CSS layoutami, ale dopadlo to tak, že v mojich dvoch prehliadačoch IE 5.0 a Firefox 2.0 stránka vyzerala úplne inak. Vždy niečo nesedelo o niekoľko pixelov, niečo bolo posunuté viac doľava v jednom prehliadači v druhom to bolo dobre, niečo bolo viac hore, atď. Babral som sa s tým hodiny a hodiny a nepohol som s tým. Tak som ostal pri tabuľkách. :?
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

Ja som uz robil aj aj a urcite je tabulkovy layout lepsi! a aj jednoduchsi!
Napísať odpoveď