| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 27.11.06 Prihlásený: 23.02.22 Príspevky: 157 Témy: 40 Bydlisko: Kosice |
Ahojte, este len zacinam s tvorbou stranok a uz mam aj prvy problem, na ktory sa mi riesenie nepodarilo najst. Tak vas prosim o pomoc.
Ide o to, ze na stranke maju byt v strede 3 stlpce...vlavo menu, v strede obsah a vpravo nejake odkazy. Vysku toho menu ani obsahu neviem, cize sa ma prisposobovat. Ak pouzijem float:left, tak su sice vsetky tri divy vedla seba, ale div, ktory ich vsetky obsahuje a zaroven tvori aj pozadie, sa neprisposobi obsahu tych troch (obsah preteka). Ak pouzijem relativne poziciovanie, tak zasa neviem urcit vysku toho prveho a druheho a teda nemozem minusovo poziciovat tie dalsie dva. Absolutne poziciovanie tiez sposobi ze obsah preteka. Ako teda dosiahnut tie tri vedla seba, ak nechcem pouzit tabulku? S tabulkou to ide celkom pekne....
no a layout je asi takyto:
<div id="vrch">
menu
</div>
<div id="header">
header s nazvom stranky
</div>
<div id="strednacast">
<div id="vlavo">
lavy stlpec
</div>
<div id="obsah">
obsah
</div>
<div id="vpravo">
pravy stlpec
</div>
</div>
<div id="footer">
footer
</div>
</body>
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 02.01.2010 11:57 | |
|
Ten div, ktorý ich obaľuje sa im neprispôsobí, práve kvôli float-ovaniu. Stačí ti tesne pred ukončovaciu značku obaľovacieho divu dať nejaký tag, ktorý bude mať v štýloch clear: left, prípadne clear: both.
Ja používam niečo takéto (niektorí používajú tag hr, ale tam som mal problém s rozdielnym zobrazením v rôznych prehliadačoch):
do css:
Kód: .cleaner { clear:both; height:1px; line-height: 1px; font-size: 1px; margin: 0; padding:0; visibility: hidden; } a tvoj kód bude vyzerať nasledovne: Kód: <div id="strednacast">
<div id="vlavo"> lavy stlpec </div>
<div id="obsah"> obsah </div>
<div id="vpravo"> pravy stlpec </div>
<div class="cleaner"></div>
</div>
+ nabudúce dávaj ukážky do code.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 21.09.09 Prihlásený: 03.08.10 Príspevky: 229 Témy: 43 | Napísal DARSON: 02.01.2010 12:01 | |
|
Ja by som to riesil nejak takto:
Nech sirka tych dvoch menu je napr. 200px... a sirka obsahu 700px...
Ten div stredna cast by som odstranil a do css daj toto:
Kód: #obsah { padding-right: 200px; padding-left: 200px; width: 700px; }
#lavy stlpec { width: 200px; float: left; }
#pravy stlpec { width: 200px; float: right; } ...a kebyze chces aby sa sirka obsahu prisposobovala rozliseniu, tak pouzi percenta (napr. 70%). No a posledna vec, ak chces aby bola cela stranka vycentrovana na stred, vytvor si tabulku s jednym stlpcom a jednym riadkom, tam vloz cely kod tych divov a tabulku zarovnaj na stred. (Je to naspolahlivejsie riesenie, pre kazdy prehliadac). Kod: Kód: <table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> ............. .... ............. </td> </tr> </table>
No a co si spominal to pozadie tak ho nastav ako pozadie tej tabulky...
To je moj nazor
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
utfg http://www.pixy.cz/blogg/clanky/css-3col-layout/
DARSON: ak by si cital poriadne, vsimol by si si ze on NECHCEL pouzit tabulku
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
Darson tabulky su na tabulkove data, neplet ho pouzivani zastaralich technik.
Tak ako napisal shaggy, pouzit cleaner a je po probleme ..
_________________ Hmmm .... Hrošíček ... [Homer] |
|
Registrovaný: 27.11.06 Prihlásený: 23.02.22 Príspevky: 157 Témy: 40 Bydlisko: Kosice | Napísal autor témy kurtica: 02.01.2010 12:08 | |
|
dakujem krasne, to s tym clean:both sme skusali, ale zjavne nespravne, teraz to uz funguje, dakujem krasne
|
|
Registrovaný: 12.11.08 Prihlásený: 25.10.23 Príspevky: 125 Témy: 30 |
mam podobny problem. rozlozenie stranky potrebujem v podstate take iste ako --> http://www.pixy.cz/blogg/clanky/css-3col-layout/ . neviem, kde je problem, ale aj ked zdrojovy kod do pismena skopirujem a pustim si to u seba, nepredlzuju sa mi tie 3 stredne stlpce (lave, prave menu a obsah) v zavislosti na dlzke najdlhsieho stlpca - vzdy su dlhe podla ich obsahu. kde moze byt chyba ?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 21.12.2010 18:34 | |
|
|
|
Registrovaný: 12.11.08 Prihlásený: 25.10.23 Príspevky: 125 Témy: 30 |
uz je vsetko OK, nevsimol som si poriadne, ako je to riesene .. myslel som si, ze vsetky tie 3 <DIV>y sa predlzuju navzajom v zavislosti od velkosti obsahu v najdlhsom. lenze oni vsetky 3 su v jednom vacsom <DIV>e, ktory sa vlastne zvacsuje a kopiruje pozadie do toho laveho a praveho menu a tym vyvolava dojem, ze sa zvacsuju priamo tie <DIV>y. ked som sa potom snazil menit pozadie, robilo mi to bordel --> http://img543.imageshack.us/img543/1875/56002447.jpg
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Rozloženie stránky v Webdesign | 2 | 699 | 20.09.2011 13:42 TheRay | | Vytvorenie DIV-u pomocou JS v JavaScript, VBScript, Ajax | 2 | 712 | 16.09.2007 19:29 Bananslovak | | Tvorba webu pomocou div a css v HTML, XHTML, XML, CSS | 24 | 1530 | 05.07.2010 21:57 camo | | Presmerovanie stránky pomocou .htaccess v Ostatné | 4 | 848 | 21.05.2011 19:07 blazej44800 | | Reload stránky pomocou jquery alebo ajax-u v JavaScript, VBScript, Ajax | 6 | 472 | 28.12.2010 14:23 Ďuri | | Ako prinútiť jeden div, aby sa ovládal cez druhý div v JavaScript, VBScript, Ajax | 14 | 628 | 22.04.2014 9:45 Mego | | načo slúžia tagy <div id="all"> a <div v HTML, XHTML, XML, CSS | 3 | 1005 | 06.10.2008 17:50 neutronmind | | Rozlozenie HTML v HTML, XHTML, XML, CSS | 3 | 575 | 10.05.2009 17:51 neutronmind | | Rozloženie obrázkov v HTML, XHTML, XML, CSS | 3 | 442 | 29.04.2016 19:07 Pavolbablik | | Rozlozenie webu v Webdesign | 1 | 703 | 23.11.2010 21:08 pa3ick | | Optimálne rozloženie partícií v Operačné systémy Unix a Linux | 3 | 520 | 27.04.2009 14:26 jararak | | HDD-rozlozenie kapacity v Pevné disky a radiče | 3 | 392 | 29.12.2011 20:24 shiro | | PowerPoint 2003 - vlastné rozloženie v Ostatné programy | 0 | 445 | 25.01.2012 18:59 luboss8 | | Slovenske rozlozenie klavesnice chyba v Operačné systémy Microsoft | 0 | 321 | 16.02.2012 9:07 Murdok | | woocommerce rozličné rozloženie kategórii produkov v PHP, ASP | 1 | 390 | 22.02.2017 22:06 trenavar | | aké je lepšie rozloženie ram? v Pamäte | 5 | 515 | 31.10.2011 20:24 HGDS1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|