Selettore stile CSS
<style type="text/css" media="screen">
/* match all single/multiline textboxes (IE 7+ for the attribute selector) */
TEXTAREA, INPUT[type="text"]
{
/* font size, line height, face */
font: 11px/1.5 "Trebuchet MS", Arial, Verdana, sans-serif;
/* useful for supporting 100% width inclusive of padding and border */
box-sizing: border-box;
}
</style>
noti che l'attributo media
non è necessaria, ma il comportamento dei campi di input può variare ampiamente a seconda della destinazione di rendering (ad esempio stampante contro schermo). Per i media dello schermo, lo stile dovrebbe incoraggiare l'input; per la stampa, lo stile può essere diverso poiché una pagina stampata è (ovviamente) non modificabile.
Per quanto riguarda "perché" i tipi di carattere predefiniti sono diversi, TEXTAREAs
erano storicamente dimensionati utilizzando colonne e righe. Un font a larghezza fissa (come la monospazio) consente di controllare il numero di caratteri in una riga, che è probabilmente il motivo per cui la maggior parte dei browser usa un font a larghezza fissa per il TEXTAREA
per impostazione predefinita.
Assegnazione di una classe CSS tramite un tema (solo ASP.NET)
Nel file tema, aggiungere una voce nel seguente modo:
<asp:TextBox runat="server" CssClass="myClassName"></asp:TextBox>
Ciò si applica la classe "myClassName "a tutte le caselle di testo a cui si applica il tema.
fonte
2011-12-08 15:25:19
È possibile applicare il tema per l'intera soluzione invece di aggiungerlo a ciascuna pagina? – GLP
@GaolaiPeng - Sì, è possibile tramite web.config. Vedi questo link per la sintassi specifica: http://msdn.microsoft.it/it/us/library/0yy5hxdk.aspx –
Grazie mille. Ha funzionato magnificamente. – GLP