Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Info]Float....

  1. #1

    [Info]Float....

    Supponiamo di dover creare un menu di navigazione....

    Struttura:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    	
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    
    <title>Personal Project</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="../CSS/Main_Layout.css" />
    <!--[if IE]>
    		
    		<link rel="stylesheet" type="text/css" href="../CSS/Layout(IE).css" />
    		
    <![endif]-->	
    
    </head>
    
    <body>
    
      <div id="container">
    		  <div id="navigation_menu">
    			
    			       <ul id="menu">
    	[*]
    				[*]
    		[*]
    		[*]
    		    		[*] [/list]
    					
    				
    		      </div>
          </div>
    
    </body>
    
    </html>
    Ho notato davvero notevoli differenze di interpretazione(da parte dei browsers) della struttura e dello stile ad essa associato tale da farmi rimanere cosi .

    Cmq....la struttura da considerare per il momento è solamente quella su esposta...

    Veniamo alle questioni interessanti:

    1)
    Quando dispongo ogni elemento della lista con la proprietà float: left; è consigliato dichiarare anche per le sezioni di gerarchia piu alta(quali "menu" e "navigation_menu") con la stessa proprietà float??

  2. #2
    Dipende se vuoi ke "navigation-menu" sia float: left;

    X me potresti provare ad aggiungere e togliere i vari float x vedere l'effetto ke ne esce..

    Quello ke ti piace di piu sarà sicuramente il migliore..

    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Non era la risposta che mi aspettavo....cerco di riassumere la questione in poche parole:

    Gli elementi dichiarati con la proprietà float: valore; mantengono una funzionalita cross-browser piu efficiente se la sezione genitore che li contiene viene dichiarata anch'essa con la medesima proprietà float: valore;?? :master:

  4. #4
    up

  5. #5
    up

  6. #6
    ciao!
    secondo la guida di Gianluca Troaini si, anche se è mi è capitato di vedere dei comportamenti anomali su IE5.0 (lui prende in considerazione IE5.5). comunque se il tuo target è IE6 i problemi non sussistono. l'unico consiglio che ti do è di dichiarare inline anche gli elementi[*]:

    codice:
    li {float: left; display: inline;}
    così hai la compatibilità anche su IE5.0 e una compatibilità sicura su IE6. serve per evitare che IE raddoppi i margini destro/sinistro di[*].


    http://www.constile.org/css_guida_completa/ scarica gli esempi zip, vai al capitolo sul layout.

  7. #7
    Dov'è la sezione layout??

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.