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

Discussione: problema con float

  1. #1
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737

    problema con float

    sto facendo una pagina table-less...
    ho qualche problemino con IE che come al solito fa quello che vuole...
    questo però me lo fa anche con Firefox e la cosa non mi torna....
    ho tre div da affiancare.
    gli assegno questi attributi

    codice:
    #menu-link{
    	width:15em;
    	float:left;
    	min-width:190px;
    }
    #menu-content{
    	min-height:250px;
    	min-height:750px;
    	position:relative;
    	height:auto!important;
    	height:750px;
    	margin-left: 16em;
    	margin-right:16em;
    }
    #menu-news{
    	float:right;
    	width:15em;
    }
    menu-content deve stare in mezzo, gli altri due di fianco...
    E invece menù-content sta in mezzo, menu-link a sx ma menu-news sta si a dx, ma sotto ai due div... :master:

    1****2*****
    ********3**

    perchè non si affianca? :master:
    la cosa non mi torna
    grazie a chi mi svela l'arcano :di56:
    Chicco Ravaglia per sempre con noi!

  2. #2
    allora...nel content va messo il float e vanno tolti o ridimensionati di margini troppo grandi, potresti fare così:

    <html>
    <head>
    <title>Untitled</title>
    <style>
    #menu-link{
    width:20%;
    float:left;
    min-width:190px;
    background:red;
    }
    #menu-content{
    float:left;
    width:60%;
    min-height:250px;
    min-height:750px;
    position:relative;
    height:auto!important;
    height:750px;
    background:blue;
    }
    #menu-news{
    float:right;
    width:20%;
    background:red;
    }
    </style>
    </head>

    <body>
    <div id="menu-link"></div>
    <div id="menu-content"></div>
    <div id="menu-news"></div>

    </body>
    </html>


    se hai la necessità di mantenere gli spazi ai lati puoi mettere un padding...prova!

    ps. mi chiedevo dei due min-height?
    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  3. #3
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    :metallica :metallica
    funzia.
    il min-height doppio era un errore...

    adesso ho due dubbi, provo a chiederlo qui, poi al limite apro un 3d nuovo...

    1. Perchè se devo posizionare un div in maniera assoluta normalmente faccio così:

    <div>
    *****<div>
    *****</div>
    <div>
    Con quello esterno posizionato in maniera relativa, quello interno assoluta. Non dovrebbe prendere come riferimento di partenza il primo div relativo più esterno a lui?
    Non so se mi sono capito...
    Il top e il left dell'assoluto non sono i margini alto e sx del primo div relativo che lo contiene? oggi IE non vuole comportarsi cos' e va a prenderne uno più fuori...

    2. Perchè IE non mi fa un normalissimo background-color su un link? :master:
    codice:
    		.BARmicroE {background-color:#F6EFE9;color: #808080;}
    		.BARmicroE:hover {background-color:#805D49;	color:#FFFFFF;}
    sono stanco e non ragiono più
    Chicco Ravaglia per sempre con noi!

  4. #4
    allora:

    1- per il posizionamento devi fare al contrario, l'assoluto deve contenere il relativo!


    2- il rol non va perchè la pseudo-classe Ie la associa solo al tag a, quindi .BARmicroE a:hover in futuro queste pseudo-classi potranno essere associate anche ad altri tag come img :magari:

    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  5. #5
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    No è giusto il relativo contiene l'assoluto, o meglio se vuoi che i riferimenti di quello interno, siano riferiti al layer esterno, devi fare come hai detto.
    Controlla meglio il codice css, o meglio dai un'occhiata alla pillola segnata nella mia firma, c' una lunga discussione tra me e jerry su come è meglio realizzare dei livelli nidificati

  6. #6
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    @herrel. per il due ok. mi ero confuso :stancoestufo:...
    a mezzogiorno non avevo fatto la pausa e ero fuso...

    però il resto dovrebbe andare, come dice anche marcolino's....
    domani controllo e al limite posto il problema...

    gracias
    Chicco Ravaglia per sempre con noi!

  7. #7
    il posizionamento assoluto non pùò essere "contenuto" proprio perchè assoluto, esso infatti fa solo riferimento a quello relativo!

    la soluzione del relativo prima dell'assoluto serve per risolvere eventuali problemi di ridimensionamento in caso di risoluzioni diverse.

    se posti senza cordinate il layer che può contenere l'altro è solo quello con posizionamento assoluto!

    ma questa è una delle tante interpretazioni


    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  8. #8
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    Originariamente inviato da herrel
    il posizionamento assoluto non pùò essere "contenuto" proprio perchè assoluto, esso infatti fa solo riferimento a quello relativo!
    la soluzione del relativo prima dell'assoluto serve per risolvere eventuali problemi di ridimensionamento in caso di risoluzioni diverse.
    se posti senza cordinate il layer che può contenere l'altro è solo quello con posizionamento assoluto!
    ma questa è una delle tante interpretazioni
    l'assoluto fa riferimento al relativo in cui è contenuto

  9. #9
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644

    Re: problema con float

    Originariamente inviato da zoom
    sto facendo una pagina table-less...
    ho qualche problemino con IE che come al solito fa quello che vuole...
    questo però me lo fa anche con Firefox e la cosa non mi torna....
    ho tre div da affiancare.
    gli assegno questi attributi

    codice:
    #menu-link{
    	width:15em;
    	float:left;
    	min-width:190px;
    }
    #menu-content{
    	min-height:250px;
    	min-height:750px;
    	position:relative;
    	height:auto!important;
    	height:750px;
    	margin-left: 16em;
    	margin-right:16em;
    }
    #menu-news{
    	float:right;
    	width:15em;
    }
    menu-content deve stare in mezzo, gli altri due di fianco...
    E invece menù-content sta in mezzo, menu-link a sx ma menu-news sta si a dx, ma sotto ai due div... :master:

    1****2*****
    ********3**

    perchè non si affianca? :master:
    la cosa non mi torna
    grazie a chi mi svela l'arcano :di56:

    per me avrebbe funzionato anche solo cambiando la disposizione dei div. Questo perché un elemento con applicato il float fa "floattare" (fatemi passare il termine ) gli elementi che seguono, ma NON quelli che precedono.

    tu probabilmente avevi disposto i div così:

    <div id="menu-link"></div>
    <div id="menu-content"></div>
    <div id="menu-news"></div>

    e news, giustamente, slittava sotto content che non aveva un float. Quindi o dai un float a content (come ha detto herrel) o metti prima news e lasci così com'è il tuo CSS

    <div id="menu-link"></div>
    <div id="menu-news"></div>
    <div id="menu-content"></div>


  10. #10
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    :metallica
    grande span.
    mò capiii

    perchè però questa classe

    codice:
    		a.BARmicroSp{	background-color:#F8F4FD;color: #808080;}
    		a.BARmicroSp:hover {	background-color:#920154;color:#FFFFFF;}
    richiamata cos'
    codice:
     SPETTACOLO |
    con exploder non cambia il colore di sfondo? :master:

    adesso ricontrollo il discorso dall'assoluto perchè mi sembra proprio di avere un box relativo che contiene l'asosluto...
    Chicco Ravaglia per sempre con noi!

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.