Avatar billede Slettet bruger
03. januar 2007 - 11:34 Der er 6 kommentarer og
1 løsning

CSS width virker ikke..

Jeg har følgende CSS assignet til 2 DIV tags i en celle på en
tabel:

DIV.contenttable-leftcol {
float: left;
width: 150px;
padding-right: 15px;
padding-left: 15px;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 12px;
display: inline;
clear: right;
}

DIV.contenttable-rightcol {
float: left;
width: 650px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 15px;
border-left: 1px solid #000000;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 11px;
display: inline;
clear: right;
}


Dette viser to "spalter". Problemet er dog at hvis der ikke STÅR noget mellem div-tagsene i html (leftcol)..:

ex: <div class="contenttable-leftcol"></div>

..så "kollapser" div-tagget og bliver 0px bredt - og flytter dermed også "right-col" tilsvarende til venstre..

Help :)

/D
Avatar billede mclemens Nybegynder
03. januar 2007 - 12:21 #1
Giv elementerne en height
Avatar billede mclemens Nybegynder
03. januar 2007 - 12:23 #2
eks:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">
DIV.contenttable-leftcol {
float: left;
width: 150px;
padding-right: 15px;
padding-left: 15px;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 12px;
display: inline;
clear: right;
background:red;height:35px;
}

DIV.contenttable-rightcol {
float: left;
width: 650px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 15px;
border-left: 1px solid #000000;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 11px;
display: inline;
clear: right;
background:blue;height:20px;
}
</style>

</head><body>
<div class="contenttable-leftcol"></div>
<div class="contenttable-rightcol"></div>
</body></html>
Avatar billede Slettet bruger
03. januar 2007 - 12:37 #3
Nice..tak :)
Avatar billede mclemens Nybegynder
03. januar 2007 - 12:54 #4
Velbekom, og tak for point :)
Avatar billede Slettet bruger
03. januar 2007 - 13:00 #5
Av - nu "tilpasser" tabellen/DIV-tagget sig ikke længere til indholdet. Bliver det højere end, det i DIV-tagget angivet, rager det udover den celle/tabel DIV-tagget ligger i :S
Avatar billede Slettet bruger
03. januar 2007 - 13:03 #6
Løste det med height: 100%;
Avatar billede mclemens Nybegynder
03. januar 2007 - 14:01 #7
Ok, alternativt kan du lege med height samt min-height baseret på om det er IE6 istedet for IE7 eller FF (IE6 understøtter ikke min-height og en del css selectors)


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

<style type="text/css">
DIV.contenttable-leftcol {
float: left;
width: 150px;
padding-right: 15px;
padding-left: 15px;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 12px;
display: inline;
clear: right;
background:red;height:35px;
}

DIV.contenttable-rightcol {
float: left;
width: 650px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 15px;
border-left: 1px solid #000000;
font-family: Verdana, Arial, Tahoma, Trebuchet MS;
font-size: 11px;
display: inline;
clear: right;
background:blue;height:20px;
}

div[class="contenttable-leftcol"] {height:auto;min-height:35px;}
div[class="contenttable-rightcol"] {height:auto;min-height:20px;}
</style>

</head><body>
<div class="contenttable-leftcol">a<br>a<br>a<br>a<br>a<br>a<br></div>
<div class="contenttable-rightcol">a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br></div>
</body></html>
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