Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    gestire float dentro a div tra due flottati

    immaginate di avere questo layout:

    <div id='menu'>...</div>
    <div id='menu2'>...</div>
    <div id='contenuto'>...</div>
    <div id='addizionale'>...</div>

    con stile:

    #menu { float: left; width: 200px;}
    #menu2 { clear: left; float: left; width: 200px;}
    #addizionale { float: right; width: 150px;}
    #contenuto { margin: 0px 150px 0px 200px; }

    a questo punto, come faccio a gestire degli elementi float all'interno di contenuto senza che risentano del float di 'menu' e 'addizionale'?

    se ad esempio mettessi un'immagine dentro contenuto e la volessi rendere float, si posizionerebbe sotto a menu2. questo e' giusto, ma come faccio ad evitarlo?
    si vivono molte vite e si muore una volta sola

  2. #2
    sinceramente non riesco a capire bene dove vuoi che vadano gli elementi

  3. #3
    codice:
    <div id='menu' style='float:left;'>...</div>
    <div id='menu2' style='float:left; clear:left;'>...</div>
    
    <div id='contenuto'>
      <div style='float:left'>
        questo testo va a finire sotto 'menu' pur rimanendo dentro 'contenuto'
        e io invece lo vorrei in alto a sinistra su 'contenuto'
      </div>
    </div>
    di seguito metto un codice esemplificativo tanto per capire:

    codice:
    <div id='menu' style='background: red; float:left; width:200px;'><h2>ciao!</h2><h2>ciao!</h2><h2>ciao!</h2><h2>ciao!</h2></div>
    <div id='menu2' style='background: yellow; float:left; width:200px; clear:left;'><h2>mmm</h2><h2>mmm</h2><h2>mmm</h2></div>
    
    <div id='contenuto' style='background: green;'>
      <div style='float:left; background: blue;'>
        questo testo va a finire sotto 'menu' pur rimanendo dentro 'contenuto'
        e io invece lo vorrei in alto a sinistra su 'contenuto'
      </div>
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
      testo prova di testo, testo di prova testo prova di testo, testo di prova testo prova di testo, testo di prova 
    </div>
    si vivono molte vite e si muore una volta sola

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Qualche consiglio.

    -Non utilizzare gli stili inline ma cerca di pulire il tuo codice e di utilizzare stili interni e o esterni.

    - La semantica è una cosa fondamentale. Non puoi utilizzare elementi come <h2> dove più ti piace. Gli elementi <h2> definiscono intestazioni di secondo livello e non testo normale, per quello esistono altri elementi (p), più verosimilmente se il tuo è un menu, sarà buona norma definire dei listati (<ul>,[*]).
    Anche all'interno di un div non inserire testo libero, ma racchiudilo dentro dei paragrafi.

    -Probabilmente il testo ti va a finire sotto #menu perchè #contenuto collassa su se stesso. Questo bug è rinomato (soprattutto in questo forum). Quando hai degli elementi fluttuanti dentro ad un contenitore vi deve essere almeno un elemento che abbia dichiarato la proprietà clear.
    Hai due possibilità:
    - inserisci un elemento con proprietà clear.
    - Utilizzi il contenuto generato per dare il clear.

    Fai una ricerca sul forum o sul web per easyclearing o fabclearing.

    Ultimo consiglio è quello di definire un contenitore esterno per tutto il tuo contenuto.
    --Non aiuto in privato--

  5. #5
    ciao gengix, grazie dell'aiuto.

    ovviamente nel mio esempio semantica e stili esterni non erano inclusi, visto che il problema era un altro. mi informero' sull'easyclearing
    si vivono molte vite e si muore una volta sola

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.