Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Stilizzare proprietà align di img

    Ciao a tutti,
    mi chiedevo se fosse possibile dare uno stile alla proprietà align delle immagini.

    Mi spiego, se ho un [img]aaa.jpg[/img] vorrei che avesse un margin-left: 5px e margin-right:0px, mentre per [img]aaa.jpg[/img] vorre margin-left:0px e margin-right: 5px, in modo da poter impaginare meglio il tutto...

    Purtroppo temo che non sia possibile e che debba usare delle classi apposite a seconda che l'immagine sia allineata a sinistra o a destro...

    Spero che mi smentiate...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se usi l'attributo align, il browser potrebbe non interpretare correttamente i CSS.

    Non e` mai una buona cosa mescolare formattazione HTML con formattazione CSS.
    Da questo consegue che la domanda, come la hai posta, non ha molto senso.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

    Re: Stilizzare proprietà align di img

    Originariamente inviato da Pennywise83
    Purtroppo temo che non sia possibile e che debba usare delle classi apposite a seconda che l'immagine sia allineata a sinistra o a destro...
    Sì, ma comporta la medesima quantità di lavoro. Proprio perché mescolare formattazione HTML e CSS non è corretto, allora perché non passare del tutto a CSS? Perché "purtroppo"?

    Voglio dire, anche usando "align", dovresti comunque passarti tutte le immagini una per una, e applicare l'attributo alle singole img. Ma allora tanto vale applicare <img class="left"> o <img class="right"> anziché <img align=left> o <img align=right>... impieghi lo stesso tempo ed ottieni un risultato migliore e più corretto.

    Poi, nel css indichi:
    codice:
    img.left  { float:left;  margin: auto 5px auto 0; }
    img.right { float:right; margin: auto 0 auto 5px; }
    ed il gioco è fatto
    «Prendo rifugio nel grande BOH»

  4. #4
    Dico purtroppo perché il mio sito si basa su wordpress, sono presenti già decine di post e wordpress dal suo editor specifica l'allineamento a livello di html e non css.

    Dunque si tratta di un lavoro di riadattamento e volevo sperare che fosse appunto possibile stilizzare l'allineamento html

  5. #5
    Allora? Non è proprio possibile stilizzare il valore html "align" ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No.

    align e` un attributo HTML che serve per dare una formattazione.
    La stessa cosa si ottiene con l'attributo text-align dei CSS.

    Alcuni browser fanno prevalere l'attributo HTML, altri l'attributo CSS, e sono ambedue corretti. Quindi non c'e` possibilita` di fare una cosa cross-browser.

    E ribadisco: non ha senso parlare di dare uno stile all'attributo. Si puo` dare uno stile ad un tag, compreso farlo ignorare in qualche caso, ma non ad un attributo.


    Quello che puoi fare, eventualmente, e` togliere o modificare il valore dell'attributo tramite JS. Personalmente non saprei farlo, e preferirei agire sul CMS o editor, ma puoi provare a chiedere nel forum JS (oppure se credi sia una cosa che vuoi provare sposto questa discussione).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.