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.
|