Avatar billede mrkaynex Nybegynder
30. oktober 2009 - 15:41 Der er 12 kommentarer og
1 løsning

Hjælp til CSS

Hejsa,

Det er nu noget tid siden jeg har leget med hjemmesider, og har slet ikke sat mig rigtig ind i CSS, så derfor har jeg brug for lidt hjælp til noget simpelt, vil jeg da tro..

Okay, jeg skal have en bar der er 140px høj, som skal strække sig over hele siden <--------> i toppen af siden - hvordan gøres dette?

Jeg har selv prøvet med lidt
<div id="header"></div>

og i .css filen:
#header {
    background: url(gfx/header.png) repeat-x;
    position: fixed;
    height: 140px;
    width: 100%;
}

- men kunne vel forestille mig at der skulle være en container eller noget...
Avatar billede Michael_minni Nybegynder
30. oktober 2009 - 15:49 #1
Har du en Wrapper på dit site?

Vil du have en box der strækker sig oppe i toppen som header
og skal denne header være et billede?
Avatar billede unwebber Nybegynder
30. oktober 2009 - 15:51 #2
#header {
    background: url(gfx/header.png) repeat-x;
    height: 140px;
    }

Det her skulle kunne gøre det.
Avatar billede mrkaynex Nybegynder
30. oktober 2009 - 16:26 #3
Michael_minni # Det skal være et baggrundsbillede på 140px højt, der strækker sig fra venstre > højre.
- Og jeg er i tvivl om hvad der skal bruges dertil..

unwebber # Virker ikke desværre
Avatar billede zips Juniormester
30. oktober 2009 - 17:04 #4
Du kan ikke strække et baggrundsbillede, kun gentage det som du har gjort med repeat-x
Avatar billede Michael_minni Nybegynder
30. oktober 2009 - 17:45 #5
Hvis ikk billedet har den rette størrelse så må du lige photoshop det eller hvad ud nu bruger til de rette mål.

Ellers vil jeg gøre det som følgende:

HTML:
<div>
<div id="wrapper"></div>
<div id="Header">
<img src="IMG.jpg" alt="IMG" width="800" height="140" />
</div>

CSS:
div.Header
  {
  margin:2px; (Er valgfri men jeg fortrækker det for mere overskuelighed)
  border:1px solid #000000 (Ligesom overstående valgfri)
  height:auto;
  width:auto;
  float:left; (ret hvis den ikke passer)
  text-align:center; (hvis du vil have tekst henover)
  }
Avatar billede Michael_minni Nybegynder
30. oktober 2009 - 17:47 #6
Dog er jeg ikke helt sikker på at det vil fungere da jeg ikke lige har mulighed da jeg er på vej ud af døren :) men håber det hjælper.
Avatar billede mrkaynex Nybegynder
30. oktober 2009 - 19:09 #7
Jeg tror I har misforstået mig..

Michael_minni @ det du har der, er jo bare et billede, jeg skal bruge et baggrundsbillede, som så - som zips siger - går igen, hele vejen i toppen af siden, fra venstre til højre.

Men hvordan dette gøres, ved jeg ikke.

Zips @ Ja, du har ret, det skal gå igen - men hvordan gør jeg det? For det jeg har lavet, det viser slet ingenting.
Avatar billede zips Juniormester
30. oktober 2009 - 19:43 #8
Den css du har skrevet virker fint og du skal have width:100% på som du også har skrevet, ellers vil der være nogle browser hvor det ikke vil virke.

Men måske har du fået lavet en lille fejl og har fil navn med Stort og i din css står det med lille skrift :-)

Her en min test, dog uden position: fixed; da jeg ikke har noget at bruge denne til i en test.
Avatar billede zips Juniormester
30. oktober 2009 - 20:54 #9
Ja uden link er det ikke nemt at se min test :-) http://zips.be/exp/891175/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>Test side</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
body {
    margin:0;
}
#header {
    background: url(header.png) repeat-x;
    height: 140px;
    width: 100%;
}
</style>

</head><body>
<div id="header"></div>
</body></html>
Avatar billede mrkaynex Nybegynder
31. oktober 2009 - 00:10 #10
smukt - det virker zips, du må smide et svar, tak! :)
Avatar billede mrkaynex Nybegynder
31. oktober 2009 - 00:16 #11
Måske inden du lægger et svar, om du kunne forklare mig hvorledes det kan være, at når jeg flyttet css scriptet over i en style.css fil, der ligger i style/ mappen, at det så ikke virker?

Det er således her:

"root"
gfx/
style/
index.html

"gfx"
header.png

"style"
style.css

Min index.php fil:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>Test side</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="style/style.css" />

</head>

<body>
    <div id="header"></div>
</body>
</html>

Min css fil:
body {
    margin:0;
}
#header {
    background: url(gfx/header.png) repeat-x;
    height: 140px;
    width: 100%;
}

Og ved gfx/header.png, har jeg prøvet både "../gfx/header.png" og "/gfx/header.png", og intet har virket.
Avatar billede zips Juniormester
31. oktober 2009 - 00:24 #12
Her er et svar :-)

Jeg har nu ændret til de mapper du angiver, kik i kilde og se css og html http://zips.be/exp/891175/
Avatar billede mrkaynex Nybegynder
31. oktober 2009 - 00:58 #13
Det virker bare, tak skal De have! :)
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