webForumDet fria alternativet

CSS- div positionering

28 svar · 1 039 visningar · startad av captain · sida 2 av 2

captainMedlem sedan dec. 200425 inlägg
#21

http://home.no/thinkbig/dvdsource/index.html

här har du sidan.. tagit bort bg_test.gif. räckte med #fff...

captainMedlem sedan dec. 200425 inlägg
#22

sidan ser bra ut i IE men det gör den inte på FF.. blir utrymme. någon annan med FF se och kolla ?

m_soderlundMedlem sedan sep. 20026 425 inlägg
#23

Kan du ta ett skärmdump och lägga upp här så får vi se?

captainMedlem sedan dec. 200425 inlägg
#24

Ok

m_soderlundMedlem sedan sep. 20026 425 inlägg
#25

Sätt background till enbart #fff för maincontent.

maincontent {
 background: #fff;
 margin: 0 auto;
 padding: 0;
 width: 650px;
 min-width: 650px; }

Alternativt kan du använda dig av bakgrundsbilden jag gjorde och göra den helt vit. I så fall gäller följande egenskap för maincontent:

background: #fff url(bg_test.gif) repeat-y 50% 0;
captainMedlem sedan dec. 200425 inlägg
#26

Dina lösninar hjälpte inte. Menjag löst det hela genom att lägga in <br style="clear:both" /> precis efter #left-col diven.
Då föll allt på sin plats.

m_soderlund du ska ha ett stort eloge som stod ut med mina frågor.

tack för mig :)

m_soderlundMedlem sedan sep. 20026 425 inlägg
#27

Vad bra att det löste sig..! Ett tips bara: har man skrivit alla stilar i en separat stilmall så är det inkonsekvent att helt plötsligt börja ge specifika element på sidan egenskaper så som du har gjort. Använd i stället p-elementet och en klass. Så här ser klassen ut:

.clb { clear: both; }
<p class="clb"></p>
captainMedlem sedan dec. 200425 inlägg
#28

gjorde exakt så, men det gick inte. jättemärkligt.
jag har iallafall lösning på det. men för eventuella intressen lägger jag upp koderna här nu

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="sv" lang="sv">
<head>
<title>DvdSource</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="body.css" media="screen" />

</head>

<body>

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

<div id="left-col">
 <ul id="navlist">
  <li>Hem</li>
  <li>Nyheter</li>
  <li>Tjänster</li>
  <li>Kontakt</li>
 </ul>
</div>

<div id="content">Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej
<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hejv
<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej
<br>Hej<br>Hej<br>Hej</div>

<div id="right-col">Högerkolumn</div><p class="clb"></p>

</div>

<div id="footer">sidfot</div>

</body>
</html>

CSS

body {
 background-color: #c0c0c0;
 font: 12px Verdana,Arial,Helvetica,sans-serif;
 text-align: left; 
 margin: 0;}

ul {
 list-style: none;
 margin:0px;}

.clb { clear: both; }

#maincontent {
 background: #fff url(bgwhite.gif) repeat-y 50% 0;
 margin: 0 auto;
 padding: 0;
 width: 650px;
 min-width: 650px; 
 }

#header {
 margin: 0 auto;
 background: #fff url(header.jpg);
 width: 630px;
 height: 80px;
 padding: 10px; }	

#left-col {
 background: #f33;
 margin:0px;
 float: left;
 width: 110px;
 min-width: 110px;
 padding: 10px; 
}

#content {
 background-color: #fff;
 float: left;
 width: 370px;
 padding: 10px; 
 }

#right-col {
 background-color: #fff;
 float: left;
 width: 110px;
 padding: 10px 10px 10px 10px; 
}

#footer {
 background-color: #000;
 margin: 0 auto;
 width: 630px;
 padding: 10px 10px 0px 10px;
 clear: both; }

#navlist{}

MIN LÖSNING

<!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="sv" lang="sv">
<head>
<title>DvdSource</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="body.css" media="screen" />

</head>

<body>

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

<div id="left-col">
 <ul id="navlist">
  <li>Hem</li>
  <li>Nyheter</li>
  <li>Tjänster</li>
  <li>Kontakt</li>
 </ul>
</div>

<div id="content">Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej
<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hejv
<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej<br>Hej
<br>Hej<br>Hej<br>Hej</div>

<div id="right-col">Högerkolumn</div>
[B]<br style="clear:both" />[/B]

</div>

<div id="footer">sidfot</div>

</body>
</html>
m_soderlundMedlem sedan sep. 20026 425 inlägg
#29

Hm, märkligt. Dock en grej: när man använder XHTML så finns det lite saker att tänka på - en del saker skiljer sig från HTML.

Till exempel ska man skriva <br /> i stället för <br>. Det har att göra med att alla taggar måste ha en sluttagg. br-elementet har ingen sluttagg så då skriver man <br /> i stället (samma sak med <hr />.

Läs mer här:
- Differences between XHTML and HTML
- XHTML syntax
- XHTML DTD

137 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)