Autor | Zpráva | ||
---|---|---|---|
ťunťa Profil * |
#1 · Zasláno: 24. 4. 2009, 21:36:53
V podstatě: Mám tři <div> jeden je vlevo (to je jako menu) další je uprostřed ( hlavní text) poslední je vpravo (obrázky, či podobné hovadinky). Nechci, aby se mi text v hlavním textu přizpůsoboval velkosti okna chci aby to bylo pevné, celý div a opravdu nemám ponětí jak. Já nevím jestli mi rozumíte a fakt nevím pod čím to hledat, ale kdyby ste to někdo pochopil tak prosím pomozte...
|
||
Nox Profil |
#2 · Zasláno: 24. 4. 2009, 21:44:14
Prostě mu nastav rozměry....případně overflow: auto
|
||
ťunťa Profil * |
#3 · Zasláno: 24. 4. 2009, 21:49:09
všechny tři divy mají rozměry první a třetí v pixelech a ten uprostřed v procentech... jenže já když tu stránku zmenšuju, tak mi ten třetí div všechny předešlý překryje a dělá mi tam prasárny... Já nevím, jeslti je to vůbec dobrý tohle dělat pomoci div..?
|
||
johnl Profil |
#4 · Zasláno: 24. 4. 2009, 21:50:26
Asi něco takového?
#obsah {position: absolute; width: xxxpx; top: xxxpx; left: xxxpx} #pravy {position: absolute; width: xxxpx; top: xxxpx; left: xxxpx} #levy {position: absolute; width: xxxpx; top: xxxpx; left: xxxpx} Místo toho xxx si dáš ty rozměry a jeto |
||
ťunťa Profil * |
#5 · Zasláno: 24. 4. 2009, 21:52:41
No spíš tak: div.sekce{
border: 1px solid black; padding: 10px; margin: 9px; background-color: lightgray ; position: relative; display:block; overflow: auto; } div.hlavicka{ width: 100%; height: 150px; } div#navigace{ float: left ; margin-top: 0px; width: 150px; padding-left: 10px; position: absolute; } div#hlavni_text { margin-left:180px; width:62%; } div#vpravo{ float: right ; margin-top: 0px; width: 200px; padding-left: 10px; } já právě nevím to float je obtékání a když dám absolute jako pozici tak mi tam háže hroznej bordel... |
||
keeehi Profil |
#6 · Zasláno: 24. 4. 2009, 22:15:06
myslím, že ten float tam nemá co dělat. Pokud chceš mít stránky napozicované absolutně, tak potom je dobré je napozicovat celé. Float: left se používá pokud chceš mít třeba dva sloupce vedle sebe, ale potom se zase nepoužívá absolutního pozicování.
=> takže vlastně mícháš dohromady 2 věci: float a position: absolute |
||
ťunťa Profil * |
#7 · Zasláno: 24. 4. 2009, 22:32:31
Dobře takže sem vyhodila float a hodila tam absolutní pozici a ještě se chci zeptat...když chci, aby se to prostě ten hlavní text zobrazil na nějakém procentu z té stránky aby to pokrylo celou tu stránku tak jaké jednotky mám použít? Procenta v tom dělají zmatek...tak jestli víte někdo?
|
||
keeehi Profil |
#8 · Zasláno: 24. 4. 2009, 22:49:15
nejlepší by byl živý příklad (co bychom si mohli zobrazit)
pokud jsi se rozhodla pro absolutní pozicování, tak se musíš rozloučit s "natahováním" stránek. Jestli se to někomu povedlo, tak ať napíše. Já to nedokázal. Takže zkus třeba toto: .hlavicka{ position: absolute; top: 10px; left: 50px; width: 870px; height: 150px; } #navigace{ position: absolute; top: 170px; left: 50px; width: 150px; margin: 0 0 0 0; padding-left: 10px; } #hlavni_text { position: absolute; top: 170px; left: 210px; width: 500px; margin: 0 0 0 0; } #vpravo{ position: absolute; top: 170px; left: 720px; width: 200px; margin: 0 0 0 0; padding-left: 10px; } Vynechal jsem .sekce, protože jsem nevěděl, kde se vyskytuje. Ps. proč používáš jednou id="navigace" a jindy class="hlavicka"? Tipnul bych si, že se hlavička na stránce vícekrát neopakuje. Chyba to není, je mě to zajímá. |
||
Nox Profil |
#9 · Zasláno: 24. 4. 2009, 22:50:30
johnl
Uf, tak position: absolut;ně ne...ne v tomto případě ťunťa Spíš to celé floatuj, position absolute je pro layout dost *** zobrazil na nějakém procentu z té stránky -- aby to pokrylo celou tu stránku ...nějak mi uniká smysl...pokud má něco pokrýt celou stránku tak snad 100%, ne? |
||
ťunťa Profil * |
#10 · Zasláno: 24. 4. 2009, 22:58:44
keeehi
sekce bylo class, protože to mělo společnou barvu a ten border tak sem to zkusila dát pod jedno, aby to bylo jednodušší... ale tohle krásně funguje a sedí Nox A proč nemůžu použít absolute? Já když mám ty floaty tak mi to tu stránku naprosto deformuje. Když tu stránku zmenšuju tak se mi zmenšujou i ty odstavce a nakonec se mi to všechno překryje. Já nevím jak to těma floatama udělat... Jestli nějaký nápad? |
||
keeehi Profil |
#11 · Zasláno: 24. 4. 2009, 23:11:34
Když já jsem objevil position:absolute, byl jsem šťastnej, protože se s tím docela dobře pracovalo (jde jen o počítání pixelů). Ale pak mi začalo vadit, že ty stránky nejsou "natahovací" a nějaké další věci. Takže potom jsem přešel na float (ten je jenom k dostání sloupců vedle sebe).
Pokud bys chtěla začít s "pružným" vzhledem, tak bych doporučil si přečíst http://www.pixy.cz/pixylophone/2003_12_archiv.html#1071056082 o tom, co vlastně float dělá. Na internetu je množství šablon, pro vytvoření několika sloupců vedle sebe. Teřeba tento. Nebo se dá použít google a hledat například "dvousloupcový layout". |
||
ťunťa Profil * |
#12 · Zasláno: 24. 4. 2009, 23:20:11
keeehi
Dobře tak já na to mrknu a moc díky :-) |
||
Časová prodleva: 15 let
|
0