Ik ben bezig een paar pagina's van HTML 4.01 transitional naar 4.01 strict te vertalen. Ik loop tegen een klein probleempje aan wat ik wel opgelost krijg, maar ik vind mijn oplossing niet netjes. Ik zou graag willen weten of hier een betere oplossing voor bestaat.
De site heeft een paar toplevel pagina's met op elke pagina een header regel met daarin de links naar de andere toplevel pagina's. In die regel is dan de link naar de huidige pagina niet als link uitgevoerd. De links wil ik in een iets groter lettertype dan de rest van de pagina, de huidige pagina 'link' in een nog groter lettertype.
In 4.01 transitional doe ik dat met een tabel waarbij ik na de <td> bij de links <font size="+1"> doe en voor de huidige pagina <font size="+2">.
In 4.01 strict mag <font size> niet meer en ik wil ook die tabel kwijt. Daarvoor heb in een styleset een pseudo-class "banner" aangemaakt waarbij p.banner font-size: 150% heeft. Het probleem daarmee is dat hiermee links automatisch ook 150% worden, dus die moet ik met a.banner op 75% zetten om ze kleiner te maken, terwijl ze wel (font size="+1") groter moeten zijn dan de normale tekst.
(font size="+1" is 110%, font size="+2" is 150%)
Dat vind ik dus niet netjes, en daarom ook de vraag: Is daar een betere oplossing voor?
Een plaatje zegt meer dan 1000 woorden, dus dit is de code. De tabel is de
oude situatie, de p class="banner" is de nieuwe situatie.
De site heeft een paar toplevel pagina's met op elke pagina een header regel met daarin de links naar de andere toplevel pagina's. In die regel is dan de link naar de huidige pagina niet als link uitgevoerd. De links wil ik in een iets groter lettertype dan de rest van de pagina, de huidige pagina 'link' in een nog groter lettertype.
In 4.01 transitional doe ik dat met een tabel waarbij ik na de <td> bij de links <font size="+1"> doe en voor de huidige pagina <font size="+2">.
In 4.01 strict mag <font size> niet meer en ik wil ook die tabel kwijt. Daarvoor heb in een styleset een pseudo-class "banner" aangemaakt waarbij p.banner font-size: 150% heeft. Het probleem daarmee is dat hiermee links automatisch ook 150% worden, dus die moet ik met a.banner op 75% zetten om ze kleiner te maken, terwijl ze wel (font size="+1") groter moeten zijn dan de normale tekst.
(font size="+1" is 110%, font size="+2" is 150%)
Dat vind ik dus niet netjes, en daarom ook de vraag: Is daar een betere oplossing voor?
Een plaatje zegt meer dan 1000 woorden, dus dit is de code. De tabel is de
oude situatie, de p class="banner" is de nieuwe situatie.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| <html> <head> <style type="text/css"> p.banner { font-family: Arial, sans-serif; font-weight: bold; font-size: 150%; } a.banner { font-weight: normal; font-size: 75%; } </style> </head> <body> <table> <tr><td><font face="Arial" size="+1"> <a href="pag1.html">Pagina 1</a> </font></td> <td><font face="Arial" size="+2"> <b>Active pagina 2</b> </font></td> <td><font face="Arial" size="+1"> <a href="pag2.html">Pagina 3</a> </font></td></tr> </table> <p class="banner"> <a class="banner" href="pag1.html">Pagina 1</a> Active pagina 2 <a class="banner" href="pag3.html">Pagina 3</a> </p> </body> </html> |
[ Voor 35% gewijzigd door Maasluip op 16-03-2005 09:12 ]
Signatures zijn voor boomers.