Autor Zpráva
peta
Profil *
Jak zjistim polohu style.left nastavenou pres CSS left:100px?
Mam 3 objekty, u nich mam v CSS nastavenou polohu a position:absolute.
A ted zajimava vec, objekt.style.left = "" je prazdny, jak to?
los
Profil *
Jak zjistim polohu style.left nastavenou pres CSS left:100px?
Záleží od prehliadača. Napr. pomocou vlastnosti currentStyle alebo metódou getComputedStyle (http://www.quirksmode.org/dom/getstyles.html)
Ak Ťa zaujíma iba posunutie zľava, môžeš použiť priamo offsetLeft, s ktorým prehliadače problém nemajú.
A ted zajimava vec, objekt.style.left = "" je prazdny, jak to?
Pretože vlastnosť objekt.style.left obsahuje hodnotu, ktorú si nastavil priamo v elemente (nejako takto: <objekt style="left: xx" />). Keď si žiadnu takú vlastnosť nenastavoval, tak tam nič nie je.
peta
Profil *
los
Mam to tu: http://mracek.hostuju.cz/x/ppmoving2.htm
To left tam nastavuji pres CSS z tagu STYLE. Tak jsem myslel, ze to bude v objekt.style.left.
los
Profil *
Aby to bolo v object1.style.left, musel by si to nastavovať nejako takto:
<div id="object1" class="object o1" style="left:20px"><b>Object 1</b><p>Text</p></div>

Keďže to nastavuješ prostredníctvom class, tak to v object1.style.left nebude.
peta
Profil *
los Jasne, to mi prave prislo divne, ja mam 1 program, kde objekty rozmistuji pres JS a tam to v poho jde. Tak jsem si to zkopiroval, ze nemam poradny prikklad na d&d a koukam, ze mi to nebere. Diky, pouziji offsetLeft, snad to nebude delat problemy s posunutim v ruznych prohlizecich.
suro marek
Profil *
<<<CCS>>>
takto na obrazok <img src="obrazok.gif" style="margin-left: 50px"> tato medzera sa zobrazi 50px z lava
na text takto <div style="margin-left: 50px"> </div>
da sa aj 4-krát <div style="margin-left: 50px;margin-top: 50px;margin-bottom: 50px;margin-right: 50px"> </div>

top- z hora
bottom-z dola
left- z lava
right- z prava
margin- medzera(CCS)

tu si to mozete pozriet ked si zobrazite zdrojovy kod Tuto stranku robim skole!!!
majte sa
Toto téma je uzamčeno. Odpověď nelze zaslat.

0