HTML kérdés
#861
Elküldve: 2006. 09. 19. 23:36
Idézet
#862
Elküldve: 2006. 09. 20. 07:07
http://www.ajaxian.com/
http://www.ajaxmatters.com/blog/
http://ajaxpatterns.org/
http://www.w3schools...jax/default.asp
#863
Elküldve: 2006. 09. 22. 07:52
EZT sikerült összehoznom. Viszont van vele gondom.
1. elvileg a prototype ban van getElementsByClassName() függvény. Gyakorlatilag nekem nem akart működni. (a style tulajdonságait akartam piszkálni). Miért nem ment? magát a library-t biztos behúzta, mert a $() működik.
2. a kép méretezést body onload -jára tettem, de ez csak akkor méretezi már át a képet, ha letöltődött nagyban. Erre van e valamilyen megoldás?
Válaszokat, tanácsokat előre is köszönöm.
#864
Elküldve: 2006. 09. 22. 12:47
Idézet: e-lias - Dátum: 2006. szept. 22., péntek - 8:52
EZT sikerült összehoznom. Viszont van vele gondom.
1. elvileg a prototype ban van getElementsByClassName() függvény. Gyakorlatilag nekem nem akart működni. (a style tulajdonságait akartam piszkálni). Miért nem ment? magát a library-t biztos behúzta, mert a $() működik.
2. a kép méretezést body onload -jára tettem, de ez csak akkor méretezi már át a képet, ha letöltődött nagyban. Erre van e valamilyen megoldás?
Válaszokat, tanácsokat előre is köszönöm.
document.getElementsByClassName() -ként hívtad meg?
Érdemes még a diszkrét js-t is megismerni.
A Weblaboron is volt anno egy cikk erről és azóta a prototype eléggé kellemesen megoldotta ezt nekünk, mármint az event lekezelését.
pl. az oldal betöltésekor futassa le a siteInit() függvényt:
Event.observe(window,'load',siteInit);
Ezáltal nem kell pl. a body tagba onload-ot írni
#865
Elküldve: 2006. 09. 22. 18:33
Egy weboldalon szeretnék egysoros idézeteket megjeleníteni, melyeket külsö listafájlból kéne beolvasni (minden frissítéskor más idézet).
Annyi az egész hogy ez egy statikus weboldal, tehát nincs PHP futtatási lehetőség meg ilyenek.
Meg lehet oldani? Vkinek esetleg van egy scriptje erre?
(nem vagyok informatikus, szóval elnézést ha evidens hülyeséget kérdeztem)
Köszönöm
#866
Elküldve: 2006. 09. 25. 07:26
Idézet: Delawer - Dátum: 2006. szept. 22., péntek - 12:47
Érdemes még a diszkrét js-t is megismerni.
A Weblaboron is volt anno egy cikk erről és azóta a prototype eléggé kellemesen megoldotta ezt nekünk, mármint az event lekezelését.
pl. az oldal betöltésekor futassa le a siteInit() függvényt:
Event.observe(window,'load',siteInit);
Ezáltal nem kell pl. a body tagba onload-ot írni
Lehet, hogy nem így hívtam meg, már nem tudom. Prototype-ot próbálgato, bár annyira nem megy a js, sőt semennyire, most rendeltem könyvet a dologról, és belemélyedek, ha tudok. Köszi a segítséget.
#867
Elküldve: 2006. 10. 03. 18:21
Adott egy weboldal, amely tartalmaz egy CSS segitségével középre igazitott képet, egy div háttereként beállitva. Ezen a képen szeretnék adott pozicióba pár iframe elemet elhelyezni, hogy azokban külső oldalak tartalmát jelenitsem meg.
A probléma az, hogy bármilyen módon pozicionálom az iframe -ket (html tulajdonság, vagy css segitségével) az iframe -k elhelyezkedése függ a képernyő felbontásától.
Mivel a kép adott méretű, és középre van igazitva, ezért felbontástól függően adott méretű szegély jelenik meg a kép körül. Ez pedig lehetetlenné teszi az adott helyre való poziciónálást, hiszen ezt is bele kell venni a kordináták számolása során. Próbáltam különféle pozicionálási módokat (absolute, relativ), de egyik sem vezetett eredményre. Esetleg van valami ötlet arra, hogy a pozicionálás kezdőpontja ne a képernyő, hanem a háttérként használt kép bal felső sarka (esetleg a képernyő közepe, vagy az nagyon vad ötlet?) legyen...?
Milyen módon lehetne ezt minél jobban és egyszerűbben, lehetőleg tiszta html+css megoldással (tehát js nélkül) megoldani ezt?
Idézet
#868
Elküldve: 2006. 10. 04. 09:12
FF és IE alatt megy ha az adott háttérkép mérete ismert (itt 800x600).
A border-eket csak azért raktam, hogy látszódjon amíg tesztelek.
<html><body>
<style>
.backgrpic {
background-image: url(1.jpg);
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
display: block;
}
.kulso-tabla {
width: 100%;
height: 100%;
border: solid 1px #f00;
}
.kulso-td {
//innen kellett kivennem a text-align: centert-t, mert azzal nem megy
vertical-align: middle;
width: 100%;
height: 100%;
border: solid 1px #f00;
}
.belso-tabla {
width: 800px;
height: 600px;
border: solid 1px #0f0;
}
.belso-td {
text-align: left;
vertical-align: top;
width: 800px;
height: 600px;
border: solid 1px #0f0
}
</style>
<div class="backgrpic">
<table class="kulso-tabla"><tr><td class="kulso-td" align="center">
<table class="belso-tabla"><tr><td class="belso-td">
<iframe src="2.html" width="640" height="120" name="iframe1"></iframe>
<iframe src="2.html" width="640" height="120" name="iframe2"></iframe>
</td></tr></table>
</td></tr></table>
</div>
</body></html>
Szerkesztette: Gyulavitéz 2006. 10. 04. 09:19 -kor
#869
Elküldve: 2006. 10. 04. 10:57
Bár Firefox -ban az iframe háttere átlátszó, de IE alatt fehérként jelenik meg. Lehetséges valai megoldás arra, hogy minden böngésző alatt átlátszóan jelenjenek meg az iframe -k...?
Köszönöm.
Idézet
#870
Elküldve: 2006. 10. 04. 11:04
Asszem az iframe-nél is meg kell adni az src html-ben ugyanezt a transparentet a body-ban. Tehát kétszer kell transparent.
Szerkesztette: Gyulavitéz 2006. 10. 04. 11:08 -kor
#871
Elküldve: 2006. 10. 04. 11:13
Idézet: Gyulavitéz - Dátum: 2006. okt. 4., szerda - 12:04
Asszem az iframe-nél is meg kell adni az src html-ben ugyanezt a transparentet a body-ban. Tehát kétszer kell transparent.
Kipróbáltam ezt így, de ahogy elnézem, továbbra sem akarja az igazságot. Köszönöm a segítséget, kutakodok én is tovább...
Idézet
#872
Elküldve: 2006. 10. 04. 11:19
<iframe src="valami.html" style="bakcground-color: transparent;"></iframe>
a valami.html-ben pedig: ...<body style="background-color: transparent;">...
#873
Elküldve: 2006. 10. 04. 11:20
tehát a .story-ba és a .sidebar-ba új sorként: background-color: transparent;
Szerkesztette: Gyulavitéz 2006. 10. 04. 11:23 -kor
#874
Elküldve: 2006. 10. 04. 11:30
Idézet: Nevergone - Dátum: 2006. okt. 3., kedd - 19:21
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>iframe-es</title>
<style type="text/css">
iframe#egy {position: absolute; left: 50%; width: 100px; margin-left: -100px}
iframe#ket {position: absolute; left: 50%; width: 100px; }
</style>
<iframe id="egy" src="http://forum.hwsw.hu" width="100" height="100" scrolling="auto" frameborder="1"></iframe>
<iframe id="ket" src="http://forum.hwsw.hu" width="100" height="100" scrolling="auto" frameborder="1"></iframe>
#875
Elküldve: 2006. 10. 04. 11:36
Szerkesztette: Gyulavitéz 2006. 10. 04. 11:40 -kor
#876
Elküldve: 2006. 10. 04. 11:41
Idézet: Gyulavitéz - Dátum: 2006. okt. 4., szerda - 12:36
iframe#egy, iframe#ket {top: 50%; margin-top: -50px;}
#877
Elküldve: 2006. 10. 04. 11:45
#878
Elküldve: 2006. 10. 04. 11:47
#879
Elküldve: 2006. 10. 05. 11:37
Az a tervem, hogy egy XHTML 1.0 Strict oldalra elhelyezzek egy táblázatot, középre, de fogalmam sincs, hogyan tegyem
A <table align="center"> nem jó, mert az align már html 4.01-ben is deprecated, XHTML 1.0 strict-ben pedig már nincs is.
Próbáltam ezt is:
css:
table.test {
text-align: center;
}
html:
<table class="test">
<tr>
<td>btt</td>
<td>dfdf</td>
</tr>
</table>
De ennek az egyetlen hatása, hogy a szöveg középre kerül.
Próbáltam még ezt is:
css:
div.test {
text-align: center;
}
html:
<div class="test">
<table>
<tr>
<td>test</td>
<td>test2</td>
</tr>
</table>
</div>
Ez annyiban más, hogy IE alól középre került végre, de FireFox alól semmi változás nem történt.
Van valami ötletetek?

Súgó
A téma zárva.
















