Keresés a Zolka blogon
Keresés Google-ön
Részletes keresés beállítások:
  -
ZolkaBlog
Apróságok
Blog [2006. október] / HTML kockapost
HTML kockapost 2006.10.26 15:16
Mai találós kérdésem; hogyan csináljunk olyan html-t, amiben az ablak közepén van egy szöveg. Nehezítés: az oldalnak validnak kell lenni, azaz benne kell lenni az xhtml 1.1-es DTD-nek. :-) Ez utóbbi feltétel nélkül igen egyszerű dolga van az embernek: csinál egy table-t és style-ban beállítja hogy a table height-je 100%. Csakhogy amint bekerül a html-be a DTD-s sor, az egész összeugrik, és a table a lehető legkisebb lesz.
A megoldásra magamtól soha nem jöttem volna rá, szerencsére google segített. A Body és Html tagokra is kell egy style="height: 100%" attribútum. Ugyanis xhtml-ben minden enclosing-box méretét a parent határozza meg. A táblánk parentje a body, a body-é a html. Ekkor viszont egy újabb problémával találjuk magunkat szemközt: az xhtml-es validátor DTD szerint a html tagnak nem lehet style attribútuma.
Végső megoldás: kell a head-be egy ilyen sor:
<SCRIPT type="text/css">
<!--
html, body { height: 100%; margin: 0; }
//-->
</SCRIPT>
Voila, "máris" van középen levő táblánk. És grrr... hogy mennyit szenvedtem vele.
 
Név: Email:
Hozzászólás:

Eddigi hozzászólások
robymus 2006.10.31 01:06
oh nahát, változnak az idők.. akkor csak regisztrálni nem lehet - -os domaint? a -- meg ilyen speciális dolog, az ékezetes domaineknél használják valami trükknek az ékezetes betűk kódjának becsalásához/escapeeléséhez, nem emlékszem pontosan hogy, ezért nem szokták hagyományos domainnevekben engedélyezni.
Kedd 2006.10.30 14:25
Robymus:
http://-trailers.blogspot.com/ - ez valid
És valamelyik nap kaptam szép próbálkozást olyan siteról, aminek -- volt a domainjében :)
Zolka 2006.10.30 09:49
Asszem visszaírom arra ami volt... sok if és a regexp csak az illegal karaktereket figyeli.
robymus 2006.10.30 04:51
Ez a regexp kezd elromlani, gondold át egy picit, hogy mit is szeretnél :)

A false-positiveról ne is beszéljünk (mint pl. emailcím nem kezdődik ponttal, 80 karakter hosszú TLD), maradjunk inkább a false-negative-nál.

a@a.are.hu

teljesen legális emailcím és nem fogod elfogadni, a domain részre adott min. 2 betűs limited miatt.

A kötőjelről amúgy: nem lehet első karakter, nem lehet utolsó karakter és nem lehet kettő egymás után, azt hiszem ez a szigorú szabály rá, ezt nehéz regexpből ellenőrizni, de nem lehetetlen :)
p 2006.10.27 18:40
Domainnévben lehet kötőjel, de nem lehet csak kötőjel szerintem. És abban sem vagyok biztos, hogy .-tal kezdődhet a cím...
Zolka 2006.10.27 11:47
p: kötőjel lehet domainnévben, de a számokat kivettem a végéről. Most már remélem jobb.
Giant: Azért mert az a CSS amit használok azt több helyen használom, és ott nem jók ezek a beállítások. És ez csak egy példa. :-)
p 2006.10.27 11:37
Azt hiszem, még nem tökéletes a regexp :P
Giant 2006.10.27 11:14
Miért a headbe rakod a style-t, miért nem CSS-be, ha már ennyire szabályosan akarod? :P