Salve sono un paio di settimane che cerco di trovare una soluzione al mio problema senza esito.
Mi sarebbe utile sapere se è possibile sovrappore sopra un immagine del testo e una seconda immagine.
Mi spiego meglio.
Io vorrei creare un layout come figura(allegata) ed penso che non posso usare un posizionamento assoluto, perchè gli elementi al suo interno cambiano. Qualcosa l'ho giá fatta ed è:
Codice PHP:
---------------------------------------------------------------------------------------
css:
---------------------------------------------------------------------------------------
/*Immagine sempre fissa */
div#parte_centrale{
position: relative;
height: 10px;
top: 10px;
z-index: 1;
}
/* immagine di altezza variabile */
div#elettro_esposto{
position: relative;
height: 10px;
top: 10px;
left: 400px;
z-index: 2;
}
/* Descrizione contenitore che comprende il testo la foto del eletrodomestico e del deco centrale*/
#descrizione{
position: relative;
padding:0 1.5em;
}
p.clearer {
clear: both;
font-size: 0; /* questo serve per evitare unbug inIE6 */
}
/* I prossimi due tag servono per il testo variabile */
div.testo{
position: relative;
top: 1px;
left: 10px;
}
li{
position: relative;
list-style-image: url([url]http://fabione.de/ebay/deco/ceck.gif[/url]);
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 600;
color: #000000;
z-index: 4;
}
/* bax che si deve spostare */
.dati_pricipali_macchina {
position: relative;
top: 120px;
left: 280px;
width: 250px;
color: #000;
background-color: #F9F2A2;
/*valore da non variare*/
background-image: url("http://fabione.de/ebay/deco/angoli_essenziali_bottom.gif");
background-repeat: no-repeat;
background-position: bottom left;
}
.dati_pricipali_macchina_testo {
/*valore da non variare*/
background-image: url("http://fabione.de/ebay/deco/angoli_essenziali_top.gif");
background-repeat: no-repeat;
padding: 10px;
}
----------------------------------------------------------------------------------------
html quello che segue e racchiuso in un contenitore
----------------------------------------------------------------------------------------
<div id="descrizione">
<div id="elettro_esposto">
[img]F:/ebay/modelli attuali/siemenst1200a/immagini/eletro_esposto.gif[/img]
</div>
<div id="parte_centrale">
[img]http://fabione.de/ebay/deco/deco_centrale.gif[/img]
</div>
<div id="testo">
<span class='descrizione_rosso'>Indice2</span>
<ul>[*]Prova[*]Prova1[*]Prova3[*]Prova4[*]Prova[*]Prova1[/list]
<span class='descrizione_rosso'>Indice2</span>
<ul>[*]Prova3[*]Prova4[*]Prova
[*]Prova[*]Prova1[*]Prova3[*]Prova4[*]Prova[*]Prova1[/list]
<span class='descrizione_rosso'>Indice2</span>
<ul>[*]Prova3[*]Prova4[*]Prova
[/list]
</div>
</div>
<p class="clearer"> </p>
<div class="dati_pricipali_macchina">
<div class="dati_pricipali_macchina_testo">
<span class="dettagli_nero">Energieeffizienzklasse:<span class="dettagli_rosso" style="position: relative; left: 2px; top: 0px">A</span></span>
<hr>
<span class="dettagli_nero">Wasserverbrauch:<span class="dettagli_rosso" style="position: relative; left: 37px; top: 0px">49 L</span></span>
<hr>
<span class="dettagli_nero">Stromverbrauch:<span class="dettagli_rosso" style="position: relative; left: 50px; top: 0px">0.95 KWh</span></span>
<hr>
<span class="dettagli_nero">Neuepreis:<span class="dettagli_rosso" style="position: relative; left: 88px; top: 0px">625 Euro</span></span>
</div>
</div>
La cosa funzina pure solo che il box inferiare si sovrapone all immagine e se metto l'attributo height: auto cosi:
Codice PHP:
div#elettro_esposto{
position: relative;
/*height: 10px; questo via*/
height: auto; /* uso questo sballa tutto */
top: 10px;
left: 400px;
z-index: 2;
}
scende tutto.
So che quello che ho scritto può sembrare un romanzo ma meglio non sò descrivere il mio problema.
Tutto stà se si possono accavallare o sovrappore elementi utilizzando relative e se no come posso spostare un elemento dinamincamente in base a un'altro che sta posizionato con assolute.
Grazie