Gå til innhold

CSS: Har problemer med vertical-align *ny*


Anbefalte innlegg

Hei!

 

Har testet alt mulig av kode og gir litt opp.

Jeg brukte tables til design innen nylig, og da var <td valign="bottom"> en flittig brukt sak.

 

Slik ser det ut i IE, Opera, Firefox (nesten):

valign_1.jpg

 

Slik vil jeg at det skal se ut:

 

valign_2.jpg

 

Her er CSS koden:

/* S T A N D A R D S */

* html, body {
 background: #FFF;
 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
 font-size: 8pt;
 margin: 0px;
 padding: 0px;
 text-align: center; /* IE5 Hack */
}
img {
 behavior: url("sys/pngbehavior.htc"); /* IE PNG Hack */
}

a img {
  border: 0px;
  text-decoration: none;
}

/* D I V ' S */

#content {
 background: #FFF;
 margin-bottom: 20px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 200px;
 text-align: left;
 width: 475px;
}

#main {
 border: 1px solid #333;
 float: left;
 height: 165px;
 margin-bottom: 20px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 370px;
}

#right {
 border: 1px solid #333;
 float: right;
 height: 165px;
 text-align: right;
 valign: bottom;
 width: 100px;
}


/* C L A S S E S */

.right {
 text-align: right;
}

 

Her er XHTML koden:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" title="style" />
 <title>...</title>
</head>
<body>
<div id="content">
<div id="main">
<p><img alt="Lorem Ipsum" height="92" src="content/lorem.png" title="Lorem Ipsum" width="278" /></p>

<p><a href="http://www.petitiononline.com/msiepng/petition.html" title="Proper PNG Support in Internet Explorer for Windows">
<img alt="Proper PNG Support in Internet Explorer for Windows" height="8" src="content/0001.png"
title="Proper PNG Support in Internet Explorer for Windows" width="362" /></a></p>

<p><a href="http://redvip.homelinux.net/varios/explorer-png-en.html" title="Explorer versus PNG (AlphaImageLoader)">
<img alt="Explorer versus PNG (AlphaImageLoader)" height="8" src="content/0002.png"
title="Explorer versus PNG (AlphaImageLoader)" width="272" /></a></p>
</div>
<div id="right">
<p><a href="http://browsehappy.com/" title="Browse Happy: Switch to a safer browser today">
<img alt="Browse Happy: Switch to a safer broswer today" height="15" src="gfx/bh_80x15.png"
title="Browse Happy: Switch to a safer browser today" width="80" /></a><br />
<a href="http://getfirefox.com/" title="Get Firefox - The Browser, Reloaded.">
<img alt="Get Firefox - The Browser, Reloaded." height="15" src="gfx/firefox_80x15.png"
width="80" /></a><br />
<a href="http://opera.com/" title="Get Opera today">
<img alt="Get Opera today" height="15" src="gfx/opera_80x15.png"
title="Get Opera today" width="80" /></a></p>

<p><a href="http://validator.w3.org/check?uri=referer" title="W3C.org: Valid XHTML1.0 Strict">
<img alt="W3C.org: Valid XHTML1.0 Strict" height="15" src="gfx/w3c_xhtml_80x15.png"
title="W3C.org: Valid XHTML1.0 Strict" width="80" /></a><br />
<a href="http://validator.w3.org/check?uri=referer" title="W3C.org: Valid CSS2.1">
<img alt="W3C.org: Valid CSS2.1" height="15" src="gfx/w3c_css_80x15.png"
title="W3C.org: Valid CSS2.1" width="80" /></a></p>
</div>
</div>
</body>
</html>

 

PS! Border er kun for test og sjekk, de skal bort.

 

 

Edit: Kommenter gjerne koden min ellers - holder på jo på å lære her ;)

Endret av JohnRichard
Lenke til kommentar
Videoannonse
Annonse

Fikk ikke til med postion: relative; bottom: 0; - men har brukt margin som Mr.Berg foreslå (takk Mr.Berg for å tenke litt lengre enn meg ;))

 

Neste irritasjonsmoment er at IE ikke har samme marginer som Opera og FF, selv om jeg har satt inn følgende CSS koder:

 

* {
margin: 0px;
padding: 0px;
}

html, body {
 background: #FFF;
 font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
 font-size: 8pt;
 margin: 0px;
 padding: 0px;
 text-align: center; /* IE5 Hack */
}

img {
 behavior: url("sys/pngbehavior.htc"); /* IE PNG Transparency Hack */
 margin: 0px;
 padding: 0px;
}

p {
 margin: 8px 0px 8px 0px; /* margin: top right bottom left */
}

 

Prøvde også å spesifisere br { ... } men det gav ingen utslag i noen av nettleserne.

Tips?!

 

Opera + FF

 

margin_1.jpg

 

IE6

 

margin_2.jpg

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...