Sei qui: Homepage » css, web design, wordpress » Come allineare le immagini dei post di WordPress
gen 08 2009
Ultimamente mi è capitato spesso di trovare persone in difficoltà con l’allineamento delle immagini all’interno dei post di WordPress.
Dalla versione 2.5 infatti è cambiato il modo in cui vengono gestite: se prima erano utilizzati gli orrendi tag HTML come align=”left”, ora il funzionamento è diverso e tutto viene gestito tramite le classi CSS aligncenter, alignleft ed alignright.
Se quindi avete dei problemi simili a questo screenshot nell’allineamento delle immagini accanto al testo, molto probabilmente il tema che utilizzate non è ottimizzato per le ultime versioni di WordPress, dalla 2.5 in poi.
Il rimedio è semplice, e si trova anche sul sito ufficiale di WordPress. Infatti è sufficiente modificare il foglio di stile del tema che utilizzate (di solito style.css), aggiungendo le seguenti righe di codice:
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
La parte relativa alla classe wp-caption è per i sottotitoli delle immagini, introdotti dalla versione 2.6 di WordPress. Se non li utilizzate potete evitare di inserire quella parte di codice, ma vi consiglio comunque di copiarla per evitare problemi.
Se volete avere un CSS valido, vi faccio notare inoltre che le definizioni sul border-radius non sono standard, quindi dovrete eliminarle e rinunciare agli angoli arrotondati dei sottotitoli.
Hai trovato interessante questo post? Puoi leggere anche i seguenti articoli:
Classificato in css, web design, wordpress.
TomStardust.com è realizzato secondo i canoni dell'accessibilità, le normative del W3C, e la legge Stanca, pur non essendo il sito di una pubblica amministrazione e non avendo nessun obbligo a riguardo.
Poter navigare su internet ed accedere alle informazioni sulla rete è un diritto di tutti, realizzare siti che rispondano agli standard web dovrebbe essere un dovere di ogni sviluppatore.
Questo sito e tutti i suoi contenuti, compresi i temi Wordpress, sono pubblicati sotto licenza Creative Commons 2.5.
Questo sito non rappresenta una testata giornalistica e viene aggiornato senza alcuna periodicità.
Powered by Wordpress
8 gennaio 2009 alle 19:48
lpalliRecentemente ho scoperto un plugin per WordPress che permette di risolvere il problema dell’allineamento delle immagini nei feed: “A lign images in RSS Feeds” http://www.davidesalerno.net/wordpress-allineare-immagini-nei-feed/
È il complemento ideale alla modifica del foglio di stile.
8 gennaio 2009 alle 20:02
TomGrazie per la segnalazione :)
8 gennaio 2009 alle 20:15
Valentinoporca vacca, mi leggi nel pensiero! ieri sera ero da un cliente “come mai le immagini non si allineano?”
10 gennaio 2009 alle 14:25
CristianEcco, era proprio un mio problema. Grazie per la segnalazione :)
30 aprile 2009 alle 21:06
GiovanniGrande Tommy, l’ho appena provato e funzia alla grande, bravissimo! ^_-
22 agosto 2009 alle 13:53
GregoriusMa esattamente in quel punto del foglio di stile va inserito questo codice?
23 agosto 2009 alle 17:42
Tom@Gregorius: dove preferisci, se lo inserisci alla fine ti sarà più facile ritrovarlo in seguito
16 ottobre 2009 alle 11:26
Ernesto CinquenoveUtilissimo grazie.
Avevo questo problema!