Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Autor | Správa |
---|
Registrovaný: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Mám dosť veľký problém... Robím jeden web, a občas mi to rozhadzuje divy... Všetky divy maju vlasnost FLOAT:LEFT;
Takze ak mam nejaky div a v nom uzavrete dalsie divy...
____________________ j obal hlavny DIV, a X nech je dalsi Div v nom s float:left;
Takze:
-----
XXX
XXX
XXX
XXX
XXX
-----
Je usporiadanie ake potrebujem... Všetko funguje ako má, ale občas ak zobrazím stránku alebo dám refresh, tak sú tie DIVY rozádzané... Prikladám aj obrázok...
Všetky tri obrázky su v tom istom prehliadači.. Ako vravím, zobrazuje sa to kedy chce a ako chce... Asi podľa nálady prehliadača, a už fakt netusím čo mám robiť.... Používam FIREFOX... Nikde inde mi to nerobí, iba vo FIREFOXE...
Skúšal som už aj CLEAR, aj CLEARFIX, prsote nič nepomáha... Som už na konci so silami, kto ma vie aspoň nakopnúť ako na to ??? Vďaka za čokoľvek čo pomôže.
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
myslis, ze by si im mohol dat pevnu vysku? Vyriesilo by ti to tvoj problem.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Dal som tomu teraz pevnú výšku... Nepomohlo, tak som dal pevnú šírku aj výšku a tiež nepomohlo, tak som pre istotu dal aj display:block; ale tiež nepomáha...
Celá ta časť priatelia je v DIVE ktorý ma float left... Proste je to stránke ktorá je delená na 2 časti, ľavá strana a pravá, v tej ľavej je tá fotky a všetko pod ňou... Ten DIV v ktorom sú uzavretý priatelia už nieje FLOAT, je len odsadený od okraja vľavo, ( margin ) a v ňom sú všetky tie DIV-y aj s fotkami ktoré majú každý z nich float:left;
cize nejak takto:
<div lavastrana>
Fotka uzivatela v profile na samom vrchu...
<div uzavretie vsetkych malych divov, sekcia priatelia.>
<div float:left pevna sirka vyska a displayblock>fotka uzivatela</div>
<div float:left pevna sirka vyska a displayblock>fotka uzivatela</div>
<div float:left pevna sirka vyska a displayblock>fotka uzivatela</div>
</div>
</div>
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Prečo dávaš DIVu display: block? To by ma celkom zaujímalo.
Hodil by sa odkaz na živú ukážku, lebo takto len hádame čím to môže byť (a hlavne, takéto zobrazovanie galérie mne vždy funguje bez problémov).
_________________ 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ý: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Link je http://www.dotbook.mgng.eu/profil/Stevo_Alex19
Mám tam už pridaných priateľov, tak si to môžeš omrknúť.
Keď som to mal nahodené na inom serveri, ktorý bol zjavne rýchlejší ako tento MGNG, tak mi to rozhadzovalo málokedy, na tomto serveri mi to rozhadzuje jedna radosť....
A ja to chcem odstrániť...
A prečo DISPLAY BLOCK ? )) Asi preto, aby som mal istotu že keď je tam niečo navyše, tak mi to nenatiahne jeho výšku ani šírku... Preto som nakoniec tam hodil este aj overflow: hidden; a nič...
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
stevo_alex19 píše: A prečo DISPLAY BLOCK ? )) Asi preto, aby som mal istotu že keď je tam niečo navyše, tak mi to nenatiahne jeho výšku ani šírku...
Ale ono ti to tú výšku natiahnu tak či tak (v starom IE určite), na to display: block neslúži. Div je defaultne "blokový", display: block má zmysel iba u riadkových tagov.
Keď som to načítal prvýkrát, bolo všetko ok. Keď som dal refresh, tak to aj mne rozhodilo a povedal som si - to vyzerá na nejaký sprostý dynamický skript. Vypol som JavaScript a už mi to zobrazuje v poriadku. Tak si zisti, čo za JS tam máš a hlavne čo robia
_________________ 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ý: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Je defaultne blokový, len sa mi nechcelo predierať cez CSS, či som mu nedával kdesi v CSS DISPLAY:INLINE, predtým keď som chcel vyriešiť to posunutie doľava namiesto FLOAT:LEFT; Ale ani to mi nepomohlo... Preto som použil to DISPLAY:BLOCK; ) Istota pol zivota...
Ozaj, vypol som JAVASCRIPT, Vypol som vsetko co som mohol, dobre ze som nevypol aj počítač aaa nič
kto už na toto príde, tak pred tým sa skloním až po samú zem...
Pozri čo mi to spravilo po vypnutí JS... Samozrejme pri REFRESH to zobrazilo dobre, ked som dal znova zobrazit profil tak to isté...
NEVIE NIEKTO AKO BY SA DALO DODATOČNE JAVASCRIPTOM PREŠMARAŤ VŠETKY TIE DIVY TAK ABY TO BOLO DOBRE ??? ))
Priradim kazdemu nejake IDCkO, nieje problem v skripte, len JAVASCRIPT ktory by to precistoval )) Aby bolo vsetko tak ako ma )) Skusal som aj kazdemu tomu DIV-u pridavat taku haluz ze CLEAR:RIGHT; ale nem pomohlo nič
|
|
Registrovaný: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
DOBREEEEEEEE... Takže.... Ak niekto z vás bude riešiť podobný problém odporúčam ho riešiť JAVASCRIPTOM a to nasledovne::::
--------------------------------------------------------------------------------
Vytvoriť skript ktorý všetkým prvkom zmení DISPLAY na NONE;
Kód: exist = document.getElementById('precistit_'+i); if (exist) { document.getElementById('precistit_'+i).style.display = 'none'; }
A následne na to zmení na ''; teda na nič...
Týmto sa mi to podarilo úspešne vyriešiť. Skript som dal volať pri udalosti ONLOAD. v BODY tagu.
Vďaka za spoluprácu všetkým, skláňam sa sám sebe Ale noo, zase aby som sa nestal namysleným
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Riadna blbost. Pokial by si display vlastnost neuviedol vobec alebo dal aj hocico ine, malo by to byt to iste.
Na floaty proste display nema nikdy ziaden ucinok.
|
|
Registrovaný: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Kód: function precisti_divy() { for (i=1; i <= 18; i++) { exist = document.getElementById('precistit_'+i); if (exist) { document.getElementById('precistit_'+i).style.display = 'none'; } } window.setTimeout("precisti_divy_2()",20); } function precisti_divy_2() { for (i=1; i <= 18; i++) { exist = document.getElementById('precistit_'+i); if (exist) { document.getElementById('precistit_'+i).style.display = ''; } } }
Spravil som toto, kedže tam mám maximálne 18 divov Tak ktorý neexistuje nič sa neudeje... A vážne to má vplyv, pozri si stránku...
http://www.dotbook.mgng.eu/profil/Stevo_Alex19
Nastavím TIME na 2 sekundy aby si to stihol postrehnúť OK ?
Pozri si profil cez FIREFOX priatelov pod fotkou, ked ti ich rozhádže... A počkaj 2 sekundy a uvidíš čo sa udeje Čim to je neviem, ale ten JS s tým DISPLAY:NONE to vyriešil, nič iné som tam nedal Takže to až taká blbosť nebude
Naposledy upravil stevo_alex19 dňa 09.08.2009 12:56, celkovo upravené 1
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Stále si stojím za svojim - je to spôsobené JavaScriptom.
Vypol som JavaScript, takže by to tvoje riešenie logicky nemalo fungovať a aj tak mi tie obrázky nerozhodilo (stránku som skúšal refreshnúť 10 krát).
Neviem, čo to spôsobuje, ale pri rovnako vysokých a širokých floatovaných obrázkoch sa nemôžu pri refreshi zobrazovať inak. Čiže logicky tam funguje nejaký skript, ktorý mení ich hodnoty (či už margin, šírku alebo hocičo iné).
_________________ 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ý: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
shaggy píše: Stále si stojím za svojim - je to spôsobené JavaScriptom. Vypol som JavaScript, takže by to tvoje riešenie logicky nemalo fungovať a aj tak mi tie obrázky nerozhodilo (stránku som skúšal refreshnúť 10 krát).
Neviem, čo to spôsobuje, ale pri rovnako vysokých a širokých floatovaných obrázkoch sa nemôžu pri refreshi zobrazovať inak. Čiže logicky tam funguje nejaký skript, ktorý mení ich hodnoty (či už margin, šírku alebo hocičo iné).
Keď vypnem JAVASCRIPT a stlačím refresh, aj mne to ukáže dobre... Ale nerefreshuj, skús sa prekliknúť na tu stránku bez REFRESHU... Len ju dať natiahnúť....
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
No dobre, práve som si pozrel kód - vieš mi vysvetliť čo v tom lavom stĺpci (kde sú iba fotky priateľov, bez akýchkoľvek ďalších informácií) robia v kóde informácie ako "chatuje", alebo rôzne ikony na poslanie správy?
Mám pocit, že ty to generuješ iba raz a skrývaš - buď cez javascript, alebo cez CSS.
Fakt je to otrasný kód a ja mám problém vyznať sa v tom. Preto sa ťa opýtam, je toto kód tých fotiek vľavo?
Kód: <div id="precistit_18" class="tooltip_obal_vsetkeho"> <a href="./nikol24" class="tooltip_a" onmouseover="tooltip_on('tooltip_priatelia18')" onmouseout="tooltip_off('tooltip_priatelia18')"> <img src="./prisposob_foto.php?id_vl=17&vyska=56&sirka=48" alt="foto" width="48" height="56"> </a> <div class="tooltip_obsah_uzavretie"> <div class="tooltip_obsah" id="tooltip_priatelia18" onmouseover="tooltip_udrz('tooltip_priatelia18')" onmouseout="tooltip_off('tooltip_priatelia18')"> <a href="./nikol24"><img src="./prisposob_foto.php?id_vl=17&vyska=110&sirka=88" alt="foto" width="88" height="110"></a> <div class="tooltip_obsah_obsah"> <span class="marquee_status">status:</span><marquee>Lepší horšieho nikdy nebude ohovárať, naopak horší lepšieho ano...Preto ja nikoho neohováram, lebo som dokonalosť sama o sebe :DDD....</marquee>
<div style="clear:both; height: 16px;"> <h3>nikol24</h3><div class="tooltip_obsah_obsah_vek">žena / 15</div> </div> <div class="tooltip_obsah_obsah_pochadza">Lipany</div> <div class="tooltip_obsah_obsah_menu"> <a href="#"><img src="../ikony/posli_postu.png" title="Poslať poštu"></a> <a href="#"><img src="../ikony/rychla_posta.png" title="Poslať rýchlu poštu"></a>
<a href="./pridaj_priatela.php?id_u=17" target="preloader_profilu"><img src="../ikony/priatel_add.png" title="Pridať k priateľom"></a> <a href="#"><img src="../ikony/flirt.png" title="Poslať flirt"></a> <a href="#"><img src="../ikony/tajny_ctitel.png" title="Stať sa tajným ctiteľom"></a> <a href="#"><img src="../ikony/box.png" title="Poslať darček"></a> </div> <div class="tooltip_obsah_obsah_status"> <b>Chatuje</b>, Zoznamka </div> </div>
</div> </div> </div>
Ak áno, tak by ma zaujímalo, ako skrývaš všetky "informácie" (keďže sa zobrazuje iba fotka).
_________________ 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ý: 16.03.08 Prihlásený: 09.10.10 Príspevky: 9 Témy: 2 | 2 |
Jednoducho...
Kod je otrasny preto, lebo ho generuje skript PHp, takzeee ten ho neusporiada tak ako by som si predstavoval ja, a zase keby osm ho mal ECHOVAT aj s medzerami, vyzeral by otrasne zdrojovy kod PHP ))
Takze aby osm ti to vysvetlil, zobrazuje sa najprv len fotka... A ked na tu footku prides mysou, zobrazi sa to zvysne.. CHATUJE a tak dalej
To je taky bublinovy tooltip Cize ta fotka ktoru vidis ty v priateloch, je stale viditelna, ale nieje to ta fotka, ktoru ako si si vsimol v zdrojovom kode SKRYVAM )) Skryvam fotku ktore ja v tooltipe. Ked prides mysou na fotku, zobrazi sa ti ta skryta fotka spolu s tooltipom
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Ja nehovorím, že kód je nečitateľný, s tým problém nemám (a nevyhováraj sa na php skript). Ja hovorím, že je hrozný - preDIVovaný, zle napísaný.
A myslím si, že práve kvôli tomu čo si hovoril to tak zle zobrazuje. Pozrel by som sa na to, ale tvoja stránka nefunguje, takže nemôžem.
_________________ 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. |
|
Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
|