Avatar billede hsm Nybegynder
08. januar 2004 - 11:15 Der er 12 kommentarer og
2 løsninger

Problem med alignment

Jeg har følgende skema:

<table width="340" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="32" height="60"><img src="wbar_tl.gif" width="32" height="60"/></td>
    <td width="276" height="60"><h1>Meddelelser</h1></td>
    <td width="32" height="60"><img src="wbar_tr.gif" width="32" height="60"/></td>
  </tr>
</table>

med tilhørende CSS definition:

h1 {
    background-image:url(wbar_tm.gif);
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:25px;
    line-height:60px;
}

Mit problem er at jeg ikke kan kontrollerer vertikal allignment for grafikken i den midterste celle, der indeholder <h1> tagen.

Cellerne til venstre og højre indeholder hver et billede der er 60 pixel højt, og baggrundsbilledet på <h1> er ligelededes 60 pixel højt.

Hvis jeg ændrer "font-family" atributten til "font" så ser det korrekt ud i Dreamweaver og Opera browseren, men ikke i IE. Men så fejler W3C verificeringen af CSS filen.

Ovenstående kan verificeres af W3C, men grafikken ligger for langt nede i forhold til venstre og højre celles grafik.

Er der nogen der har en god idé til hvordan man styrer alignment for baggrundsbilledet på <h1> tagen?
Avatar billede -jacob- Nybegynder
08. januar 2004 - 11:25 #1
Hej hsm!

Jeg ved ikke helt om jeg forstår dit problem.

Du sætter jo, i din CSS, højden til at være 25 pixel og line-height til 60 pixel. Hvad sker der hvis du fjerner "line-height"?

Som sagt; jeg ved ikke om jeg har forstået dit problem korrekt :-\

Med venlig hilsen
Jacob V. Pedersen
Avatar billede -jacob- Nybegynder
08. januar 2004 - 11:27 #2
#forsat

Prøv også at sætte dit baggrundsbillede direkte ind i td'en.

<td background="[billede]">Tekst</td>
Avatar billede jps6kb Novice
08. januar 2004 - 12:17 #3
<td width="276" height="60"><h1>Meddelelser</h1></td>

Vertikal alignment ??? VALING="top/middle/bottom" ???
Avatar billede hsm Nybegynder
08. januar 2004 - 12:29 #4
-jacob->>
Dit første forslag skal jeg lige have afprøvet.

De to andre kommentarer nytter ikke. Jeg ønsker at følge HTML 4.01 specifikationerne meget nøje, og her må man ikke sætte baggrunde ind i en table celle på den måde i peger på.
Avatar billede -jacob- Nybegynder
08. januar 2004 - 13:24 #5
Hej hsm!

Prøv lige "vertical-align: top" (el. bottom o.lign.)

Med venlig hilsen
Jacob V. Pedersen
Avatar billede lordhead Nybegynder
08. januar 2004 - 14:23 #6
Hvis du vil have centreret dit baggrundsbillede:

background: image center center no-repeat;

/Rune
Avatar billede jps6kb Novice
08. januar 2004 - 14:27 #7
Hov.. læste ikke spørgsmålet rigtigt... sry
Avatar billede fet321 Nybegynder
10. januar 2004 - 17:15 #8
Hvad sker der hvis du indsætter

background-position : center;

i din h1 {...
Avatar billede roenving Novice
10. januar 2004 - 17:20 #9
<table width="340" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="32" height="60"><img src="wbar_tl.gif" width="32" height="60"/></td>
    <td width="276" height="60" class="meddelelse">Meddelelser</td>
    <td width="32" height="60"><img src="wbar_tr.gif" width="32" height="60"/></td>
  </tr>
</table>

med tilhørende CSS definition:

.meddelelse {
    background-image:url(wbar_tm.gif);
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:25px;
    line-height:60px;
}
Avatar billede hsm Nybegynder
13. januar 2004 - 12:25 #10
Ok - jeg har fundet ud af at det skal laves på en anden måde.

Men hvis I smider et svar skal jeg fordele nogle points til de der har prøvet at hjælpe.
Avatar billede lordhead Nybegynder
15. januar 2004 - 18:42 #11
Hmm.. Lukketid ?
Avatar billede roenving Novice
16. januar 2004 - 01:37 #12
Oki '-)
Avatar billede lordhead Nybegynder
16. januar 2004 - 19:01 #13
Jamen, tak ;-)
Avatar billede roenving Novice
17. januar 2004 - 02:40 #14
-- også tak for points ;~}
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