Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    posizionamento e overflow

    salve, ho questo tipo di problema.
    ho usato photoshop creando un layout. L'ho diviso con lo "slice tool" in diverse parti come da file allegato. Il posizionamento e' di tipo assoluto. La zona numerata 17, che e' una img in background, vorrei che in partenza avesse una lunghezza fissa, tipo 400px e che in base al testo interno si allungasse in automatico. Infine il div n. 18 invece dovrebbe essere sempre al di sotto del 17 e quindi non posso posizionarlo in modo assoluto. Ho provato in diversi modi, ma niente.
    grazie
    Immagini allegate Immagini allegate
    ______________________________________

    Progresso Web.

  2. #2
    up
    ______________________________________

    Progresso Web.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il problema e` proprio il posizionamento assoluto.

    Converrebbe non usare MAI il position.
    Per posizionare in orizzontale conviene usare il float:left; (ricordarsi poi di inserire anche un clear).

    Nel tuo caso, vista la quantita` di immagini, probabilmente devi usare misure assolute per le larghezze, e molte delle altezze, mentre non devi definire l'altezza del blocco che si deve allungare (oppure definisci solo il min-height).

    Naturalmente devi sviluppare controllando con FireFox o altro browser standard: gli adattamenti per IE vanno realizzati dopo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    non definendo la lunghezza del div da allungare e lasciando inalterati gli altri stili, il suindicato blocco 18 mi si posiziona sempre allo stesso punto poiche' esso contiene ancora il posizionamento assoluto. Ma se elimino il posizionamento del div 18 , ho notato che compare in alto a sinistra, cioe' come se fosse il primo blocco e non si accoda comunque.
    ...Non so proprio come fare.
    ______________________________________

    Progresso Web.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non puoi "cambiare politica" in un blocco solo: gli altri si ribellano.

    Il fatto e` che i blocchi posizionati absolute escono dal normale flusso (ma dipende dai browser: tutti hanno dei bachi in questo senso, ma ciascuno ha un baco diverso), per cui e` come avere due serie di blocchi (quelli assoluti e gli altri) che vanno ognuna per conto proprio.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    allora visto il layout che dovrei costruire in base al psd, come mi consiglieresti di agire?
    ...Anche se devo cambiar strada....
    grazie
    ______________________________________

    Progresso Web.

  7. #7
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    Ti devi costruire un layout formato da vari div..

    Inizi con un div contenitore, che sarà quello che conterrà tutti gli altri div...

    Poi puoi iniziare con div haeder, con come sfondo l'immagine delle barche...

    Per il menu, puoi utilizzare una lista "ul", e ad ogni singolo "li" puoi mettere uno sfondo diverso...

    Poi se hai la necessità di crare due blocchi uno accanto all'altro, dovrai creare due div rendendoli float...

    Avrai bisogno inoltre di div o br con attributo clear per eliminare il float, e inserire ad esempio un footer...


    <div id="contenitore">

    <div id="menu">

    <ul>
    [*]



    </div>

    <div class="clearer">
    </div>

    <div id="dueblocchi">

    <div id="bloccosinistra">
    </div>

    <div id="bloccodestra">
    </div>

    </div>

    <div class="clearer">
    </div>

    <div id="footer">
    </div>

    </div>
    Più o meno potrebbe essere una bozza da seguire...
    Naturalmente il codice va scritto a mano o con un editor html, e corredato di file css..


  8. #8
    ok, allora ho seguito il consiglio di LA VALE e ho reimpostato i tagli differentemente. Ma ora all'indirizzo http://www.progressoweb.it/sollevante/chisiamo.php ho notato una differenza tra IE e FF. In IE, dopo il div della barra di navigazione mi lascia un vuoto di circa 5px di altezza che non so proprio come mandar via, mentre su FF non succede.
    Un aiutino poiche' questo e' il mio primo e vero sito in css.
    Grazie per l'attenzione.
    ______________________________________

    Progresso Web.

  9. #9
    up, please
    ______________________________________

    Progresso Web.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Potrebbe trattarsi del bug di IE in cui viene raddoppiato il margine dei blocchi float (vedi tra i "link utili" o fai una ricerca nel forum - bottone in alto).

    Potresti fornire ad IE una "correzione" alla misura tramite i commenti condizionali (vedi "link utili").
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.