Posizionamento + Zoom della pagina: i div non stanno al loro posto
Salve a tutti! Ho un piccolo problema di ridimensionamento con il mio sito.
Ho creato un modello a tre colonne (centrale più grande, due laterali), header e footer.
Ho stabilito le regole di CSS per posizionare tutto al proprio posto, ma ho due problemi:
Lascio qui sotto sia il codice HTML che il CSS (PS: Non fate caso ai commenti, è un lavoro di gruppo e non tutti conoscono tag e vari)
(Inserisco il CSS come codice PHP per la formattazione a colori)
Salve a tutti! Ho un piccolo problema di ridimensionamento con il mio sito.
Ho creato un modello a tre colonne (centrale più grande, due laterali), header e footer.
Ho stabilito le regole di CSS per posizionare tutto al proprio posto, ma ho due problemi:
- Non riesco a posizionare un'immagine (logo) accanto alla barra del titolo: i due div non vengono allineati. (Per questo sono stato costretto ad inserirlo all'interno del blocco del titolo, cosa che a me non piace, esteticamente parlando)
- Quando faccio lo zoom della finestra, i div non restano al loro posto: in particolare, il footer esce fuori dal container principale
Lascio qui sotto sia il codice HTML che il CSS (PS: Non fate caso ai commenti, è un lavoro di gruppo e non tutti conoscono tag e vari)
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
<!-- QUESTO META INSERITO QUI FA IN MODO CHE SI POSSANO INSERIRE GLI ACCENTI. -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Modello del Sito</title>
<!-- LINK AL FILE DI STYLE CSS -->
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="title">
<img src="Images/Logo.png" width="90" height="90"><h1>TITOLO DEL SITO</h1>
<h5>"CITAZIONE - SOTTOTITOLO</h5>
</div> <!-- title -->
<div id="container">
<div id="contenuto">
<div id="colonna_sx">
<!-- COLONNA SX: I CONTENUTI INIZIANO DA QUI -->
<p align="center">COLONNA SINISTRA: SCRIVI QUI</p>
<!-- COLONNA SX: I CONTENUTI FINISCONO QUI -->
</div> <!-- colonna_sx -->
<div id="header">
<!-- HEADER: I CONTENUTI INIZIANO DA QUI -->
HEADER: SCRIVI QUI
<!-- HEADER: I CONTENUTI FINISCONO QUI -->
</div><!-- header -->
<div id="colonna_dx">
<!-- COLONNA DX: I CONTENUTI INIZIANO DA QUI -->
COLONNA DESTRA: SCRIVI QUI
<!-- COLONNA DX: I CONTENUTI FINISCONO QUI -->
</div><!-- colonna_dx -->
<!-- CONTENUTO: INIZIANO DA QUI -->
CONTENUTO: SCRIVI QUI
<!-- CONTENUTO: FINISCONO QUI -->
<div id="footer">
<!-- CONTENUTI DEL FOOTER INIZIO -->
FOOTER: SCRIVI QUI
<!-- CONTENUTI DEL FOOTER FINE -->
</div> <!-- footer -->
</div> <!-- contenuto -->
</div> <!-- container -->
</body>
</html>
(Inserisco il CSS come codice PHP per la formattazione a colori)
PHP:
@charset "utf-8";
body {
/* COLORE DI SFONDO DELLA PAGINA */
background-color:#66a6b8;
}
#title {
width:1202.5px;
height:90px;
padding:5px;
border: 2px solid #cae0e7;
margin-left:auto;
margin-right:auto;
background-image: url(Images/Sfondo_Title.png);
background-repeat: repeat-x;
background-position: top;
background-color: #83b1fd;
}
#container {
/* SFUMATURA SFONDO */
background-color: #fff;
background-image: url(Images/Sfondo_Container.png);
background-repeat: repeat-x;
background-position: top;
/* FINE SFUMATURE SFONDO */
/* GRANDEZZA E POSIZIONE */
height: 580px;
width: 1180px;
margin-right: auto; /* in questo modo il container è centrato */
margin-left: auto; /* in questo modo il container è centrato */
margin-top:10px;
/* FINE GRANDEZZA E POSIZIONE */
/* BORDI */
border: 20px solid #abcfd9;
/* FINE BORDI*/
}
#contenuto {
/* CONTENITORE INTERNO */
/* SFONDO MONOCROMATICO */
background-color:#a8cdd7;
border: 2px solid #006;
/* DIMENSIONI */
width:1162px;
height:522px;
/* CENTRATURA */
margin-top:2%;
margin-left:auto;
margin-right:auto;
}
#header {
height: 69px;
border-bottom: 2px solid #36C;
border-right: 1px solid #36C;
border-left: 1px solid #36C;
width: 838px;
float:left;
background-color:#fff;
background-image: url(Images/Sfondo_Footer.png);
background-repeat: repeat-x;
background-position: top;
}
#footer {
clear: both;
float: left;
height:71px;
width:1161px;
border-top: 1px solid #039;
background-color: #87d3f9;
background-image: url(Images/Sfondo_Footer.png);
background-repeat: repeat-x;
background-position: top;
}
#colonna_sx {
width: 160px;
height: 450px;
float:left;
border-right: 1px solid #039;
background-color: #87d3f9;
background-image: url(Images/Sfondo_Laterali.png);
background-repeat: repeat-x;
background-position: top;
}
#colonna_dx {
width: 160px;
height: 450px;
float:right;
border-left: 1px solid #039;
background-color: #87d3f9;
background-image: url(Images/Sfondo_Laterali.png);
background-repeat: repeat-x;
background-position: top;
}
/* FORMATTAZIONE DEL CARATTERE */
h1 {
font-family: Verdana, Geneva, sans-serif;
font-size: 25px;
font-weight: bold;
text-transform: capitalize;
text-decoration: none;
text-align:center;
color: #006;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: italic;
text-align:center;
color: #039;
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-style: italic;
text-align:center;
color: #039;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: italic;
text-align:center;
color: #039;
}
h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
text-align:right;
color: #039;
}
/* FORMATTAZIONE IMMAGINI */
/* IMMAGINI NELLA BARRA DEL TITOLO */
#title img {
float: left;
}
Ultima modifica: