Problemi con formattazione testo in css
Autore: Agnieszka S.Website x5 EVO 10:
Buongiorno, sto provando ad inserire nella home page un pulsante personalizzato. Premetto che sono un principiante.
Usando l'opzione "HTML & Widgets" ho inserito il seguente codice con testo bianco ma dopo vari tentativi quando creo l'anteprima il testo resta quello predefinito (arial; nero). Questo anche se metto altri codici colore.
Vi posto il codice, e chiedo consiglio ai più esperti:
<style type="text/css">
.button_example{
border:1px solid #7d99ca; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #a5b8da;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a5b8da), to(#7089b3));
background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
background-image: linear-gradient(to bottom, #a5b8da, #7089b3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a5b8da, endColorstr=#7089b3);
}
.button_example:hover{
border:1px solid #5d7fbc; background-color: #819bcb;
background-image: -webkit-gradient(linear, left top, left bottom, from(#819bcb), top(#536f9d));
background-image: -webkit-linear-gradient(top, #819bcb, #536f9d);
background-image: -moz-linear-gradient(top, #819bcb, #536f9d);
background-image: -ms-linear-gradient(top, #819bcb, #536f9d);
background-image: -o-linear-gradient(top, #819bcb, #536f9d);
background-image: linear-gradient(to bottom, #819bcb, #536f9d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#819bcb, endColorstr=#536f9d);
}
</style></head>
<body>
<form> <input type="button" class="button_example" value="PREVIEW BUTTON" /> </form>
</body>
</html>
Quel codice, inserito tutto nell'oggetto HTML e Widgets non va/andrebbe bene.
Elimina i tag head, body e html
Comunque, a parte questo, proverei ad "aumentare il peso" dei selettori, aggiungendo l'elemento input (senza spazio):
input.button_example{
bla bla bla
}
input.button_example:hover{
bla bla bla
}
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Autore
Ho provato!!! grazie all'aiuto di "lemonsong" sono riuscita! se può essere utile a qualcuno principiante come me, vi posto il codice che con un copia e incolla vi permette di realizzare un pulsante a sfondo grigio, smussato agli angoli con il testo bianco. Poi divertitevi a personalizzarlo:
<style type="text/css">
input.button_example{
border:1px solid #616261; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;width:246px;font-size:17px;font-family:tahoma, verdana, arial, sans-serif; padding: 10px 10px 10px 10px; font-weight:bold; text-align: center; color: #FFFFFF; background-color: #7d7e7d;
background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}
input.button_example:hover{
border:1px solid #4a4b4a; background-color: #646464;
background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), top(#282828));
background-image: -webkit-linear-gradient(top, #646464, #282828);
background-image: -moz-linear-gradient(top, #646464, #282828);
background-image: -ms-linear-gradient(top, #646464, #282828);
background-image: -o-linear-gradient(top, #646464, #282828);
background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
}
</style>
<form> <input type="button" class="button_example" value="PREVIEW BUTTON" /> </form>
Autore
Purtroppo usando lo stesso codice ma inserendo gli angoli arrotondati del pulsante, cambiando il colore e il testo, il pulsante viene blu invece che verde e senza angoli arrotondati. qualcuno sa dirmi dove sbaglio? grazie :)
<style type="text/css">
input.button_example{
border:1px solid #92b12e; -webkit-border-radius: 11px; -moz-border-radius: 11px;border-radius: 11px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
background-color: #AFCF48; background-image: -webkit-gradient(linear, left top, left bottom, from(#AFCF48), to(#AFCF48));
background-image: -webkit-linear-gradient(top, #AFCF48, #AFCF48);
background-image: -moz-linear-gradient(top, #AFCF48, #AFCF48);
background-image: -ms-linear-gradient(top, #AFCF48, #AFCF48);
background-image: -o-linear-gradient(top, #AFCF48, #AFCF48);
background-image: linear-gradient(to bottom, #AFCF48, #AFCF48);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#AFCF48, endColorstr=#AFCF48);
}
input.button_example:hover{
border:1px solid #748c25;
background-color: #95b52f; background-image: -webkit-gradient(linear, left top, left bottom, from(#95b52f), to(#95b52f));
background-image: -webkit-linear-gradient(top, #95b52f, #95b52f);
background-image: -moz-linear-gradient(top, #95b52f, #95b52f);
background-image: -ms-linear-gradient(top, #95b52f, #95b52f);
background-image: -o-linear-gradient(top, #95b52f, #95b52f);
background-image: linear-gradient(to bottom, #95b52f, #95b52f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b52f, endColorstr=#95b52f);
}
</style>
<form> <input type="button" class="button_example" value="Leggi tutto..." /> </form>
Mah, ho provato con la versione demo e non mi sembra di vedere blu oppure senza angoli arrotondati (vedi allegato).
Prova a forzare l'anteprima.
Gli angoli non li vedrai arrotondati su browser che non supportano i CSS3
_______ oltre il 5° step ________
http://www.unofficialwsx5.com
Meglio usare 2 immagini con effetto rollover, piuttosto, e togli il problema CSS3...
Autore
Per forzare l'anteprima cosa intendete?
Ctrl e Anteprima insieme...
Autore
Anche con anteprima forzata non cambia nulla.... Però ho fatto una scoperta.
Avevo inserito un pulsante nel "piè di pagina" con sfondo blu - formato rettangolo. Quello mi condizionava anche gli altri pulsanti. Tolto il codice dal piè pagina adesso anche a me il pulsante "leggi tutto" mi appare con gli angoli stondati e a fondo verde come a Lemonsong. Contenta di aver trovato il rpoblema, ma il fatto di non poter avere nella stessa pagina pulsanti in css3 con codici diversi è un limite, ma se non esiste altra soluzione....
Forse perchè avevano stesso nome...?
Autore
Giusto!! infatti ho cambiato il nome e coesistono adesso! :D L'avevo detto che sono inesperta, Grazie veramente, a volte basta dire una cosa che per voi è data per scontata che risparmiate notti insonni a novizi come me :) Ora mi resta da risolvere come mettere il pulsante in coda al testo dato che il pulsante è un codice e il testo è testo... speriamo bene. le "dritte" sono sempre gradite ;)
In oggetto testo, metti il tuo testo....e subito sotto metti oggetto html con il tuo codice...
Autore
ma all'interno della casella di testo metto il codice? perchè ho provato e infatti il pulsante si vede(se selezioni però l'opzione della casella testo "abilita codice html"). Solo che il pulsante diventa piccolo e grigio nell'anteprima. Se invece nella pagina hai una casella html con lo stesso codice e nome anche il pulsante html inserito nella casella di testa prende le sembianze giuste... boh...mistero per me
Autore
se inserisco un oggetto html sotto la casella di testo questo pulsante dista troppo dal testo ...non è bello a vedersi ecco perchè cercavo l'alternativa di cui sopra---
Controlla le misure dell'oggetto html in basso a dx...altezza 350px....mettilo a 50 circa...poi regola tu l'altezza migliore...prova cosi se potrebbe andare...
Autore
ok!!! tutto a posto seguendo il tuo consiglio... Grande Mirko!