|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
[CSS] Spostare div
Ho un problema con 2 div.
Attualmente la div 2 è su un livello superiore rispetto alla div 1, vorrei far si che la div 2 inizi 10 pixel prima della div 1. Però non voglio farlo spostando in basso la div 2, ma mettendo più in alto la div 2. Il problema è che non riesco a spostare la div di -10px in verticale. Situazione attuale: ![]() Obiettivo: ![]() Per necessità le div sono impostate position:absolute Mi potete aiutare? Grazie |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2009
Messaggi: 186
|
Se position è absolute ti basta impostare i valori corretti di left e top per entrambi i div...
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
|
oppure imposti il div 1 con position relative e poi metti il div 2 dentro il div1 con position absolute e top -10 e right 0
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Quote:
Non è possibile fare una cosa del tipo: Codice HTML:
top: posizione attuale-10px; |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Faccio una prova e ti faccio sapere, devo verificare se cambiando position da absolute a relative non sballi la struttura del sito.
|
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: May 2009
Messaggi: 186
|
Quote:
Certo che postare un po' di codice non sarebbe male... |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Ho fatto qualche modifica, ho tolto le div ed ho lasciato direttamente il link all'immagine applicando class e style su di esso.
Questo è il codice: Codice HTML:
<div class="center_block"> {if $product.new == 1} <!-- IMMAGINE NOVITA' --> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$base_dir}themes/earth/img/new.png" alt="" style="position:absolute;z-index:200" /></a> {else} {if $product.on_sale} <!-- IMMAGINE PRODOTTO IN SALDO --> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$base_dir}themes/earth/img/offer.png" alt="" style="position:absolute;z-index:200" /></a> {/if} {/if} {if $product.esclusiva} <!-- IMMAGINE CHE DOVREBBE ESSERE 10px PIU' IN ALTO --> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$base_dir}themes/earth/img/esclusiva1.png" alt="" style="position:absolute;z-index:300;padding-left:70px;" /></a> {/if} <!-- IMMAGINE PRODOTTO --> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}" style="z-index:100" ><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'categorie')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /></a> Codice HTML:
ul#product_list a.product_img_link{
float:left;
margin-right:0.6em;
}
ul#product_list a.product_img_link img{
vertical-align:bottom;
}
![]() Spero si capisca... |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Boscoreale (NA)
Messaggi: 421
|
sinceramente vedendo il tuo codice non capisco dove è il problema...
Devi solo mettere il div contenitore di tutto (quel center block) position relative che non cambierà niente nella visualizzazione del sito.. poi aggiungi top:-10px al div che deve andare un pò più sopra. Ultima modifica di black_wizard : 11-03-2011 alle 13:11. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Hai perfettamente ragione, ora funziona... mi stavo complicando la vita.
GRAZIE |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:40.























