Perché utilizzare gli skin se siamo in grado di gestire i controlli del server con CSS in ASP.Net?

1

La principale differenza tra temi / skin e CSS è l'HTML & Solo controlli lato server (SSC). Utilizziamo i file skin per formattare & cosmetici SSC che non sono in HTML come <asp:Label> , <asp:TextBox> & </asp:RadioButtonList> ecc.

Ma cosa succede se usiamo l'SSC HTML reso in CSS invece i file di skin per gestire <asp:Label> & <asp:TextBox> ecc.

cioè: quando SSC <asp:TextBox> renderizzato sui browser mostra <input type="text"> quindi se scriviamo seguendo lo stile nel mio file CSS invece di Skin, funziona anche ...

input[type=text], textarea, select { 
    outline: none;   
    padding: 3px 0px 3px 3px;
    margin: 5px 1px 3px 0px;
    border: 1px solid #cccccc;  
    background: #ffffff;
    width: 150px;
    color: #484848;
    font-size:
    12px; 
}

Quindi la mia domanda è, se possiamo ancora gestire SSC con i CSS, abbiamo davvero bisogno di skin? O se mi manca qualcosa per favore correggimi, grazie.

    
posta mknayab 14.02.2013 - 14:13
fonte

1 risposta

2

È una questione di scelta; Ho mai avuto bisogno di usare skin , sono sempre stato in grado di fare tutto lo stile che volevo con puro css.

Guardando il tuo esempio, è puramente l'aspetto e il sapore dei controlli che desideri controllare, quindi non vedo alcun motivo per utilizzare le skin. Html per mark-up, JavaScript per funzionalità lato client e css per come stanno le cose. Mantenere il mark-up libero da script o stile ha i suoi vantaggi e css è lo strumento migliore per lo styling.

Non vorrei combinare css e skin per il semplice motivo che troverei più difficile sapere se avevo bisogno di cercare in un file skin o in un file css per cambiare stile.

Se avessi bisogno di impostare le proprietà sul tuo SSC, un file skin sarebbe qualcosa da considerare, ma come abbiamo detto entrambi che stai cercando solo lo styling, quindi non complicherei le cose introducendo i file skin. StackOverflow ha una risposta a skin vs css che potrebbe essere interessante da leggere.

    
risposta data 14.02.2013 - 15:20
fonte

Leggi altre domande sui tag