3 oszlopos oldal táblázat nélkül!
Az a kérdésem, hogyan lehet táblázat nélkül egy 3 hasábos, és középre igazított oldalt készíteni. Lásd pl. weblabor.hu főoldala. Csináltam egy az oldal közepére igazított div-et, és azon belül 3 (bal, jobb, középső)div-et. De ezeket, hogy tudom a nagy div-en belül balra, középre, jobbra igazítani. Vagy rosszul kezdtem el az egészet?
János
■ János
van egy pár
gex
float
ellenőrzés
Sok anyagot átnéztem, kísérleteztem is eleget, de nem jöttem rá a megoldásra
Az a baj, hogy ami jó IE alatt az nem jó firefoxban. Operát meg sem merem próbálni. Az alábbi kódot ha valaki megnézné megköszönném. IE-vel jó, FF ill. Mozillával nem jó. Kilóg a két oszlop a befoglaló div-ből. Középre igazított oldalt szeretnék csinálni 2-3 oszloppal.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>CSS Centering: Auto-width Margins</title>
<style type="text/css">
body {
margin:50px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
text-align:center; /* Hack for IE5/Win */
}
#Content {
width:700px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
padding:15px;
border:1px dashed #333;
background-color:#eee;
}
div {border: 1px dotted red; margin: -1px;}
</style>
</head>
<body>
<div id="Content">
<div style="width:150px; padding:3px; float:left; display: inline;">bal oldal</div>
<div style="width:500px; padding:3px; float:right; display: inline; border-left:1px solid red;">
jobb oldal Hi. This is the qmail-send program at freemail.hu.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out. </div>
</div>
</body>
</html>
float
egy megoldás:
a stílusdefiníciók közé a Content azonosítójú elemhez írj egy overflow: auto-t, a két belső div pedig ne balra illetve jobbra legyen float-olva, hanem mindkettő egy irányba, balra:
gex
Persze...
footert neki
egyforma oszlopmagasságnak meg gugliba : 'faux columns'
FF oszlopokkal
Vagy:
1. adsz a Content-nek egy magasságot (honnan tudnád, milyen hosszú lesz?)
2. vagy biztosítod, hogy a Content tartalma hosszabb legyen mindig a tartalmazott div-ek tartalmánál
3. vagy adsz a Content-nek egy overflow:hidden-t
van ilyen cikk is