Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Centrare un contenitore

    Ho un problema... non riesco a centrare un contenitore (div) pre firefox.

    In IE7 risulta centrato in firefox no. Sono alle prime armi e il box da centrare è #sitebody che è il div che contiene tutto il sito.

    codice:
    @charset "utf-8";
    body {
    	margin: 0;
    	background-color: #FFFFFF;
    	text-align: center;
    	background-image: url(../image/sfondo.jpg);
    	background-repeat: repeat-x;
    }
    #menu {
    	position:relative;
    	width:auto;
    	height:32px;
    	z-index:2;
    	visibility: visible;
    	left: auto;
    	top: 0px;
    	background-attachment: scroll;
    	background-image: url(../image/Menu.jpg);
    	background-repeat: repeat-x;
    	background-position: left top;
    	bottom: 0px;
    	text-align: center;
    }
    #sitebody #menu td {
    	height: 32px;
    	border: 0;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }
    #sitebody #bottom em {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	font-style: italic;
    	line-height: normal;
    	font-weight: normal;
    	font-variant: normal;
    	color: #FFFFFF;
    }
    
    
    #header {
    	position:relative;
    	width:auto;
    	height:113px;
    	z-index:1;
    	background-attachment: scroll;
    	background-image: url(../image/Logo.jpg);
    	background-repeat: no-repeat;
    	background-position: center top;
    	top: 0;
    	visibility: visible;
    }
    #sitebody {
    	position:relative;
    	left:0px;
    	top:0px;
    	width:762px;
    	height:100%;
    	z-index:1;
    	background-color: #FFFFFF;
    	border-right-width: 1px;
    	border-left-width: 1px;
    	border-right-style: groove;
    	border-left-style: ridge;
    	border-right-color: #000000;
    	border-left-color: #000000;
    }
    #bottom {
    	position:relative;
    	width:auto;
    	height:61px;
    	z-index:2;
    	background-color: #000000;
    	background-image: url(../image/Footer.jpg);
    	background-repeat: repeat-x;
    	right: 0px;
    }
    #pagecont {
    	position:relative;
    	left:0px;
    	width:auto;
    	height:400px;
    	z-index:2;
    	background-color: #FFFFFF;
    }

  2. #2
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    codice:
    #sitebody {
    margin: 0 auto;
    }
    Cyà

  3. #3

    Grandioso

    Grandioso, posso chiederti se mi potresti spiegare il motivo?
    Sono un po' niubbo e anche Dreamweaver finalmente me lo posiziona in centro pagina
    Grazie in anticipo

  4. #4
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349

    Re: Grandioso

    Originariamente inviato da Lukiep
    Grandioso, posso chiederti se mi potresti spiegare il motivo?
    Sono un po' niubbo e anche Dreamweaver finalmente me lo posiziona in centro pagina
    Grazie in anticipo
    dire "margin: 0 auto;" equivale a dire:

    codice:
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    ciò che permette l'allineamento centrato è l'attributo "auto", che posiziona il contenitore al centro della finestra del browser.
    In teoria, per aggiustare la centratura dovresti inserire anche un "text-align: left;".
    Invece, per IE versioni precedenti alla 6 (esclusa), il layout viene centrato con:

    codice:
    html, body {
    text-align: center;
    }
    ps. non ti fidare dell'anteprima di dreamweaver, testa sempre sui browser. Prima FF, Opera e Safari (se il codice è ben formato quasi sempre avrai lo stesso risultato su tutti), quindi Explorer. Ciò che non va su IE lo correggi con i commenti condizionali.


  5. #5
    Grazie mille, ora ho capito

  6. #6
    E se vuoi farti veramente del male utilizza il caro vecchio IE 6 ...il 7 già per molte cose si comporta meglio

  7. #7
    Originariamente inviato da Rekdal
    E se vuoi farti veramente del male utilizza il caro vecchio IE 6 ...il 7 già per molte cose si comporta meglio
    Nono, non esageriamo. Il sito è praticamente la mia pagina personale, non mi interessa che sia perfetta. Con firefox opera e IE7 va benissimo, il W3C me l'ha validato... bona

  8. #8
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    Originariamente inviato da Lukiep
    Nono, non esageriamo. Il sito è praticamente la mia pagina personale, non mi interessa che sia perfetta. Con firefox opera e IE7 va benissimo, il W3C me l'ha validato... bona
    Considerato che IE6 tiene ancora la percentuale più alta di utenza, anche se è un sito personale potresti provarci a ottimizzarlo anche per lui. In genere, lo metti tranquillamente a posto come ti ho già detto con i commenti condizionali. "Tentar non nuoce", e c'è sempre il forum per il supporto



  9. #9

    Stesso problema.

    Ciao a tutti.

    Ho 3 problemi:

    1) Non riesco a centrare il <div id="content"> che contiene tutta la pagina in Internet Explorer (sto testando dalla versione 6.0.2900), mentre su Firefox e' tutto centrato perfettamente.

    2) So che i tag <center> non devono essere usati, ma mi date un consiglio per allineare centralmente in un altro modo le tre immagini? Premetto che non posso usare un file CSS esterno alla html, ma solo interno per queste 3 immagini .

    3) Cavolo faccio a centrare gli[*] dell'<ul id="lista_bandiere"> al centro del <div id="testo">, affinche' queste siano una vicino all'altra senza andare a capo?

    Grazie a tutti,
    F.

    Codice HTML:

    codice:
    <HTML>
    
    <HEAD>
    
    <style type="text/css"><!--
    
    @import url(CSS/style.css);
    @import url(CSS/flags.css);
    
    --></style>
    
    <BODY>
    
    <div id="content">
    
    	<div id="logo"></div>
    
    	<div id="foto">
    
    		<center>
    			[img]FELPE/F002-U.gif[/img]
    			[img]FELPE/F002-D.gif[/img]
    			[img]FELPE/F002-ILL.gif[/img]
    		</center>
    	
    	</div>
    
    
    	<div id="testo">
    
    		<ul id="testo_italiano">
    			[*]Stampa vellutata. Colori vivi, morbida e lucente.
    			[*]Qualità stampa eccellente ed indistruttibile anche a distanza di anni.
    			[*]Tessuto Fruit of the Loom.
    			[*]Quasi ogni capo presenta il marchio/etichetta dietro al collo, sul cappuccio.
    			[*]100% Feedback positivi! Guarda qui.
    			[*]Per la descrizione, misure in cm, pagamenti, extra e per la procedura d'acquisto si raccomanda di leggere questo link prima dell'acquisto.
    
    
    			[*]Stampiamo su commissione t-shirt, felpe, e spillette personalizzate.
    			[*]e-mail: #.</br>
    			
    			[*]International bidders only Paypal (email us for the Paypal contact). For further informations in your language click here.</br>
    		[/list]
    		
    		<ul id="lista_bandiere">
    			<li id="bandiera1">
    			<li id="bandiera2">
    			<li id="bandiera3">
    			<li id="bandiera4">
    			<li id="bandiera5">
    			<li id="bandiera6">
    			<li id="bandiera7">
    			<li id="bandiera8">
    			<li id="bandiera9">
    			<li id="bandiera10">
    			<li id="bandiera11">
    			<li id="bandiera12">
    			<li id="bandiera13">
    			<li id="bandiera14">
    			<li id="bandiera15">
    			<li id="bandiera16">
    			<li id="bandiera17">
    			<li id="bandiera18">
    			<li id="bandiera19">
    			<li id="bandiera20">
    		[/list]
    		
    	</div>
    	
    </div>
    
    
    </BODY>
    
    </HTML>
    Codici css:

    codice:
    body {
    	background: #8C0707;
    	}
    
    div#content {
    	text-align: left;
    	font-family: Verdana;
    	font-size: 10pt;
    	font-style: normal;
    	font-weight: bold;
    	color: #FFFFFF;
    	margin-left: auto;
    	margin-right: auto;
    	}
    
    div#logo {
    	width: 450px;
    	height: 150px;
    	background: url('../IMG/FRONTONE.jpg') no-repeat;
    	margin-left: auto;
    	margin-right: auto;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	}
    
    div#foto {
    	width: 90%;
    	background-color: #AA1A1A;
    	background-image: URL('../IMG/BG.jpg');
    	margin-right: auto;
    	margin-left: auto;
    	margin-bottom: 10px;
    	padding: 15px;
    	border: thin solid #000000;
    	}
    
    a:link  {
    	color: #FF9E55;
    }
    
    a:hover {
    	color: #FF0000;
    	}
    	
    a:visited {
    	color: #FF9E55;
    }
    	
    div#testo {
    	width: 90%;
    	background-color: #AA1A1A;
    	background-image: URL('../IMG/BG.jpg');
    	margin-right: auto;
    	margin-left: auto;
    	padding-right: 15px;
    	padding-left: 15px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    	border: thin solid #000000;
    	}
    	
    div#testo ul#testo_italiano {
    	list-style: square inside url('../IMG/ARROW.jpg');
    }
    Altro codice css
    codice:
    ul#lista_bandiere {
    	list-style-type: none;
    	overflow: hidden;
    	}
    	
    ul#lista_bandiere li {
    	width: 60px;
    	height: 40px;
    	margin: 5px;
    	float: left;
    	}
    	
    ul#lista_bandiere li#bandiera1 {
    	background: url(../IMG/BANDIERE/UNITED_KINGDOM.gif);
    	}
    	
    ul#lista_bandiere li#bandiera2 {
    	background: url(../IMG/BANDIERE/GERMANIA.gif);
    	}
    	
    ul#lista_bandiere li#bandiera3 {
    	background: url(../IMG/BANDIERE/FRANCIA.gif);
    	}
    
    ul#lista_bandiere li#bandiera4 {
    	background: url(../IMG/BANDIERE/GIAPPONE.gif);
    	}
    
    ul#lista_bandiere li#bandiera5 {
    	background: url(../IMG/BANDIERE/SPAGNA.gif);
    	}

  10. #10
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    1. prima di tutto, manca il doctype. Se il problema rimane, attribuisci text-align: center a body, html
    serve per centrare nelle versioni di IE precedenti alla 6, ma dato che IE6 va un po' anche a sottoversioni, tanto vale provare.

    2. Dipende cosa devono "rappresentare" tali immagini. Puoi racchiuderle all'interno di un paragrafo con tet-align: center;
    Puoi usare i tag di lista, con proprietà come sopra e display: inline; ... dipende anche dal "significato" che queste immagini hanno nel codice.

    3. questo , potrebbe tornarti utile.

    Cyà

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.