Hjälp med css, placering av text

Permalänk
Medlem

Hjälp med css, placering av text

Hejsan jag håller på att lära mig lite css och html och ett problem med vart texten i min "box" hamnar.

Såhär ser det ut.

Jag vill alltså att texten Äntligen vinst nästan ska ligga kant i kant med boxen ovanför.

I övrigt så vill jag fråga om koden, eftersom det är det första jag gjort är "rätt" alltså att jag fått designen jag vill ha på ett korrekt sätt.

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head><title>cssstyle</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="wrapper" /> <!--NAVIGATION --> <div id="nav"> <p id="meny">NAVIGATION</p> </div> <div id="header"> HEADERBILD </div> <div id="bottomheader"> MENY </div> <div id="newsimg"> BILD </div> <div id="kommandematcher"> KOMMANDEMATCHER </div> <!-- NYHETER --> <div id="nyheter"> <h1 class="topic">Äntligen vinst!</h1> </div> <!-- TABELL --> <div id="tabell"> TABELL </div> </body> </html>

style.css

body { background-color:#252527; } h1.topic { font-family:Arial; font-size:3em; } p#meny { font-family:Arial; font-size:1em; } #wrapper { margin-left:10em; margin-right:10em; background-color:#1f1f20; color:white; } #nav { font-family:Arial; /* border-color:black; */ /* border-width:5px; */ /* border-style:solid; */ height:1em; } #header { background-color:blue; height:7em; } #bottomheader { background-color:yellow; } #newsimg { width:80%; background-color:purple; height:10em; float:left; } #kommandematcher { width:20%; background-color:brown; height:14em; float:right; } #tabell { width:20%; background-color:orange; height:16em; float:right; } #nyheter { width:80%; height:20em; background-color:pink; float:left; }

Permalänk
Medlem

prova att lek lite med css-property "margin" på h1.topic (ex. margin-top: 0;)
H1-taggen har standardmargin redan satt, det är denna som gör att texten förskjuts.

I övrigt så ser jag inga konstigheter iaf.

Permalänk
Medlem
Skrivet av materka:

prova att lek lite med css-property "margin" på h1.topic (ex. margin-top: 0;)
H1-taggen har standardmargin redan satt, det är denna som gör att texten förskjuts.

I övrigt så ser jag inga konstigheter iaf.

Jaha det är därför!, jag tackar så mycket för hjälpen, grymt. Men sen är det så att jag vill ha en datumtext direkt under ämnet. När jag använder margin-top på den, vi kallar den h2.date. Så hamnar den inte närmre h1.topic.

Permalänk
Medlem
Skrivet av roundhat:

Jaha det är därför!, jag tackar så mycket för hjälpen, grymt. Men sen är det så att jag vill ha en datumtext direkt under ämnet. När jag använder margin-top på den, vi kallar den h2.date. Så hamnar den inte närmre h1.topic.

Det är för att h1 har marginal på undersidan också (margin-bottom)
Nu ska du få världens bästa tips: utveckla i Firefox med det oumbärliga plugin-et Firebug. När du trycker CTRL + SHIFT + C kan du inspektera alla element på din sida och får visuellt koll på hur mycket plats de tar upp.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Ah självklart är det så! Jag ska genast installera firefox och testa det. Förövrigt när man håller på med webutveckling 2011 kan man skita i IE6 användarna då.. känns som att jag inte vill göra massa "hack" i min kod för att MS inte följer standarden. Jag vill lära mig koda korrekt.

Permalänk
Medlem

Ja, du kan skita i IE6 med gott samvete.
IE7 kan du halvskita i, IE8 ska du bry dig om, och IE9 behöver du inte tänka så mycket på.
Beror ju på sidans målgrupp, är målgruppen äldre t.ex. så bör du troligen se till att sidan iaf fungerar hyffsat i äldre versioner.
Yngre brukar i regel se till att webbläsaren är uppdaterad.

Visa signatur

...