"lasse" skrev i en meddelelse...
> Lav det dog i html fx <html><head><h1>velkommen</h1></head></html>
Dit svar løser på ingen måde problemet. Jeg har aldrig hørt om, det er
tilladt at sætte <h1> i <head>, og jeg synes, det er en rigtig dårlig idé at
foreslå det. Det skaber mere forvirring, end det gavner, når du poster så
ukorrekt kode, som dette.
På den anden side, og til spørgeren, så skal man heller ikke bruge position:
absolute til at sætte enkeltelementer, som H1. Lad være med det, med mindre
du ved helt klart, hvad du gør. Position kan fuldstændigt ødelægge sidens
flow, hvis ikke brugt rigtigt.
Hvis man vil positionere H1 et bestemt sted, som en header, så lav en header
DIV. Så har du mulighed for at styre alle elementer indeni, og kun dem. Så
kan du placere boksen (nærmest) som du selv vil, og evt. tilføje flere
elementer.
Følgende bliver vist fuldstændigt ens i FF og IE6. Det er en box med rød
border placeret 100px fra sidens top. Indeni er padding og margin sat til 0,
så selve placeringen af H1 bestemmes af dennes egenskaber på dens margin. H1
er iøvrigt sat til verdana 32px, med lineheight 32px, centreret, og med
margin top og bund på 25 px og en padding på 0:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Script og kode test: Forside</title>
<style type="text/css">
body{
margin: 0;
padding: 0;
}
#header{
margin: 100px 0 0 0;
padding: 0;
border: #c00 1px solid;
text-align: center;
}
#header h1{
font-size: 32px;
line-height: 32px;
font-family: verdana, sans-serif;
margin: 25px 0;
padding: 0;
}
</style>
</head>
<body>
<div id="header">
<h1>Overskrift</h1>
<div>
</body></html>
....det kan løses anderledes, hvis der skal flere elementer i header DIVen,
eller efter omstændighederne, men ovenstående virker.
MVH
Rune Jensen