Witam wszystkich forumowiczów!
Obecnie pracuję nad stroną, która ma przedstawiać internautom moje (oraz moich przyjaciół) hobby.
Strona ma być oparta o mySQL oraz PHP. Jako, że umiem C, programowanie w php nie stwarza mi nadmiernych trudności, natomiast zgranie wszystkich komponentów strony (kody, style) już tak.
Strona ma być oparta o znaczniki <div> oraz o arkusz stylu ustawiający ów znaczniki. Kod strony i stylu:
body {
background-color: #000000;
color: #000000;
margin: 0;
padding: 0;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
#kontener {
width:830px;; /* zmienic na 780 ale to po ponownym przycinaniu grafiki */
height:100%;
background:#ffffff;
overflow: hidden;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
#logo {
background: #b0d398;
width:830px;
height:100px;
overflow: hidden;
}
#menu {
background: #000000 url(images/top.gif) no-repeat;
width:830px;
height:75px;
overflow: hidden;
}
#menu a {
z-index: 3;
text-decoration: none;
text-align: center;
position: relative;
}
#menu img {
z-index: auto;
float: left;
position: relative;
}
#left_margin {
background: #000000 url(images/left.gif) repeat-y;
width:30px;
height:200px;
float: left;
overflow: hidden;
}
#main_body {
background-color: #FFFFFF;
width:770px;
height:auto;
float: left;
overflow: hidden;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}
#right_margin {
background: #000000 url(images/right.gif) repeat-y;
width:30px;
height:200px;
float: right;
overflow: hidden;
}
#bottom {
background: #000000 url(images/bottom.gif) no-repeat;
width:830px;
height:40px;
clear: both
}
#footer {
background: #ffffff;
width:830px;
height:50px;
}
#footer p {
text-align: center;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <meta name="Description" content="Opis dokumentu" /> <meta name="Author" content="Autor dokumentu" /> <link rel="stylesheet" href="style.css" type="text/css" />
<?php
if($_GET['action']=='' || $_GET['action']=='1')
{
print("
<a href=\"admin.php?action=1\" style=\"left: 50px; top: 35px\">News
</a> <a href=\"admin.php?action=1\" style=\"left: 50px; top: 35px\">Stat
</a> <a href=\"admin.php?action=1\" style=\"left: 50px; top: 35px\">mySQL
</a> <a href=\"admin.php?action=1\" style=\"left: 50px; top: 35px\">Mail
</a> <a href=\"admin.php?action=1\" style=\"left: 50px; top: 35px\">AddUSR
</a> ");
}
?>
<div id="main_body"><p>dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
ddddd
</p></div>
Ten kod akurat przedstawia stronę panelu administratora (skromnego, ale zawsze

). Problem polega na tym, że tło w diwach left i right margin dziwnie się generuje. Pozostają białe obszary ni wypełnione przez tło
ZobaczNa dodatek zawartość main_body nie dopasowuje się do rozmiarów diva, a według mnie powinna. Początkowo, gdy stworzyłem tylko sam szablon wszystko było w porządku, jednak dodanie kodu php do main_body sprawiło takie efekty jak teraz i usunięcie kodu (pozostawienie pustego diva) nie pomogło w uzyskaniu pierwotnego (i założonego) wyglądu strony.
W czym leży problem?
PS Nie linczujcie mnie od razu, że gdzieś jest taki temat, ponieważ jak zobaczyłem ile tego jest do przejrzenia to się poddałem, a wyszukiwarka nie zawsze działa tak jak by się chciało