Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Qual'è la differenza tra temi di personalizzazione e temi StyleSheets?...
lunedì 14 agosto 2006 - 21.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
lun 14 ago 2006 - 21:23
Ciao
Stavo leggendo (da libro) delle informazioni sui temi
ma non sono riuscito a capire quali sono le differenze sostanziali tra
temi di personalizzazione e temi StyleSheets.
I temi di personalizzazione si richiamano con la sintassi Theme="default theme"
I temi StyleSheets si richiamano con la sintassi StylesheetTheme="default theme"
Il risultato ottenuto mi sembra lo stesso, non vedo differenze.
1) Qualcuno conosce le differenze?
2) E' possibile creare all'interno di un tema un foglio di stile riservato ad una sola pagina
(esempio Default.css riservato solo alla pagina Default.aspx)
(evitando di settare enabletheming a false e di fare l'inclusione nella pagina
<link href="MyStyles.css" rel="stylesheet" type="text/css" />)
?
Correggetemi se sbaglio
3) E' opportuno creare un solo file .css all'interno di un tema in modo che
ci si accorge subito quando si crea una classe con lo stesso nome di un'altra creata in precedenza?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 21 ago 2006 - 00:42
>Ciao
ciao
>Il risultato ottenuto mi sembra lo stesso, non vedo differenze.
>1) Qualcuno conosce le differenze?
se non ho capito male la differenza è sottile e riguarda la precedenza delle due cose, ovvero entrambi lavorano sulla stessa cosa (applicano skin e css alla pag aspx) ma l'ultimo che viene applicato e quindi "prelvale su tutto" è Theme.
StyleSheetTheme applica i valori del tema ai controlli prima di renderizzarli, quindi se ad esempio hai settato la stessa proprieta' che hai nello skin nel tag della pagina aspx ,lui non lo sovrascrive con StyleSheetTheme mentre con Theme si.
Sinceramente non vedo tanto di
>
>2) E' possibile creare all'interno di un tema un foglio di stile
>riservato ad una sola pagina
>(esempio Default.css riservato solo alla pagina Default.aspx)
>(evitando di settare enabletheming a false e di fare l'inclusione
>nella pagina
><link href="MyStyles.css" rel="stylesheet" type="text/css"
>/>)
>?
credo di no, pero' puoi sempre usare 1a classe nel foglio css che "contiene" quello che ti serve, in modo da essere tranquillo che quei controlli sono soggeti all'aspetto che vuoi tu.
A meno che non lavori con StyleSheetTheme adesso che hai capito la differenza...
>Correggetemi se sbaglio
>3) E' opportuno creare un solo file .css all'interno di un tema
>in modo che
>ci si accorge subito quando si crea una classe con lo stesso
>nome di un'altra creata in precedenza?
io faccio tutto su 1file perche preferisco che sia 1solo file che il mio browser linka finche' l'utente naviga, pero' è lo stesso, se lavori 1po con le classi e i vari "overload" degli oggetti riesci a fare buone distinzioni usando anche 1solo foglio.
Qualcosa del tipo:
.miaclasse { padding:10px; }
...
.altraclasse .miaclasse { padding:5px; }
cosi' facendo magari fai 1 div "iniziale" che contiene tutti gli oggetti e quindi anche se hanno il nome di classe uguale tu cmq da foglio di stile sei andato a modificarli solo per quella zona/pagina specifica...
Ovviamente questi pero' sono solo punti di vista
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
lun 21 ago 2006 - 13:23
Ti ringrazio per la spiegazione
Adesso mi è tutto più chiaro
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !