Avatar billede steen_e Nybegynder
30. september 2001 - 12:47 Der er 9 kommentarer og
1 løsning

Nedarves font-size ikke til td?

Betragt nedenstående html-fil:

<html>
<head>
<style>

body {
  font-family: verdana;
  font-size:  11px;
}

</style>
</head>
<body>

Hej med dig!
<p>Hej med dig!</p>
<table>
  <tr>
    <td>Hej med dig!</td>
  </tr>
</table>

</body>
</html>

De to første linjer bliver skrevet med den specificerede font-family og font-size, men den linje, der står i tabellen, får den rigtige family, men ikke size! Det skal indstilles separat for td. Burde font-size ikke nedarves fra body til td ligesom font-family? Er der en bug i IE5.5 og NS6.1, eller er det bare mig, der har misforstået noget?
Avatar billede jacobve Nybegynder
30. september 2001 - 12:51 #1
jeg kender godt problemet det nedarves ikke fra body. Har ikke set hvad der står i standarden, men jeg ved at det kan klares med nedenstående.

lav en:

table
{
  font-family: verdana;
  font-size:  11px;
}

så skulle dine td´er også have den rigtige størrelse og skrifttype.
Avatar billede roenving Novice
30. september 2001 - 12:53 #2
Jamen, så har jeg også lært noget i dag, for det gør den åbenbart ikke !·| (IE5.0)
Avatar billede jacobve Nybegynder
30. september 2001 - 12:56 #3
roenving>> har du ikke samme problem? ser dit ok ud da? eller hvordan skal det forståes.

Vil lige vide om det kun er mig og steen_e der har oplevet problemet.
Avatar billede roenving Novice
30. september 2001 - 12:58 #4
Havde ikke opdateret, da jeg skrev mit indlæg, så det går kun på steen_e\'s start-indlæg.

mvh
jes
Avatar billede jacobve Nybegynder
30. september 2001 - 13:09 #5
roenving >> ok, jeg ved nemlig ikke hvorfor den har det problem... jeg synes nemlig lige som steen_e at den burde arve fra body.
Avatar billede steen_e Nybegynder
30. september 2001 - 14:20 #6
...vi må simpelthen konstatere, at der er tale om en fejl i implementeringen af CSS i såvel IE5.5 som NS6.1? For det er rigtigt nok, at en erklæring af font-size i table eller td løser problemet; men det burde jo ikke være nødvendigt.
Avatar billede jacobve Nybegynder
30. september 2001 - 16:15 #7
Ja, det tror jeg er konklusionen på dette problem :-)
Avatar billede jakoba Nybegynder
30. september 2001 - 18:47 #8
Samme fejl findes i IE4 og NS4.
De er i det mindste både enige og konsistente dennegang :-))

mvh JakobA
Avatar billede bamzen Nybegynder
24. oktober 2001 - 16:01 #9
hvis du skal være sikker på at din font arves hele vejen igennem dit dokument, har du to muligheder

den ene er at definere en group med alle de tags din font skal arves til eksempel

<STYLE TYPE=text/css>
BODY,P,TD,DIV {
font-family:Verdana,Helvetica,Arial;
font-size:9px
}
</STYLE>

Den anden er ved at bruge class systemet der virker eksempel vis som dette

<STYLE TYPE=text/css>
.myClass{
font-family:Verdana,Helvetica,Arial;
font-size:9px
}
</STYLE>


<BODY CLASS=myClass>
<TABLE>
<TR><TD CLASS=myClass>Din tekst</TD></T>R
</TABLE>
</BODY>

/Martin
Avatar billede steen_e Nybegynder
31. oktober 2001 - 08:57 #10
OK - konklusionen må være, at der er fejl i den måde både IE og NS fortolker CSS på. Løsningen må være - indtil de får rettet fejlen! - at erklære font-size for flere elementer samtidig, som f.eks. bamzen skriver:

body,p,td,div { font-size: 9px; }

Jeg lukker spørgsmålet og takker for en god diskussion.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester