Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: box div assoluti

  1. #1

    box div assoluti

    salve ho questo style:

    Codice PHP:
    div#content { position:relative; width:1200px; margin:0 auto; }
    div#star { position:absolute; }
    ...
    <html>
    <body>
    <div id="content">
    <?php
    connessione al database
    while($Rec=...){
    echo 
    "<div id=\"star\" style=\"left:$Rec[LEFT]; top:$Rec[TOP]\">";
    php?>
    </div>
    Il posizionamento dei vari div "star", che sono molti sono presi dal database con dati casuali in campi "LEFT" e "TOP".

    ora come faccio a far si che il div content abbia l'altezza fino dove è posizionato in altezza l'ultimo div "star"???

    Spero di essere stato chiaro.

  2. #2
    div#content { position:relative; width:1200px; margin:0 auto; height:auto; overflow:auto; }

  3. #3
    perchè overflow:auto?

  4. #4
    be questo mi sa strano:

    Codice PHP:
    <style>
    div#footer { position:relative; padding:5px; height:auto; }
    div.logoevolution position:absolutebottom:5pxleft:10px; }
    div.copyright position:absolutebottom:5pxright:10px; }
    </
    style>
    ...
    <
    body>
    <
    div id="footer">
    <
    div class="logoevolution"></div>
    <
    div class="copyright"></div>
    </
    div
    non capisco il perche i div dentro a footer vanno sopra al div appunto footer.
    mi spiego meglio con un immagine:



    il riquadro rosso la barra scura è il div footer che dovrebbe inglobare i 2 div ma non lo fa.

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    non si vede l'immagine.
    Ma quest'ultimo problema del footer centra con quello esposto sopra?

    Comunque se hai molti "star" non puoi assegnargli un identificatore ma una class="star".

  6. #6
    be per il div star o risolto ora vorrei avere un consiglio per il problema del footer.

  7. #7
    in poche parole come mai il div padre non prende al suo interno i 2 div

    <div id="footer">
    <div class="logoevolution"></div>
    <div class="copyright"></div>
    </div>

  8. #8
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    perchè essendo questi figli assoluti, la loro dimensione non viene vista dal padre.
    Ma perchè li devi mettere per forza assoluti sti figli?

  9. #9
    perche devono trovarsi in fondo al padre.

  10. #10
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    ma c'è altro nel footer? qualcosa in quello che dici mi fa capire che il footer ha una certa altezza. Secondo me ti basta mettere un margin-top ai tuoi due div interni. Oppure un padding-top al footer. Adesso non so cosa suggerirti esattamente perchè non so cosa vuoi fare ma secondo me stai affrontando la cosa in un modo sbagliato.

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.