Avatar billede spiegelberg Nybegynder
29. juni 2011 - 18:40 Der er 5 kommentarer

HTML / CSS - Tekst bevæger sig når jeg resizer browser

når jeg resizer min browser holder baggrundsbilled og andet grafisk setup sin plads. men teksten skubber sig ifh. grafiken: (resize en del fra højre til venstre)

www.spiegelberg.dk/rusrejser

min html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Rusrejser</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="container"><!--BEGIN CONTAINER-->

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

      <div id="nav">
  <ul>
    <li class="active"><a href="#"><div id="home"></div></a></li>
    <li><a href="#"><span>Rejsen</span></a></li>
    <li><a href="#"><span>Bestil</span></a></li>
    <li><a href="#"><span>Om os</span></a></li>
  </ul>
</div>


</div><!--END CONTAINER-->
</body>
</html>

css:
@charset "UTF-8";
/* RusRejser */

*{
    padding:0;
    margin:0;
}

html {
    height:100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    background: url(images/pagelook.png) fixed repeat-y top center;
    min-height: 100%;
}

#container {
    width: 1020px;
    margin: auto;
    height: 100%;
   
}

#header {
    width: 1021px;
    height: 120px;
    background: url(images/header.png) fixed top center;
}

#nav {
  height: 40px;
  width: 1020px;
  background:url(images/nav.png) fixed top center;
}

#nav ul {
  float: left;
  width:1020px;
}

#nav ul li {
  display: block;
  float: left;
  height: 40px;
  list-style-type:none;
}

#nav ul li a {
  color: #231f20;
  display: block;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  height: 100%;
  line-height: 40px;
  padding: 0 10px 0 10px;
}

#nav li a span {
  display: block
  float: left;
  height: 100%;
  padding: 0 10px 0 10px;
}

#nav li a:hover, #nav li.active a {
  background: url(../images/hover.jpg) no-repeat left;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}

#nav li.active a span, #nav li a:hover span {
  background: url(../images/hover.jpg) no-repeat right;
}

#home {
background: url(images/home.png);
width: 40px;
height: 40px;
margin-left: 30px;
}

teksten skal følge de skygge indramninger der er på navigations billedet.
er der nogle der har en løsning til dette problem?
Avatar billede steffansteffan Nybegynder
29. juni 2011 - 19:12 #1
Hej,

Undgå at benytte background-image. Det er ikke optimalt i denne saturation
Har ændret din header til at være et almindelig img tag.

Ændre css'en til

#header {
    width: 1021px;
    height: 120px;
}

html'en til:
<div id="header"><img src="http://www.spiegelberg.dk/rusrejser/images/header.png"></div>

Så står headerne korrekt. Gør det med dine andre billeder også.

mvh Steffan
Avatar billede spiegelberg Nybegynder
29. juni 2011 - 19:55 #2
jeg har stadig et problem med mit baggrund billed, men det kan jeg evt ligge i en container istedet for i baggrunden..

derudover er min navigation og selve teksten der defienrer knapperne, de er skudt ned på siden...
hvordan kan jeg placere dem ift. x og y koordinator... kan kun finde ud af det med padding og margin indtil videre
Avatar billede spiegelberg Nybegynder
29. juni 2011 - 20:00 #3
eller rettere, det ser ud som om at den sætter det nye billed ind under det næste... er det ikke muligt at ligge dem over hinanden osv. prøv at tjek min side nu, der kan du se at alle tingene ligger efter hinanden ift. den height mine .png filer har... det meste af det er transperency som gør at billederne bliver så store... tilgengæld opfører alt sig "normalt" ift. resizing
Avatar billede webweaver Praktikant
29. juni 2011 - 21:37 #4
Synes ikke at opleve nogle problemer med resize.
Intet flytter sig i IE9 overhovedet. Ikke på den side du har linket til i hvert fald.
Avatar billede NielsErikP Mester
29. juni 2011 - 21:44 #5
Hej..
Med RESIZE mener du ZOOM..??

Prøv evt. i din CSS og skrive  :



body {
  font-size: 100.1%;
}




Og så kan du evt. ændre de steder hvor du har pixels(px) til em..
Det gør du ved at gange pixels med ca. 0.0627 (eks. 16px x 0,0627= 1.0032em)

Håber det kan bruges!!
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