Avatar billede bas Forsker
16. februar 2009 - 17:51 Der er 5 kommentarer og
1 løsning

Dobbelt linjeafstand i Firefox

Hej

Prøv at kigge på nedenstående kode.
Hvorfor vises teksten i anden række
med dobbelt linjeafstand,
når det vises i Firefox (version 3)?

Hvis jeg tilføjer class="brod" i div tag'et, bliver
linjeafstanden normal - også i Firefox. Men på den måde
ændrer jeg udseendet på alt indholdet i div tag'et, og det
er jeg ikke interesseret i.

Men hvordan er det nu, kan man ikke skrive noget CSS, der henviser til indlejrede tags? I dette tilfælde er det måske
noget med div - td- span.

Jeg har prøvet med f.eks. div.span.brod, men det ændrer ikke noget. Kan man mon skrive div.menu (td) span - og så skal der tilføjes class="menu" i div tag'et eller hvordan?

Kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>
  <title>tabeltest</title>
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

<style type="text/css" media="screen">

.brod
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
}

</style>

<div style="float:right;">
<table cellpadding="0" cellspacing="0">
<tr>
    <td class="menutd" style="background:#FF9933;width:160px;"><span class="list-header">Menu</span></td>
  </tr>
  <tr>
    <td><span class="brod">Hvorfor er linjeafstanden<br>større i Firefox (version 3)? </span></td>
  </tr>
</table>
</div>
</body>

</html>

Tak.

Mvh. Martin
Avatar billede erikjacobsen Ekspert
16. februar 2009 - 18:13 #1
Det kan du ikke sætte på en <span>. Prøv i stedet for

<td class="brod">Hvorfor er linjeafstanden<br>større i Firefox (version 3)? </td>
Avatar billede bas Forsker
16. februar 2009 - 18:25 #2
Hej

Arj, er det godt nok så simpelt?
Jamen det ser jo ud til at fungere :-)

Mange tak!

Ved ikke, hvorfor jeg ikke har tænkt på det.
Så kan jeg helt droppe span i denne sammenhæng,
ikke?
Det er måske ligefrem ukorrekt / unødvendigt
at bruge span i forbindelse med tabeller, når
ma i stedet kan sætte class'en på td-tag'et?
Avatar billede erikjacobsen Ekspert
16. februar 2009 - 18:29 #3
Det kommer an på hvad du vil ændre. <span> er et inline-element, men hvad det nu indebærer.

Normalt (men ikke altid!) er spørgsmålet hvorfor dog IE viser det anderledes end FF. :)
Avatar billede bas Forsker
16. februar 2009 - 18:34 #4
Ok, endnu en gang tak.

Det virker i hvert fald nu.

Og jeg kan forstå, at du ikke vil have points.
Avatar billede erikjacobsen Ekspert
16. februar 2009 - 18:36 #5
Nej tak.
Avatar billede bas Forsker
16. februar 2009 - 19:19 #6
Lukker.
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