| Autor | Zpráva | ||
|---|---|---|---|
| Z3NTIVA Profil |
#1 · Zasláno: 8. 7. 2011, 10:59:28
Zdravím,mám znovu takový problém :D
jedná se o to,že mám umístěné nějaké "věci" pomocí absolutního umístění,které jsou na ploše,která je taky umístěna absolutně,a uvnitř věcí jsou věci,které jsou jak jinak než taky umístěné absolutně :D To už ale není podstatné...Problém spočívá v tom,že umístěné to je na základní velikosti dobře,sedí to na ploše jak má...(věci na ploše ).Jakmile ale stránku přiblížím,věci z plochy jakoby utečou dprava a když oddálím naopak utečou doleva.Zkusil sem snad už všechno a nic.Díky moc všem |
||
| Str4wberry Profil |
#2 · Zasláno: 8. 7. 2011, 11:04:31
Prosím o odkaz na živou ukázku.
|
||
| Trejpa Profil |
#3 · Zasláno: 8. 7. 2011, 11:04:43
Z3NTIVA:
Ano, příznaky jsou typické pro stránky tvořené absolutním pozicováním, které tvůrce ještě plně neovládá. Doporučuji strukturu stránek navrhovat pomocí plavání. |
||
| Z3NTIVA Profil |
#4 · Zasláno: 8. 7. 2011, 11:09:02
Str4wberry :
Stránka ještě není pověšená na netu,mám ji zatím jen u sebe :) Trejpa: A myslíš že mm předělat celý web nebo jen nějaké prvky ? :/ |
||
| Z3NTIVA Profil |
#5 · Zasláno: 8. 7. 2011, 11:12:08 · Upravil/a: Z3NTIVA
Nevíte jak mám tedy zdroják upravit aby vše fungovalo jak má ? je to jediný nedostatek stránky co se týče kódu a brzdí mě.Díky moc
|
||
| Trejpa Profil |
#6 · Zasláno: 8. 7. 2011, 11:18:28
Z3NTIVA:
„A myslíš že mm předělat celý web nebo jen nějaké prvky ? :/“ Bez ukázky nemyslím, ale hádám. Možná bude stačit mírné doplnění, ale stejně ti doporučuji změnu koncepce. |
||
| Z3NTIVA Profil |
#7 · Zasláno: 8. 7. 2011, 11:23:48
Ještě pošlu můj nynější zdroják :) (je to jen část kódů ,jsou to ty části kde je problem)
CSS: #pozaditela { margin:0 auto; width:950px; height:663px; position:bottom; padding-top:10; cursor:default; } #bgprodukt{ width:308px; height:218px; position:absolute; top:490px; left:166px; right:166px; } #bgprodukt2{ width:308px; height:218px; position:absolute; top:490px; left:480px; right:480px; } #bgprodukt3{ width:308px; height:218px; position:absolute; top:490px; left:794px; right:794px; } #bgprodukt4{ width:308px; height:218px; position:absolute; top:740px; left:166px; right:166px; } #bgprodukt5{ width:308px; height:218px; position:absolute; top:740px; left:480px; right:480px; } #bgprodukt6{ width:308px; height:218px; position:absolute; top:740px; left:794px; right:794px; } #bgprodukt h4 { font-size:22px; font-weight:bolder; color: #842990 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt2 h4 { font-size:22px; font-weight:bolder; color:#008999 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt3 h4 { font-size:22px; font-weight:bolder; color: #829807 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt4 h4 { font-size:22px; font-weight:bolder; color: #842990 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt5 h4 { font-size:22px; font-weight:bolder; color: #008999 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt6 h4 { font-size:22px; font-weight:bolder; color:#829807 ; position:relative; bottom:214px; left:10px; right:10px; } #bgprodukt p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #bgprodukt2 p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #bgprodukt3 p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #bgprodukt4 p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #bgprodukt5 p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #bgprodukt6 p{ position:relative; bottom:215px; left:10px; right:10px; font-size:14.5px; color:#3E3E3E; } #obrazekprodukt img { position:absolute; width:99px; height:152px; left:222px; right:222px; top:540px; } #obrazekprodukt2 img { position:absolute; width:99px; height:152px; left:532px; right:532px; top:540px; } #obrazekprodukt3 img { position:absolute; width:99px; height:152px; left:842px; right:842px; top:540px; } #obrazekprodukt4 img { position:absolute; width:99px; height:152px; left:222px; right:222px; top:791px; } #obrazekprodukt5 img { position:absolute; width:99px; height:152px; left:532px; right:532px; top:791px; } #obrazekprodukt6 img { position:absolute; width:99px; height:152px; left:842px; right:842px; top:791px; } HTML: <div id="telo"> <div id="produkty"> <div id="bgprodukt"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt1"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. smska</p> </div> <div id=obrazekprodukt> <img src="images/ipad.png"> </div> <div id="bgprodukt2"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt2"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. SMSka</p> </div> <div id=obrazekprodukt2> <img src="images/ipad.png"> </div> <div id="bgprodukt3"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt3"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. SMSka</p> </div> <div id=obrazekprodukt3> <img src="images/ipad.png"> </div> <div id="bgprodukt4"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt1"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. SMSka</p> </div> <div id=obrazekprodukt4> <img src="images/ipad.png"> </div> <div id="bgprodukt5"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt2"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. SMSka</p> </div> <div id=obrazekprodukt5> <img src="images/ipad.png"> </div> <div id="bgprodukt6"> <a href="#"> <img src="images/bgprodukt.png" alt="bgprodukt3"> </a> <h4>APPLE iPad 16GB Wifi</h4> <p>vyhrává každá 1499. SMSka</p> </div> <div id=obrazekprodukt6> <img src="images/ipad.png"> </div> </div> </div> |
||
| Z3NTIVA Profil |
#8 · Zasláno: 8. 7. 2011, 11:28:17
Ještě mě napadlo obalit to celé a to nějak připevnit tam kam chci.protože věco sou sou také absolutně umístěné drží v dalších věcích(rámečky) které drží při sobě ale celé jako celek putují zestrany na stranu,takže moža stačí připevnit všechny ty velké věco(rexp. rámečky) aby necestovali.Ale jak ?
|
||
| Plaváček Profil |
#9 · Zasláno: 8. 7. 2011, 11:30:56
Z3NTIVA:
Celý koncept máš od základu špatně a jednoduché a prosté řešení neexistuje. Asi bych ti doporučil ponořit se trochu do studia CSS, protože kupříkladu vlastnost position:bottom |
||
| Trejpa Profil |
#10 · Zasláno: 8. 7. 2011, 11:38:45
Z3NTIVA:
„Ještě mě napadlo obalit to celé a to nějak připevnit tam kam chci.“ Jde to, ale pořád budeš narážet na limity absolutního pozicování, zejména co se týče výšek elementů. Raději to udělej normálně pomocí plavání. Obalovací prvek lze vystředit a absolutní pozicování odvodit od něj pomocí relativní pozice na něm: #telo { width: 924px; margin: 0 auto; position: relative; }
|
||
| Z3NTIVA Profil |
#11 · Zasláno: 8. 7. 2011, 11:49:26
trejpa: když to udělám pomocí toho pod čarou tak mám ty rámečky sice pořád na středu,ale nejdou mi zvednout (mám je pod obsahem)
|
||
| Z3NTIVA Profil |
#12 · Zasláno: 8. 7. 2011, 11:53:17 · Upravil/a: Z3NTIVA
zdá se,že už jsem na to přišel při oddalování,problém zůstává při přiblížení...:( :D
Plaváček: „Celý koncept máš od základu špatně“ proč myslíš ? V knížkách co jsem čet dělali autoři téměř vše jen pomocí absolutního a relativního umístění. |
||
| Plaváček Profil |
#13 · Zasláno: 8. 7. 2011, 12:01:27
Z3NTIVA:
Pak jsi nejspíše četl špatné knížky. Proč máš pro každý produkt blok s identifikátorem ID? Proč nepoužiješ třídu (CLASS) a nenastyluješ všechny bloky pěkně najednou (pokud jsou všechny stejné)? Jaký důvod máš k použití absolutní pozice, která tě bude jenom a pouze omezovat (a nejspíš i tvé návštěvníky)? Samé otázky :) |
||
| Z3NTIVA Profil |
#14 · Zasláno: 8. 7. 2011, 12:59:56
id mám proto protože je každý prvek jinak umístěný.S druhou variantou s tebou asi musim souhlasit,protože kdybych neměl absolutní umístění,moh bych použít class.Ale jak jinak tedy umístit přesně prvky? (kromě paddingu a marginu,to mně pak štve když mám všude obrovské neviditelné okraje)
|
||
| Z3NTIVA Profil |
#15 · Zasláno: 8. 7. 2011, 13:10:21
nevíte teda jak to vyřešit s tím roztékáním obsahu doprava při přiblížení ? :(
|
||
| shaggy Profil |
#16 · Zasláno: 8. 7. 2011, 13:38:37
Z3NTIVA:
1. Nepomýlil si sa? Toto nie je chat. 2. Vieme ako to opraviť, radu máš v [#9]. Alebo druhá rada - nepribližovať a nebude sa ti to rozbíjať. Je to normálne správanie zle navrhnutého (absolutne pozicovaného) kódu. 3. Možno by si nám mohol napísať, v ktorých knižkách sa píšu takéto bludy, aby sme vedeli varovať ďalších "nešťastníkov" pred nimi. |
||
| Z3NTIVA Profil |
#17 · Zasláno: 8. 7. 2011, 13:44:07
v 9 toho moc není...
Jde strnka tedy nějak "zablokovat" aby ji návštevník nemoh přibližovat ? Nebo takhle,bojím se,že návětěvník ji bude mít ve výchozím nastavení tak velkou,že to zrovna nebude sedět tak jak má... Co se týče knih,jedná se o knihy Mistrovství v CSS a 333 tipů a triku k css |
||
| Plaváček Profil |
#18 · Zasláno: 8. 7. 2011, 13:58:30 · Upravil/a: Plaváček
Z3NTIVA:
„Jde stránka tedy nějak "zablokovat" aby ji návštevník nemoh přibližovat ?“ Nejde zablokovat vůbec nic. Běžný uživatel může se stránkou provádět hromadu věcí. Zvětšit či zmenšit písmo, může použít lupu, někteří si dokonce vypínají styly nebo obrázky a vůbec se ta banda chová k nám, webdesignérům, s absolutní neúctou. :) Tak či onak, jedinou dobrou radu, kterou v tomto vlákně můžeš dostat, je opustit tvůj zbytečný a nesmyslný koncept absolutního pozicování a vytvořit stránku pomocí plovoucích boxů, kterým můžeš margin, padding či border nastavovat podle libosti. |
||
| Z3NTIVA Profil |
#19 · Zasláno: 8. 7. 2011, 14:53:32
aha,ale,jde to tedy ted nejak jeste upravit ? podle mne jo,když to šlo upravit aby se to nerozhazelo pri zmenseni,musi to jit i pri zvetseni ne ? :) Akorat nwm kde...
|
||
| Plaváček Profil |
#20 · Zasláno: 8. 7. 2011, 15:01:17
Z3NTIVA:
Ne. Nepůjde to snadno upravit. Jediná cesta je kompletní předělávka. |
||
| Z3NTIVA Profil |
#21 · Zasláno: 8. 7. 2011, 15:06:19 · Upravil/a: Z3NTIVA
a co bych měl tedy vše změnit ? jen vše misto position: neco ; umistit pomoci padding a margin ?
|
||
| Plaváček Profil |
#22 · Zasláno: 8. 7. 2011, 15:18:20
Z3NTIVA:
Jednoduchá ukázka podobná tomu, čeho nejspíš chceš dosáhnout (bez živé ukázky ale těžko říct): http://layout.pestujemeweb.cz/layout/galerie-plovouci/ukazka.html |
||
| Z3NTIVA Profil |
#23 · Zasláno: 8. 7. 2011, 23:13:07
tak jsem dodelal celý web a mám tam dohromady 3 velké problémy.Popsat je tu by bylo ale těžké(hlavně je tu názorně ukázat).
Byl bych proto moc rád,kdyby mi sem někdo napsal třeba skype,popř. e-mail,a já bych mu poslal celou složku se zdrojákama aby si to mohl otevřít normálně v prohlížeči a následně poradit.Už mně z toho bolí hlava a nic sem nevykoumal...:( (zkouším samozřejmě i věci co už tu zazněly-plovoucí umístění atd,ale nějak se to míchá,no zkrátka uvidíte sami...) Díky moc a budu se těšit na kontakty na vás...:) |
||
| Petr ZZZ Profil |
#24 · Zasláno: 9. 7. 2011, 00:03:21
Z3NTIVA:
Kontaktní je zde sekce Práce a zakázky a je na tobě, abys uvedl na sebe kontakt a nežádal po nikom zveřejňování jeho kontaktních údajů. Tvůj web bude patrně rozbitý. |
||
|
Časová prodleva: 15 let
|
|||
0