2010-01-05 5 views

risposta

16

Margine e/o imbottitura. (proprietà CSS), in questo modo:

<p style='padding-left : 10px'>Hello</p> 

(Vale la pena notare che è generalmente considerata cattiva-pratica di mettere uno stile in linea del genere; in genere si dichiara un selettore in un file CSS esterno e impostare la classe/qualunque in modo appropriato)

+1

In realtà, questo non è utile sempre.Penso che se hai bisogno di un elemento & nbsp è probabilmente perché non hai contenuto in

1

È necessario utilizzare le proprietà di margine o di riempimento con i propri elementi per regolare gli spazi.

2

E per quanto riguarda le proprietà CSS e/o word-spacing?

4

In CSS, Aggiungi

pre{ 
    white-space: pre-wrap; 
    white-space: -moz-pre-wrap !important; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap; 
} 
<pre> 
    is not ugly anymore 
</pre> 
2

&#160; è alternativa ma è anche brutto

bella soluzione è disponibile in css.

Se u bisogno di spazio all'inizio del paragrafo l'u possibile utilizzare

p {text-indent: 10px; }

Se u bisogno di spaziatura tra utilizzo parola come questo

H2 { word-spacing: 3pt } 

Vedi qui per ulteriori opzioni http://www.hypergurl.com/csstutorial7.html

Puoi dare questo stile in html in linea, esterno e da in-page (<head>....</head>)

+0

Sì   è anche brutto, ma è tollerato da Windows Phone 8 (VS Express 2012 Phone), mentre   porta a un errore (che può essere ignorato ma viene sempre visualizzato). –

2

Ho avuto questo problema quando ho realizzato che avrò tag vuoti. Non volevo impostare un'altezza fissa e sarebbe stato troppo tardi per cambiare l'html. Volevo aggiungere uno spazio nel css, il sostituto di &nbsp, quindi ho aggiunto lo spazio prima dell'elemento, usando :before (deve essere specificato tramite unicode).

p:before { 
    content: "\00a0"; 
} 

Spero che questa soluzione aiuti qualcuno. La soluzione con padding non ha funzionato per il mio problema.

0

Ho usato uno span tra due pulsanti.

<span style="margin-left:70px;"></span>

E 'distanziati tutto proprio dove ne avevo bisogno. Ho provato a creare un div "spacer", ma questo ha spinto uno dei pulsanti sotto l'altro. Penso che sia stato perché stavo usando un margin-bottom: 30px; nel div