Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    rendere variabile l'altezza di un contenitore DIV

    Ciao a tutti,
    spero di poter spiegare la mia necessità e che qualcuno possa aiutarmi.
    In un file.css ho definito alcuni div per avere un'area per il menu e un'area per la pagina.

    a div#contenitore e div#pagina ho dato un'altezza fissa ma quando il testo della pagina è lungo lo spazio della pagina non viene adattato alla lunghezza.

    Questo problema lo potrei risolvere togliendo l'impostazione dell'altezza sui div contenitore e pagina ottenendo uno spazio che si adatta alle dimensioni del testo, ma quando il testo è corto l'effetto estetico non è bello.

    Quello che vorrei ottenere è questo.
    Partendo da un'altezza minima fissa per l'area menu e pagina (come per esempio i valori di altezza indicati) quando il testo da pubblicare è lungo e richiererebbe uno spazio maggiore rispetto all'altezza indicata, l'altezza di tali aree dovrebbe adattarsi alla lunghezza del testo.

    E' possibile
    Confido nella potenza dei CSS e nel vostro aiuto

    Posto il il codice di esempio della pagina



    esempio della pagina html
    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <
    title>Titolo</title>

    <
    link rel "shortcut icon" type="image/x-icon" href "favicon.ico" >
    <
    link rel "stylesheet" type "text/css" href "../css/stile.css" media "screen">
    </
    head>
    <
    body>

    <
    div id "contenitore">
        <
    div id "titolo">Titolo...</div>
        <
    div id "menu" >
            <
    ul>
                [*]<
    a href "pag1.html"  title "">menu1</a>
                [*]<
    a href "page2.html" title "">menu2</a>
                [*]<
    a href "page3.html" title "">menu3</a>
                [*]<
    a href "page4.html" title "">menu4</a>
            [/list]
        </
    div>
        <
    div id "pagina">
            
    Testo della pagina...
        </
    div>
    </
    div>
    </
    body>
    </
    html

    stili:
    Codice PHP:

    body
    {
        
    background#ABCCCC  no-repeat 100% 100%;  
    }

    div#contenitore
    {
        
    marginauto auto;
        
    width800px;
        
    border1px solid #000000;
        
    padding0;
        
    background#CBCBAD;
        
    height600px/* valore che controlla l'altezza dell'area titolo */
    }

    div#menu
    {
        
    margin0;
        
    padding0;
        
    width149px;
        
    floatleft;
        
    displayblock;
    }

    div#pagina
    {
        
    margin0;
        
    background#FFFEF6;
        
    width625px;
        
    floatleft;
        
    padding20px 10px 10px 15px;
        
    displayblock;
        
    height528px/* valore che controlla l'altezza dell'area pagina*/
        
    border-left1px solid #000;
    }


    div#titolo
    {
        
    font-familyhelveticaarial;
        
    font-size15pt;
        
    color#CEBEBF;
        
    padding-top8px;
        
    padding-bottom0.2em;
        
    padding-left10px;
        
    height30px;
        
    /*border-bottom: 3px solid #49521F;*/
        
    displayblock;
        
    text-shadow:  #9F9D56 0px 0px 1px;


    Graazie mille
    Guidino

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    esiste min-height


    ad esempio

    div#contenitore
    {
    ...
    height: auto !important;
    height: 600px; /* valore che controlla l'altezza dell'area titolo */
    min-height: 600px;
    }

    analoga modifica per l'altro div.

    Ciao
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    Area variabile con altezz minima

    Grazie,
    ho provato min-height.
    Nei browser IE7, Opera 9.27, e Firefox 2.0.0.14 mi funziona in modo leggermente diverso. Ho fatto diverse prove per trovare valori di altezza che possano andare bene per tutti e tre i browser ma non li ho trovati.

    E' possibile indicare nel css valori di min-height a seconda del browser che naviga la pagina?

    Grazie ancora
    Guidino

  4. #4
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777

    Re: Area variabile con altezz minima

    Originariamente inviato da guidino
    Grazie,
    ho provato min-height.
    Nei browser IE7, Opera 9.27, e Firefox 2.0.0.14 mi funziona in modo leggermente diverso. Ho fatto diverse prove per trovare valori di altezza che possano andare bene per tutti e tre i browser ma non li ho trovati.

    E' possibile indicare nel css valori di min-height a seconda del browser che naviga la pagina?

    Grazie ancora
    Si! Con i commenti condizionali

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542
    Sul forum ho trovato una discussione che suggeriva di usare overflow : hidden; oltre ai tuoi suggerimenti e funziona.

    Ti ringrazio molto dell'aiuto
    Guidino

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.