När jag skriver text i tabeller kommer Internet Explorer att tolka det som att "formatering saknas" och formatera enligt sina egna inställningar. Därför måste jag sätta style sheets även innuti tabeller, det räcker inte med att ange värden på bara <body>.
Men i Mozilla, Opera och Netscape funkar det utmärkt och formateringen i <body> behålls innuti tabeller... Hur ska man göra för att alla webbläsare ska tolka font-storleken korrekt? Skriver jag body, td {} kommer alla utom IE att göra texten 70% mindre två gånger, det vill säga oläsligt.
Style sheets:
body { font-size: 70%; }
Html:
<body>
Text här (1)...
<table>
<tr><td>...och text här som inte blir formaterad i IE(2)</td></tr>
</table>
</body>
Jag vill inte köra med fasta pixelvärden, för då kan man inte ändra textstorleken.
Måste då bero på ASP.NET som genererar olika kod beroende på webbläsare. Ska försöka åtgärda detta först och se i fall det kan vara detta (troligtvis).
Jag fattar inte hur du lyckas jarvklo, men det var banne i mig rätt. ;)
Koden som genereras till IE fungerar bra i alla webbläsare (med <xml>-taggen). Den kod som genereras till övriga webbläsare fungerar endast i IE med hjälp av <xml>-taggen. Tar jag bort <xml> får jag samma effekt i IE som i de övriga webbläsarna, dvs textstyckena blir mindre (70 % två gånger) på sina ställen. IE lurar sig själv. ;)
Tack, tack! Nu kan man äntligen få sidan identisk med alla webbläsare!
251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2