Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    16

    ASP e HTML - Problema di sovrapposizioni

    Ciao a tutti. Ho un problema che credo sia dovuto a un utilizzo scorretto della tag <div> Credo che sia dovuto a ciò, perché non è la prima volta che, se utilizzo l'attributo float, poi succedono cose strane. Mi piacerebbe capire perché..
    In questo caso concreto, dentro un Panel ho due Div affiancati, che contegono una tabella per uno, con dentro dei TextBox.
    Sotto al Panel ci sono tre Button, poi un hr. Ora i bottoni si sovrappongono a hr, e non riesco a capire perché.. Anche il contenuto di un altro Panel sottostante si infila parzialmente sotto i bottoni.

    Magari la soluzione è semplicissima, ma sono un novellino, abbiate pazienza. In ogni caso, ogni volta che voglio affiancare dei div ho problemi. Capita anche a voi o sono io?

    Posto il codice. Ho omesso tutto il superfluo, in modo che sia più facile leggere la struttura.

    EDIT: Lavoro in ASP.NET 3.5

    codice:
    <asp:Panel>
    
    	BlaBlaBlaBla....
    
    	<asp:Panel ID="P_new_reminder" runat="server" Height="130px">
                <div style="float:left; height:100%; width:25%;">
                    <table style="height:100%; width:100%" border="1">
                        <tbody>
                            <tr>
                                
                            </tr>
                            <tr>
                                                         
                            </tr>
                            <tr>
                                      
                            </tr>
                        </tbody>
                    </table>
                </div>
                <div style="float:left; height:116%; width:73%;">
                <table style="height:100%; width:96%" border="1">
                    <tbody>
                    <tr>
                        <
                    </tr>
                    </tbody>
                </table>
    	</asp:Panel>
                
    
                <asp:Button ID="B_reminder_save" runat="server" Text="Save" />
                <asp:Button ID="B_reminder_clear" runat="server" Text="Cancel" />
                <asp:Button ID="B_reminders_list" runat="server" Text="View all reminders" />
    
    </asp:Panel>
            
    
            <hr />
            <asp:Panel>
    		
    		BlaBlaBlaBla....
    
          	</asp:Panel>

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764

    Re: ASP e HTML - Problema di sovrapposizioni

    codice:
    <asp:Panel>
    
    	BlaBlaBlaBla....
    
    	<asp:Panel ID="P_new_reminder" runat="server" Height="130px">
                <div style="float:left; height:100%; width:25%;">
                    <table style="height:100%; width:100%" border="1">
                        <tbody>
                            <tr>
                                
                            </tr>
                            <tr>
                                                         
                            </tr>
                            <tr>
                                      
                            </tr>
                        </tbody>
                    </table>
                </div>
                <div style="float:left; height:116%; width:73%;">
                <table style="height:100%; width:96%" border="1">
                    <tbody>
                    <tr>
                        <
                    </tr>
                    </tbody>
                </table>
    	</asp:Panel>
                 
                <div style="clear:both;"></div>
                <asp:Button ID="B_reminder_save" runat="server" Text="Save" />
                <asp:Button ID="B_reminder_clear" runat="server" Text="Cancel" />
                <asp:Button ID="B_reminders_list" runat="server" Text="View all reminders" />
    
    </asp:Panel>
            
            <div style="clear:both;"></div>
            <hr />
            <asp:Panel>
    		
    		BlaBlaBlaBla....
    
          	</asp:Panel>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    16
    Non cambia nulla purtroppo.

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Credo che il forum adatto sia piu' HTML.
    Non parli di codice lato server.

    Per favore, traduci in Html "puro", cosi' da poterti spostare...

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    il div della seconda tabella non lo chiudi, quello con height 116%.

    Per aiutarti (visto che il tuo codice è abbastanza incasinato), questo è il codice html (funzionante) essenziale per mettere due tabelle su due colonne affiancate, andare correttamente a capo, ecc.
    codice:
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>due colonne</title>
    <style type="text/css">
    	div#outer {	
    		width:960px; /*larghezza fissa*/
    	}	
    	/*la somma delle due percentuali è 100%, non potrai aggiungere margin, border o padding a questi due div a meno che non gli riservi sufficientemente spazio */
    	div#col1
    		float:left;
    		width:30%;
    	}
    	div#col2 {
    		float:right; /*ma può anche essere left*/
    		width:70%;
    	}
    	div#bottoni {}
    	
    	div.clear {
    		clear:both;
    	}
    </style>
    </head>
    <body>
    <div id="outer">
    	<h2>Blabla bla</h2>
    	<div class="clear"></div>
    	<div id="col1">
    		<table>
    			<thead>
    				<tr>
    					<th>ProvA</th>
    					<th>ProvA</th>
    				</tr>
    			</thead>
    		</table>
    	</div>
    	<div id="col2">
    		<table>
    			<thead>
    				<tr>
    					<th>ProvA</th>
    					<th>ProvA</th>
    				</tr>
    			</thead>
    			<tbody>
    				<tr>
    					<td>eee</td>
    					<td>eee</td>
    				</tr>
    				<tr>
    					<td>fff</td>
    					<td>eefffe</td>
    				</tr>
    
    			</tbody>
    
    		</table>
    	</div>
    	<div class="clear"></div>
    	<hr />
    	<div id="bottoni">
    		<input type="button" value="Butt 1" />
    		<input type="button" value="Butt 1" />
    		<input type="button" value="Butt 1" />
    	</div>
    </div>
    </body>

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    con questa
    <div class="clear"></div>
    praticamente dai uno spazio-accapo per mettere i bottoni sotto ???.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    16
    Credo che il forum adatto sia piu' HTML. Non parli di codice lato server.
    Ho postato qui perché non sapevo se il mio problema non avesse a che fare col fatto che i pannelli sono in ASP



    Per aiutarti (visto che il tuo codice è abbastanza incasinato)
    Grazie mille. Mi rendo conto che il mio codice sia incasinato, ma, come ho detto, ho iniziato ad imparare da poco e co' sti div ho sempre problemi. Ad esempio, come hai notato, l'altezza del secondo è 116%. Ma a schermo è grande esattamente quanto il primo. Quando l'altezza del secondo era 100%, era più piccolo. Potrebbe dipendere dal fatto che nei tre row della prima tabella ci sono tre TextBox, che hanno fatto aumentare le dimensioni al div?

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ok lascio qui, in HTML non capirebbero

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.