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

    problema float/clear/display

    Premessa:sono autodidatta dei CSS.
    Ho un piccolo problema: devo far stare sulla stessa riga un combobox e una label che sostituisce un input di tipo submit. E fin qui tutto bene. Al di sotto devo collocare un elemento separatore che di fatto non mi va a capo (lo capisco dal fatto che non c'è la spaziatura che voglio tra i due elementi del form e il separatore.

    Lo stralcio di HTML (super-modificato nella speranza di risolvere il mio problema):

    Codice PHP:
    <div id='ricerca'>
            <
    select name='tag' class='select_ricerca'>
           <
    option value=42 selected>in tutto il portale</option></select>
            <
    label id='cerca' for='cerca'></label></div>
           <
    input type=submit value='cerca' id='cerca'
           <
    div id="separatore_dx">
           </
    div
    Lo stralcio di CSS:

    Codice PHP:
    div#separatore_dx{
        
    margin-top:24px;
        
    margin-bottom:20px;
        
    background-image:url(../imma/separatore.jpg);
            
    height1px;
        
    clear:both;
    }
    .
    select_ricerca{
        
    margin-right:4px;
        
    color:#000000;
        
    font-size:12pt;
        
    font-family:Arial
        
    font-weightregular;
        
    width110px;    
        
    height20px;
        
    floatleft;
    }
    label#cerca{
     
    backgroundurl(../imma/03_tasto_Cerca.jpg0 0 no-repeat;
     
    display:block;
     
    width48px;
     
    height20px;
     
    float:left;
     
    clear:right;
    }

    input#cerca { position: absolute; margin-left:-999999px; }

    div#ricerca {
        
    margin-top:7px;
        
    clear:both;

    Dove sbaglio?
    Grazie
    Michela

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto ci sono errori di sintassi: hai due oggetti con lo stesso id nel documento, e questo e` vietato (qualche browser si arrabbia di brutto e fa quel che gli pare).

    Seconda cosa: sembra che non conosci il tag <fieldset>, che probabilmente e` quello che ti serve in quella circostanza.

    Attenzione alla sintassi: ti mancano alcune coppie di virgolette (o apici ) attorno ai valori degli attributi value, type

    Altra cosa: non ha senso dal punto di vista semantico mettere la label e il campo cui si riferisce in blocchi diversi: puoi "nascondere" il campo anche se sta nello stesso blocco (sempre che abbia senso nascondere il campo submit).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

    Re:

    Grazie!

    Fieldset proprio non lo conoscevo.
    Non mi ero accorta dei doppi nomi.
    Alcune virgolette sono semplici perchè, come ho detto, quello era uno stralcio di codice e gli apici semplici sono tratti da echo di php, quindi le virgolette singole sono di obbligo!

    Grazie ancora!

    Michela

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.