2010-08-27 14 views

risposta

22

sembra proprio come se fosse dentro, ma non è (non si può mettere html all'interno di un ingresso).

I 2 elementi (un input e un pulsante) sono vicini insieme al margine 0 ed entrambi hanno la stessa altezza. L'immagine del pulsante ha un margine bianco di 3 pixel. Quindi crea questo effetto.

Una possibile markup e lo stile possono essere:

<input type="text" id="q" /> 
<input type="button" id="b" value="Search" /> 


#q, #b { 
    margin: 0 
} 
#q { 
    padding: 5px; 
    font-size: 2em; 
    line-height: 30px 
} 
#b { 
    /* image replacement */ 
    text-indent: -99999px; 
    width: 30px; 
    height: 30px; 
    display: block; 
    background: gray url(button.png) 0 0 no-repeat; 

    /* placing next to input using float or absolute positioning omitted ... */ 
} 
+1

Per inciso: si può mettere un pulsante sulla parte superiore di una barra di ricerca utilizzando il posizionamento relativo o assoluto. – chacham15

Problemi correlati