Avatar billede Nummee Mester
13. oktober 2009 - 21:32 Der er 32 kommentarer og
1 løsning

Position af billeder

Hej, jeg er ret ny til CSS, mit problem er at jeg har lavet et logo jeg har delt i 5 billeder, disse 5 billeder skulle så gerne samles i et igen på min side 2 billeder øverst og 3 billeder nederst, de skal stå i en ramme på 800px som er centeret på selve siden, dette er hvad jeg er nået frem til indtil vidre, kan ikke får dem til at stå rigtigt ved brug af div.

På min side http://www.clandisa.dk/testside/ står de rigtigt men ved brug af table dette ville jeg gerne til at undgå fremover.

HTML KODEN:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html dir='ltr' lang='da'>
<head>

<link href="css/style.css" rel="stylesheet" type="text/css">
<link rel="alternate stylesheet" type="text/css" media="screen" title="blaa" href="css/style1.css">
<link rel="alternate stylesheet" type="text/css" media="screen" title="brun" href="css/style2.css">
<script src="css/styleswitch.js" type="text/javascript"></script>
<title>Christiansens Hjemmeside</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="Her finder du information om familie Christiansen og deres firmaer">
<meta name="keywords" content="Thailand, Familiebilleder, Rengøring">
<meta name="title" content="Christiansens Hjemmeside">
<meta name="robots" content="noindex,nofollow">
<meta name="revisit-after" content="90">
<meta name="author" content="Per Christiansen">
<meta name="copyright" content="Per & Wirawan Christiansen">
<meta http-equiv="expires" content="sat, 1 jan 2050 00:00:00 gmt">
<meta http-equiv="Content-Language" content="DK">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="cache-control" content="no-store">

</head>
<BODY>
<center>
<div id="header">
<div id="top_left"></div>
<div id="top_right"></div>

<div id="banner_left"></div>
<div id="banner_center"></div>
<div id="banner_right"></div>
</div></center>
</body>
</html>

CSS KODEN: (Højde og bredde passer til billederne)
body {
width:800px;
margin:0 auto;
margin-top:50px;
padding:0;
background-color:#FFFFFF;
background-image: url("../images/styles/styles/body_background.jpg");
background-repeat:repeat-x;
}

#header {
width:800px;
height:230px;
background-color:#FFAA00;
background-image: url("");
background-repeat: no-repeat;
border:1px solid #000000
}

/* Position for alle billeder i banner systemet */
/* background-image: url(../); width:px; height:px; */
#top_left {position:absolute; background-image: url(../images/banner_top_left.gif); width:329px; height:48px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
#banner_left {position:relative; background-image: url(../images/banner_left.jpg); width:329px; height:182px; top:48px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
#top_right {position:absolute; background-image: url(../images/banner_top_right.gif); width:471px; height:48px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:329px;}
#banner_center {position:relative; background-image: url(../images/banner_center.jpg); width:183px; height:182px; top:48px; margin-top:-182px; margin-right:0px; margin-bottom:0px; margin-left:329px;}
#banner_right {position:relative; background-image: url(../images/banner_right.jpg); width:288px; height:182px; top:48px; margin-top:-182px; margin-right:0px; margin-bottom:0px; margin-left:512px;}
Avatar billede Slettet bruger
13. oktober 2009 - 21:34 #1
Det du har lavet, kan jeg ikke se hvorfor ikke skulle kunne laves i to billeder, et i toppen, og et i bunden.
Det er blot at samle det hele sammen, lave en div og så sætte background-image til det rigtige billede.
Avatar billede Nummee Mester
13. oktober 2009 - 22:01 #2
Det syntes jeg jeg har prøvet.

Nu fjerner jer table, tr og td fra den orginale kode så ser det sådan her ud http://www.clandisa.dk/testside_1/ når jeg bruger tabel i den orginale kode som jeg gerne vil undgå se det sådan her ud http://www.clandisa.dk/testside/ jeg har rodet med det i 1 uge jeg er ved at få grå hår de driller mig de billeder.
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:01 #3
fjern alle margin og position i indholdet at Header og erstat det af float:left;

#top_left {
background-image: url(../images/banner_top_left.gif);
width:329px;
height:48px;
float:left;
}

#banner_left {
background-image: url(../images/banner_left.jpg);
width:329px;
height:182px;
float:left;
}
#top_right {
background-image: url(../images/banner_top_right.gif);
width:471px;
height:48px;
float:left;
}
#banner_center {
background-image: url(../images/banner_center.jpg);
width:183px; height:182px;
float:left;
}
#banner_right {
background-image: url(../images/banner_right.jpg);
width:288px;
height:182px;
float:left;
}
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:13 #4
Avatar billede Nummee Mester
13. oktober 2009 - 22:23 #5
Har gjort som du har skrevet, nu står alle billederne oven i hinanden :-(
Avatar billede Nummee Mester
13. oktober 2009 - 22:24 #6
samme med dit link der står billederne også oven i hinanden
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:25 #7
forstår jeg ikke helt: det virker skisme i det link der er i  #4
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:26 #8
Hvilken Browser bruger du ?

Virker i IE 8 og FF 3.5
Avatar billede Nummee Mester
13. oktober 2009 - 22:33 #9
Bruger IE8 når jeg klikker på dit link i #4 står billederne oven i hinanden jeg forstår det ikke mystisk det virker hos dig med samme browser
Avatar billede zips Juniormester
13. oktober 2009 - 22:34 #10
Husk en fuld doctype læs hvorfor her http://www.eksperten.dk/guide/1288

#4 det virker ikke i min IE 6 og 8 dog fint i FF 3.5
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:43 #11
Så skulle den virke.

Rettede Doctype til :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede Nummee Mester
13. oktober 2009 - 22:44 #12
Det var doctype der skulle ændres kigger lige det sidste link godt igemmen en ekstra gang for nu skal jeg nok kode det medste om fra orginal siden he he.

Takker, hvordan giver jeg dig point ?
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:45 #13
virker i IE 6,7,8 -  FF 3.0, 3.5, Opera, Crome og Safari :-)
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:46 #14
Ved at vi ligger et svar :-) Svar
Avatar billede Nummee Mester
13. oktober 2009 - 22:49 #15
Takker for hurtig support :-)
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:50 #16
Så lidt...Skulle det være en anden gang
Avatar billede nissen2630 Novice
13. oktober 2009 - 22:57 #17
Avatar billede Nummee Mester
15. oktober 2009 - 09:25 #18
giver 30 point mere for mere hjælp.

Nu har jeg fjernet alle table, tr, og td men så flytter min border sig så den kun står i toppen den skal rundt om logo og footer + mine 2 billeder i footer står oven over hinanden de skal stå ved siden af hinanden.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html dir="ltr" lang="da">
<head>

<title>Christiansens Hjemmeside</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="Her finder du information om familie Christiansen og deres firmaer">
<meta name="keywords" content="Thailand, Familiebilleder, Rengøring">
<meta name="title" content="Christiansens Hjemmeside">
<meta name="robots" content="noindex,nofollow">
<meta name="revisit-after" content="90">
<meta name="author" content="Per Christiansen">
<meta name="copyright" content="Per & Wirawan Christiansen">
<meta http-equiv="expires" content="sat, 1 jan 2050 00:00:00 gmt">
<meta http-equiv="Content-Language" content="DK">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="cache-control" content="no-store">
<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">

<link href="css/style.css" rel="stylesheet" type="text/css">
<link rel="alternate stylesheet" type="text/css" media="screen" title="blaa" href="css/style1.css">
<link rel="alternate stylesheet" type="text/css" media="screen" title="brun" href="css/style2.css">

<script type="text/javascript" src="css/styleswitch.js"></script>

</head>
<body>

<div id="logo">

<div id="logo_top_left"></div>
<div id="company_name">Per & Wirawan</div>
<div class="company_name_shadow">Per & Wirawan</div>
<div id="logo_banner_name_space"></div>
<div id="slogan">Christiansen</div>
<div class="slogan_shadow">Christiansen</div>
<div id="logo_top_right"></div>
<div id="logo_banner_left"></div>
<div id="logo_banner_center"></div>
<div id="logo_banner_right"></div>

    <div id="footer" class="validator_menu">
    <div id="validator-image-html"><a href="http://validator.w3.org/check?uri=referer" target="_blank"><img src="images/validate.gif" alt="Valid HTML 4.01 Transitional"></a>

    <div id="validator-image-css"><a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img src="images/validate.gif" alt="Valid CSS!"></a></div>
</div>
    </div>
</div>
</body>
</html>


CSS:
body {
width:800px;
margin: 0 auto;
margin-top:50px;
padding:0px;
background-color:#FFFFFF;
background-image: url("../images/styles/styles/body_background.jpg");
background-repeat:repeat-x;
}

#logo {
width:800px;
background-color:#FFFFFF;
background-image: url("");
background-repeat: no-repeat;
border:1px solid #000000
}

/* Position for alle billeder i banner systemet */
/* background-image: url(../); width:px; height:px; */
#logo_top_left {
background-image: url(../images/banner_top_left.gif);
width:329px;
height:48px;
float:left;
}

#logo_banner_name_space {
background-image: url(../images/banner_name_space.gif);
width:1px;
height:24px;
position: fixed;
margin-top:14px;
margin-left:160px;
}

#logo_banner_left {
background-image: url(../images/banner_left.jpg);
width:329px;
height:182px;
float:left;
}

#logo_top_right {
background-image: url(../images/banner_top_right.gif);
width:471px;
height:48px;
float:left;
}

#logo_banner_center {
background-image: url(../images/banner_center.jpg);
width:183px; height:182px;
float:left;
}

#logo_banner_right {
background-image: url(../images/banner_right.jpg);
width:288px;
height:182px;
float:left;
}

/* Bruges øverest i footer WC3 Validator logos */
#footer {background-image: url(../images/styles/styles/validator_background.jpg); height:50px; width:800px; background-repeat: repeat-x; float:left;}
.validator_menu {font-family:Tahoma, Arial; font-size: 12px; color: #FFFFFF; text-align: center; padding-top: 4px; padding-bottom: 4px; background-color: #3270a0;}
.validator_menu a{text-decoration:none; color:#FFFFFF;}
.validator_menu a:hover {color:#FFFFFF; text-decoration:underline;}
#validator-image-html {background-image: url(../images/styles/styles/validate_html401.gif); width:88px; height:31px; margin: 0 auto;}
#validator-image-css {background-image: url(../images/styles/styles/validate_css21.gif); width:88px; height:31px; margin: 0 auto;}

/* Bruges nederst i footer person/firma oplysninger */
#footer1 {background-image: url(../images/styles/styles/firma_background.gif); height:20px; background-repeat: repeat-x;}
.firma_menu {font-size: 11px; color: #000000; text-align: center; padding-top: 4px; padding-bottom: 4px; background-color: #3270a0;}
.firma_menu a{text-decoration:none; color:#FFFFFF;}
.firma_menu a:hover {color:#FFFFFF; text-decoration:underline;}

/* Position for billede, form, tekst, links og inputfelter i login området */
#logo_login-form {background-image: url(../images/styles/styles/login_background.gif);position: absolute;width: 190px;height: 170px;margin-top: 48px;margin-left: 20px;}
.logo_login_form {height: 18px;width: 170px;font-size: 11px;padding-top: 3px;padding-left: 1px;border: 1px solid #b8d4ee;margin-left: 13px;}
.logo_login_header {font-size: 14px;color: #194F95;font-weight: bold;padding-left: 10px;padding-top: 10px;padding-bottom: 2px;text-transform: uppercase;}
.logo_login_sm {color: #333333;font-size: 10px;font-family: Tahoma, Arial;padding-left: 11px;padding-top: 1px;vertical-align: middle;}
.logo_login_sm_user {color: #333333;font-size: 11px;font-family: Tahoma, Arial;text-align: center;padding-top: 12px;vertical-align: bottom;}
.logo_login_sm_logout {color: #333333;font-size: 10px;font-family: Tahoma, Arial;text-align: center;text-transform: uppercase;}
/* Højden på baggrundsbilledet i login området */
.logo_login_height170 {height:170px;}

/* Position for firmanavn og slogan i banner systemet */
#company_name {position:absolute; margin-top:14px; font-size:20px; color:#FFFFFF; margin-left:20px; font-family:Arial, Helvetica, sans-serif; z-index:2;}
.company_name_shadow {position:absolute; margin-top:16px; font-size:20px; color:#1B1B1B; margin-left:22px; font-family:Arial, Helvetica, sans-serif; z-index:1;}
/* Position for Christiansen i banner systemet */
#slogan {position:absolute; margin-top:14px; font-size:20px; color:#FFFFFF; margin-left:170px; font-family:Arial, Helvetica, sans-serif; z-index:2;}
.slogan_shadow {position:absolute; margin-top:16px; font-size:20px; color:#1B1B1B; margin-left:172px; font-family:Arial, Helvetica, sans-serif; z-index:1;}
Avatar billede nissen2630 Novice
15. oktober 2009 - 09:45 #19
Giv mig et link til den side der skal rettes
Avatar billede Nummee Mester
15. oktober 2009 - 10:06 #20
Tak http://www.clandisa.dk/testside/index.asp får nok brug for mere hjælp senere det sku ikke let det her :-)
Avatar billede zips Juniormester
15. oktober 2009 - 10:37 #21
Når man bruger float skal man huske at clear det, ellers fylder det ikke noget og det er sikkert her det går galt, indsæt dette <div style="clear:both;"></div> lige før din din sidste </div>

Så det er som her og se om ikke det er du ønsker.

</div>
<div style="clear:both;"></div>
</div>
</body>
</html>
Avatar billede nissen2630 Novice
15. oktober 2009 - 10:47 #22
Ret også din footer til dette:

<div id="footer" class="validator_menu">
    <div id="validator-image-html"><a href="http://validator.w3.org/check?uri=referer" target="_blank"><img src="images/validate.gif" alt="Valid HTML 4.01 Transitional"></a>
    </div>

    <div id="validator-image-css"><a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img src="images/validate.gif" alt="Valid CSS!"></a>
    </div>
</div>


Du har fået sat CSS validerings diven ind ind i HTML validerings div'en
Avatar billede Nummee Mester
15. oktober 2009 - 13:54 #23
Det virker fint nok med borderen men billederne står stadig oven over hinanden, de skal helst stå ved siden af hinanden.
Avatar billede nissen2630 Novice
15. oktober 2009 - 17:26 #24
Nu har jeg ikke planer om at udvikle din side..

Men brug lidt tid på at læse lidt om CSS og brug af div taggen :-)
Avatar billede nissen2630 Novice
15. oktober 2009 - 17:29 #25
Basale små fejl er jo altid velkommen her
Avatar billede zips Juniormester
15. oktober 2009 - 18:05 #26
Hvor ønsker du at disse billeder skal så i din fotter, er det i siden , midt i fotter eller i højre side?

Du bruger div som er blok elementer og vil så være oven på hinanden, du kan vælge at bruge float eller ænder dine div til span til at få det derhen du ønsker det skal være.
Avatar billede Nummee Mester
15. oktober 2009 - 19:03 #27
Jeg arbejder på at finde ud af hvordan div'ene skal stå men det sku ikke let når man ikke har rodet med css før, billederne de skal stå i midten af footer, min side er endligt færdig bare lavet med tabeller som jo ikke er så godt mere, man må jo prøve at følge med men det med div og span er sku lidt kringlet :-)
Avatar billede Nummee Mester
17. oktober 2009 - 02:40 #28
Nu har jeg langt om længe fået mine 2 billeder op i venstre hjørne i footer, men det driller med at få dem centeret det sku ikke bare sådan at gå i geng med så i morgen kommer bogen CSS :-)
Avatar billede zips Juniormester
17. oktober 2009 - 06:40 #29
Er det noget i denne stil du tænker på http://www.zips.be/exp/889423/

Bemærk at denne version også virker i IE6, det gør din ikke.
Avatar billede Nummee Mester
18. oktober 2009 - 16:39 #30
Ja, det er det, men kan du forklarer mig hvorfor du har brugt
<!--[if lt IE 7]>
<style type="text/css">
#logo_banner_name_space {
}
</style>
<![endif]-->

Jeg har modtaget min CSS bog i dag så den kan nok hjælpe mig en god del :-)
Avatar billede zips Juniormester
18. oktober 2009 - 16:54 #31
Den gør at alt under IE7 skal bruge denne css, hvis den ikke er der vil man kunne se en layout fejl i IE6 derfor er den der :-)
Avatar billede Nummee Mester
18. oktober 2009 - 21:02 #32
okk, tak for svar :-)
Avatar billede Nummee Mester
22. oktober 2009 - 07:10 #33
Hvordan giver jeg dig de 30 point ekstra som jeg lovede ?
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