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

Discussione: dimensione div

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    169

    dimensione div

    ciao a tutti!
    dopo aver letto un po di post e diversi tentativi ho deciso di chiedere aiuto....
    vorrei relizzare una pagina con dei div che simulino delle tabelle.
    vorrei che i div fossero alti al 100% indipendentemente dal contenuto.
    Ho letto del clearing e applicato alla mia pagina.
    ma proprio non riesco vedere la pagina in modo corretto.
    inoltre cliccando sui 2 link in alto a sinistra, viene cambiato il div a sinistra, li ho distinti con dei colori diversi.
    Se qualcuno riesce ad aiutarmi mi farebbe un grosso favore.
    posto il codice.

    grazie

    <html>
    <head>
    <title>Main</title>
    <meta content="text/html; charset=iso-8859-1" />
    <meta content="0" />
    <meta content="no-cache" />

    <script language="JavaScript">
    function visSearchPanel() {
    document.getElementById('divSearch').style.display = "inline";
    document.getElementById('divList').style.display = "none";
    }

    function visListPanel() {
    document.getElementById('divSearch').style.display = "none";
    document.getElementById('divList').style.display = "inline";
    }
    </script>
    <style type="text/css">
    /* <![CDATA[ */

    html, body {
    margin : 0;
    padding : 0;
    }


    /*** FabClearing ***/

    .cleared:after {
    display : block;
    visibility : hidden;
    content : ".";
    height : 0;
    clear : both;
    }

    .cleared {
    clear : both; /* per Gecko */
    height : 1%; /* per IE */
    }

    .mainContainer {
    clear : both; /* per Gecko */
    height : 100%; /* per IE */
    /*position:relative;*/
    /*width:100%;*/
    /*vertical-align:top;*/
    /*height: 100%;*/

    }
    .mainContainer:after {
    display : block;
    visibility : hidden;
    content : ".";
    height : 0;
    clear : both;
    }


    /*** ***/

    /* ]]> */
    </style>
    </head>
    <body onload="window.focus();">

    <form name="frmMain" method="post" action="">
    <input type="hidden" name="macroCategoria" id="macroCategoria" value="2">

    <div id="divContainer" class="mainContainer">
    <div id="divNav" style="position:relative;float:left;vertical-align:top;text-align:left;width:35%;height:100%;background-color:red;">
    <div id="navContainer" style="position:relative;vertical-align:top;text-align:left;width:100%;height:100%;min-height:100%;background-color:green;">
    <div id="navTab" style="position:relative;float:left;vertical-align:top;text-align:left;width:100%;height:4%;background-color:red;">
    <table cellpadding="0" cellspacing="0">
    <tr>
    <td class="mapTabSel" id="tdTabRicerca">
    <a class="mapTabSel" id="tdTabRicerca" href="javaScript:visSearchPanel();" title="Ricerca Oggetti" title="Ricerca Oggetti">
    RICERCA
    </a>
    </td>
    <td class="mapTab" id="tdTabLista">
    <a class="mapTab" id="tdTabLista" href="javaScript:visListPanel();" title="Lista oggetti" title="Lista Oggetti Immobili">
    LISTA

    </a>
    </td>
    </tr>
    </table>
    </div>
    <div id="divSearch" style="display:inline;position:relative;vertical-align:top;text-align:left;width:100%;height:95%;min-height:95%;background-color:yellow;border:2px solid #8A2BE2;">
    search
    </div>
    <div id="divList" style="display:none;position:relative;vertical-align:top;text-align:left;width:100%;height:95%;min-height:95%;background-color:blue;">
    list
    </div>
    </div>
    </div>
    <div id="divMap" style="position:relative;float:right;vertical-align:top;text-align:left;width:65%;height:100%;background-color:lime;">
    mappa
    </div>
    </div>
    </form>
    </body>
    </html>

  2. #2
    Consiglio... Fai una pagina vuota e fai una paio di prove con solo quei due o tre div "incriminati" e il relativo css... poi ne riparliamo...
    Hai scritto talmente tanto codice... (e magari usa il pulsantino per postare il codice #)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    169
    a dire il vero avevo mantenuto lo stile nell'html perchè mi pareva più semplice e immediato da modificare.
    cmq va bene, lo modifico con i css.
    Però i div sono già ridotti, se ne tolgo ancora non ripresento il problema.
    mi diresti come devo allegare il codice che non ho capito ...
    grazie

  4. #4
    Intanto il codice è pieno di stili "mimetizzati" che andrebbero estratti e messi nel css.
    Poi la semplificazione che dicevo era scrivere una cosa del genere
    codice:
    CSS
    #div_a {qualche proprietà ridotta all'osso solo per capire come funziona}
    #div_b {qualche proprietà ridotta all'osso solo per capire come funziona}
    
    HTML
    <div id="div_a">testo testo</div>
    <div id="div_b">testo testo</div>
    Inquesto modo tu impari le cose e noi ti possimao aiutare meglio...

    Quel riquadro bianco in cui io ho messo il codice lo ottieni premendo il pulsante cancelletto (#) nella pulsantiera del forum...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    169
    ho tolto un po di cose che adesso non servono e messo un po di ordine.
    spero vada meglio grazie comunque per la disponibilità

    codice:
      <html>
      <head>  
    	<script language="JavaScript">
    	function visSearchPanel() {
    	  document.getElementById('divSearch').style.display = "inline";
    	  document.getElementById('divList').style.display = "none";
    	}
    	
    	function visListPanel() {
    	  document.getElementById('divSearch').style.display = "none";
    	  document.getElementById('divList').style.display = "inline";  
    	}		
    	</script>
    
    <style type="text/css">
    /* <![CDATA[ */    
        .mainContainer {clear: both; height: 100%; }
        .mainContainer:after { display: block; visibility:hidden;content: ".";height: 0; clear: both;   }                
        #divNav { position:relative;float:left;vertical-align:top;text-align:left;width:35%;height:100%;background-color:red; }
        #navContainer { position:relative;vertical-align:top;text-align:left;width:100%;height:100%;min-height:100%;background-color:green; }
        #navTab { position:relative;float:left;vertical-align:top;text-align:left;width:100%;height:4%;background-color:red;}
        #divSearch { display:inline;position:relative;vertical-align:top;text-align:left;width:100%;height:95%;min-height:95%;background-color:yellow;border:2px solid  #8A2BE2; }
        #divList { display:none;position:relative;vertical-align:top;text-align:left;width:100%;height:95%;min-height:95%;background-color:blue; }
        #divMap { position:relative;float:right;vertical-align:top;text-align:left;width:65%;height:100%;background-color:lime; }
    /* ]]> */
    </style>        
      </head>
      <body>     	
    	<form name="frmMain" method="post" action="">	   
      
      <div id="divContainer" class="mainContainer">
      	<div id="divNav">
      		  <div id="navContainer">
      		  	   <div id="navTab">
    			<table cellpadding="0" cellspacing="0">					
    							    <tr> 
    								    <td>RICERCA</td>
    								    <td>LISTA</td>
    							    </tr>
    							  </table>  
    							</div>  
    							<div id="divSearch">search</div>	
    							<div id="divList">list</div>							
    				</div>			   		  
      	</div>	
      	<div id="divMap">mappa</div>	
      </div>	
    </form>	
    </body>	
    </html>

  6. #6
    C'è ancora tanto codice inutile (Js, tabelle...) cmq è già più leggibile...
    Una cosa non hai detto... come vorresti che, graficamente, venisse fuori questa struttura
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Momentaneamente lo vedo così...
    Immagini allegate Immagini allegate
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    169
    bene...
    il problema è che vorrei che il div verde scuro, quello giallo e quello verde chiaro avessero altezza 100% (quindi indipendente dal proprio contenuto), in modo da far scomparire il div viola, e di conseguenza , scomparirebbe anche il div verde scuro (perchè avrebbe il div giallo sopra).

    ti avevo lasciato tabella e js solo per poter fare lo split tra il div divSearch e quello divList

  9. #9
    Originariamente inviato da wiulma
    il problema è che vorrei che il div verde scuro, quello giallo e quello verde chiaro avessero altezza 100% (quindi indipendente dal proprio contenuto), in modo da far scomparire il div viola, e di conseguenza , scomparirebbe anche il div verde scuro (perchè avrebbe il div giallo sopra).
    Ma allora devono stare tutti sulla stessa riga? (altrimenti c'è qualcosa che non torna...)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    169
    ti allego la pagina che vorrei ottenere

    poi cliccando sul link in alto cambia il div giallo.
    cioè
    se clicco ricerca ho il div giallo
    se clicco lista ho il div blu al posto di quello giallo
    Immagini allegate Immagini allegate

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 © 2026 vBulletin Solutions, Inc. All rights reserved.