Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Margin-left

  1. #1

    Margin-left

    Salve, ho un file css con questa propietà:
    codice:
    .spazio{
    	margin-left: 10px;
    }
    La propietà viene richiamata qui:

    codice:
    <table width="100%" height="auto" border="0"><tr><td>
    <span class="spazio">prova1
    
    prova2
    
    prova3</span></td></tr></table>
    Avevo fatto la prova qui, per vedere semplicemente se la propietà fosse giusta, il problema è che lo spazio viene lasciato solo su prova1, prova2 e prova3 rimangono invariati.
    Dove sbaglio? Margin-left mica funziona solo sul primo rigo?


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    In questo caso, avendo lo span un display "inline" e non "block" non puoi usare il margine. O usi il padding o metti il display su block.

    Penso che il fatto che ti lasci solo il primo rigo spostato sia dovuto al fatto che hai messo un text-indentation da qualche parte.


  3. #3
    Ho appena provato con padding-left e funziona solo sul primo anche questo. Poi ho provato con un div:
    codice:
    <div style="margin-left:10px;">
    e funziona. Però vorrei usare un css, visto che comunque la classe dovrà essere richiamata per formattazioni del testo.
    Poi su tuo consiglio ho aggiunto la funzione "display:block;" e adesso funziona anche con il css.
    Grazie per la dritta.


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.