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

    Background-image nel DIV

    Ciao,
    non mi copaiono le immagini nei sotto div

    codice:
    <htmla>
    <head>
     <style type="text/css">
      @import url("style.css");
      a#viewcss{color: #00f;font-weight: bold}
     </style>
    </head>
    
    <body>
    
      <div id="container">
            <div id="header">Header</div>
            <div id="navigation">Navigation</div>
            <div id="content">Content
    Content</div>
            <div id="footer">Footer</div>
        </div>
    
    </body>
    </html>
    Se io inserisco un'immagine background nel container o nel body si vede perfettamente, se la inserisco nell'header o negli altri, non viene caricata!

    codice:
    html,body{margin: 0;padding:0}
    body{font-family: arial,sans-serif;font-size: 76%;text-align: center;}
    div#container{
    	width: 780px;
    	height: auto;
    	margin: 0 auto;
    	text-align: left;
    	border-left: 2px solid #36c;
    	border-right: 2px solid #36c;
    	background-image: url(immagini/image_07.gif);	
    	}
    
    /*stili generici, su header e footer*/
    div#header{
    	/*background-color:#36C;*/
    	color: #339900;
    	background-image: url(immagini/image_02.jpg);
    	height: auto;
    	}
    Avete soluzioni o spiegazioni! Ciao grazie.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    1) il percorso delle immagini può essere sbagliato
    2) i div potrebbero non essere sufficientemente alti per visualizzare le immagini di sfondo.
    3) la cartella immagini/ potrebbe non avere i giusti permessi in lettura
    4) le immagini potrebbero essere corrotte
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    1) il percorso delle immagini può essere sbagliato
    Percorso corretto!

    3) la cartella immagini/ potrebbe non avere i giusti permessi in lettura
    Nessuna restrizione (in tal caso non si vedrebbero nemmeno le immagini che carico nel background del container)

    4) le immagini potrebbero essere corrotte
    Nessuna corruzione (in tal caso non si vedrebbero nemmeno le immagini che carico nel background del container)

    2) i div potrebbero non essere sufficientemente alti per visualizzare le immagini di sfondo
    Potrebbe essere il problema, ma in teoria i DIV non si dimensionano con il loro contenuto?? Sinceramente non credo che si possa inserire l'attributo height nel DIV.

    Qualcuno riesce a darmi qualche delucidazione in merito al mio problema?

  4. #4
    Risolto grazie anche all'intuizione di fcaldera.

    Bisogna dimensionare il DIV, però non nell'html, ma nel css

    codice:
    div#header{
    	/*background-color:#36C;*/
    	color: #339900;
    	background-image: url(immagini/image_02.gif);
    	height: 105px;
    	}
    Io nel precedente codice l'height era settato in "auto" ma forse non vale per il background, quindi ho dovuto dimensionarlo con il valore in px.

    Lascio per i posteri!

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ma non c'è nessun mistero

    un div che non ha height,
    oppure che ha height: auto

    diventa alto quanto basta per contenere il solo testo,
    non per contenere necessariamente l'immagine di sfondo
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.