Autor | Zpráva | ||
---|---|---|---|
Pomoc Profil * |
#1 · Zasláno: 25. 1. 2013, 01:56:34
Zdravím,
ukažu rovnou přiklady Dejme tomu, že v WIDTH je 1600 px Funguje: <div class="main" style=" width: <script> document.write(width); </script>px;"> Funguje: <div class="main" style=" width: 1600px;"> Funguje: <div class="main" style="FLOAT: LEFT; width: 1600px;"> NEFUGUJE! Proc? jsem bezradny: <div class="main" style="FLOAT: LEFT; width: <script> document.write(width); </script>px;"> Diky moc, vim ze kvuli tomu ale neusnu. |
||
Chamurappi Profil |
#2 · Zasláno: 25. 1. 2013, 02:15:00
Reaguji na Pomoce:
Ten první kód také nefunguje. Nemůžeš dát dovnitř atributu HTML element, žádný prohlížeč tohle nepochopí. |
||
Str4wberry Profil |
#3 · Zasláno: 25. 1. 2013, 02:21:29
Spíš bych řekl, že nefunguje ani to první. Jen se bez zadaného
float u ten <div> roztáhne přes dostupnou šířku.
Doporučil bych použít nějaký standardní postup typu: <div class="main" id="div"></div> <script> var width = 1600; document.getElementById("div").style.width = width + "px"; </script> Generovat CSS by šlo třeba takto. <script> var width = 1600; document.write("<style>.main {width:" + width + "px}</style>"); </script> |
||
Pomoc Profil * |
#4 · Zasláno: 25. 1. 2013, 12:08:22
Díky moc, takhle jsem to potřeboval.
Ale mohl bych ještě poprosit o script, který když se změní rozlišení stránky - uživatel změní okno nebo zoomne zmáčkne F5, a potom už nebudu obtěžovat. Javascript neumím, a potřebuju jen tyhle dvě věci. |
||
_es Profil |
#5 · Zasláno: 25. 1. 2013, 12:40:14
Pomoc:
„script, který když se změní rozlišení stránky - uživatel změní okno nebo zoomne zmáčkne F5,“ ... sa má potom stať čo? |
||
Pomoc Profil * |
#6 · Zasláno: 25. 1. 2013, 12:46:24
Refreshne se ta stranka, F5 (aby se mohla znova přepočítat šířka)
|
||
_es Profil |
#7 · Zasláno: 25. 1. 2013, 12:56:23
Pomoc:
A prečo nespravíš vzhľad stránky normálne v CSS (bez JS) tak, aby fungovala pri ľubovoľnom rozlíšení? |
||
Pomoc Profil * |
#8 · Zasláno: 25. 1. 2013, 13:03:33
Na leve straně mam fixní div a na pravé plovoucí zbytek. Ten zbytek potřebuju vypočitat - a potřebuju znát jeho šířku, už jenom kvůli pozadí.
|
||
Joker Profil |
#9 · Zasláno: 25. 1. 2013, 13:04:35
Pomoc:
„Refreshne se ta stranka, F5 (aby se mohla znova přepočítat šířka)“ To jako že když mám okno široké 1600px, vezmu myší okraj a táhnu až je široké 1100px, má se 500x obnovit stránka? To nezní jako dobrý nápad :-) |
||
_es Profil |
Pomoc:
„Ten zbytek potřebuju vypočitat“ Asi nie, skôr asi potrebuješ napísať poriadne HTML kód a CSS pravidlá. Čo návštevníci s nefunkčným/vypnutým JS? |
||
Pomoc Profil * |
#11 · Zasláno: 25. 1. 2013, 13:24:39
Jo, není to nejšťastnější řešení. Ale kdo mění stránky tímhle stylem, prostě si změní rychle dobré (navíc sem dal delay 500ms). A jak často má někdo vypnutý JS? Mobily a ostatní to je jíná, tam udělam asi nějakou mobílní verzi.
Každopádně vím, že to, není to nejšťastnější řešení. Pokusím se to vyřešit ještě jinak no. Ale není mi jasné, jak mám nastavit. levý div 150px pravý div 100% - 150px Bez velikosti ho nechat nemůžu ne? Potřebuju do něj umisťovat 100% a jiné divy. |
||
margin Profil * |
#12 · Zasláno: 25. 1. 2013, 13:57:56
Pomoc:
Nevím, co je rozlišení stránky, webdesignéra zajímají rozměry plochy, která zbývá pro webovou stránku, doufám, že to jsi měl na mysli http://latrine.dgx.cz/cas-optimalizovat-pro-zdravy-rozum „Na leve straně mam fixní div a na pravé plovoucí zbytek.“ Takhle? http://blog.html.it/layoutgala/LayoutGala24.html Pokud ne, jsou tam i jiné layouty http://blog.html.it/layoutgala/ |
||
Časová prodleva: 11 let
|
0