Avatar billede gregblach Nybegynder
28. november 2009 - 09:38 Der er 6 kommentarer og
1 løsning

Hjælpt til CSS layout

Hejsa,

Jeg siddewr her og prøver at bygge et site op i CSS for første gang, og det ovenikøbet i joomla! Joomla er altså ikke for begyndere, men jeg har ikke givet op endnu. Jeg har dog stadig ikke fattet hvordan man laver menuer. Det er noget tricky stads.

Nå, men, på sitet www.blixx.dk, er jeg ved at prøve lidt med CSS. Underligt nok, for mig, har jeg horisontal scrollbar. Den kommer frem så snart jeg prøver at placere logoet i toppen til højre. Hvad gør jeg forkert?:

*** 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" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > 
<head> 
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/blixx/css/template.css" type="text/css" media="screen"/> 
</head>
<body>

<div id="fixed-960">

  <div class="topleftmenubox">

  </div>

  <div class="toprightmenubox">

    <div class="toplogo"><img src="<?php echo $this->baseurl ?>/images/blixx/website/logo.png">

    </div>

  </div>

  <div class="leftmenu">

  </div>

  <div class="content">

  </div>

  <div class="bottomleftbox">

  </div>

  <div class="bottomrightbox">

  </div>
 
</div>


<!-- BEGIN GOOGLE ANALYTICS -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxx-1");
pageTracker._trackPageview();
} catch(err) {}</script>
<!-- END GOOGLE ANALYTICS -->

</body>
</html>


*** CSS ***
body
{
background-image:url('../images/bg_page.jpg');
background-repeat:repeat-x;
background-color:#FFFFFF;
margin-top:10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding:0;
text-align:center; /* Fixed-960 center hack */
font-family:Tahoma, Verdana, Arial;
font-size:0.7em;
line-height:1.5em;
color:#666666;
}

#fixed-960
{
width:960px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
text-align:left;
}

div.topleftmenubox
{
height:200px;
width:240px;
border:none;
float:left;
background-image:url('../images/topleftbg.png');
background-repeat:repeat-x;
background-color:#b7d432;
}

div.toprightmenubox
{
height:200px;
width:720px;
border:none;
background-color:#323232;
float:right;
}

div.toplogo
{
border:none;
height:126;
width:126;
position:relative;
top:59px;
/* bottom:10px; */
left:579px;
/* right:10px; */
}

div.leftmenu
{
/* height:; */
width:240px;
border:none;
float:left;
background-color:#323232;
}

div.content
{
background-color:#FFFFFF;
/* height:; */
width:720px;
border:none;
float:right;
}

div.bottomleftbox
{
height:100px;
width:240px;
border:none;
float:left;
background-color:#4f4f4f;
}

div.bottomrightbox
{
height:100px;
width:720px;
border:none;
background-color:#323232;
float:right;
}
Avatar billede jimmydk Nybegynder
28. november 2009 - 10:55 #1
Hvis du ændre
div.toplogo
{
border:none;
height:126;
width:126;
position:relative;
top:59px;
/* bottom:10px; */
left:579px;
/* right:10px; */
}

Til

div.toplogo
{
border:none;
position:relative;
top:59px;
padding-left:579px;
}

Så er der ikke den scroll på
Avatar billede gregblach Nybegynder
28. november 2009 - 12:09 #2
Hej Jimmy,

Ok - det prøver jeg lige. Men hvordan i alverden kan det være en dårlig timg at jeg angiver størrelse på et billede? Det husker jeg som god skik tilbage i de gamle HTML dage.

/Greg
Avatar billede gregblach Nybegynder
28. november 2009 - 12:36 #3
Smukt! Smider du et svar?

Jeg skal vist lige have helt styr på de CSS properties. :o)
Avatar billede jimmydk Nybegynder
28. november 2009 - 12:38 #4
Den lader du selvfølgelig bare stå, jeg sad i FF og den er ligeglad med om det er med.
Men testede det ikke i IE. :(
Avatar billede gregblach Nybegynder
28. november 2009 - 12:39 #5
Forresten , det er da rigtig nok forstået at position:relative er i forhold til det område koden befinder sig i? I mit tilfælde altså - er class="toplogo" indsat med top:59px; og padding-left:579px; relativt i folhold til class="toprightmenubox"?:

<div class="toprightmenubox">

  <div class="toplogo"><img src="<?php echo $this->baseurl ?>/images/blixx/website/logo.png">

  </div>

</div>

/G
Avatar billede jimmydk Nybegynder
28. november 2009 - 12:51 #6
Der står lidt om det her, men jo det er i forhold til den anden class :)

http://www.w3schools.com/Css/pr_class_position.asp
Avatar billede gregblach Nybegynder
28. november 2009 - 19:56 #7
Jeg vil gerne have mere indhold i den pågældende box, og har forsøgt mig frem med følgende. Desværre sker der ikke det jeghavde forventet. Kndu guide mig lidt i hvordan man fylder flere elementer i den samme kasse? Jeg smider flere point efter opgaven: ;o)

div.toprightmenuboxtext
{
font-family:System;
font-size:1em;
line-height:1.5em;
color:#FFFFFF;
}


<div class="toprightmenubox">

    <div class="toprightmenuboxtext">Designmøbler til private og erhverv

    </div>

    <div class="toplogo"><img src="<?php echo $this->baseurl ?>/images/blixx/website/logo.png">

    </div>

  </div>
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