2010-01-05 3 views

Antwort

16

Rand und/oder Polsterung. (CSS-Eigenschaften), etwa so:

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

(Es ist bemerkenswert, dass es in der Regel schlecht-Praxis betrachtet hat einen Inline-Stil, so zu setzen, Sie in der Regel einen Selektor in einer externen CSS-Datei deklarieren und die Klasse gesetzt/was auch immer geeignet.)

+1

Eigentlich ist das nicht immer hilfreich.Ich denke, wenn Sie ein Element benötigen, ist wahrscheinlich, weil Sie keinen Inhalt in

1

Sie sollten Rand- oder Padding-Eigenschaften mit Ihren Elementen verwenden, um Leerräume anzupassen.

2

Wie wäre es mit den CSS-Eigenschaften letter-spacing und/oder word-spacing?

4

In CSS hinzufügen

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; ist Alternative, aber es ist auch hässlich

Schöne Lösung in CSS zur Verfügung steht.

Wenn u-Raum zu Beginn des Absatzes benötigen, können die u

p {text-indent: 10px; }

verwenden Wenn u Abstand zwischen Wortgebrauch müssen wie dieses

H2 { word-spacing: 3pt } 

siehe hier für mehr Optionen http://www.hypergurl.com/csstutorial7.html

Sie können diesen Stil html durch Inline, externe und von In-Seite geben (<head>....</head>)

+0

haben Ja   ist auch hässlich, aber es wird von Windows Phone 8 toleriert (VS Express 2012 Phone), während   führt zu einem Fehler (die kann ignoriert werden, wird aber immer angezeigt). –

2

Ich hatte dieses Problem, als ich erkannte, dass ich leere Tags haben werde. Ich wollte keine feste Höhe einstellen und es war zu spät, den HTML-Code zu ändern. Ich wollte einen Platz in der CSS hinzufügen, der Ersatz für &nbsp, also habe ich den Raum vor dem Element hinzugefügt, mit :before (es muss über Unicode angegeben werden).

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

Ich hoffe, diese Lösung hilft jemandem. Die Lösung mit Padding funktionierte nicht für mein Problem.

0

Ich habe eine Spanne zwischen zwei Tasten verwendet.

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

Es Abstand alles genau dort, wo ich es brauchte. Ich habe versucht, ein "Spacer" Div zu erstellen, aber das drückte eine der Tasten unter der anderen. Ich denke, das lag daran, dass ich einen Margin-Bottom verwendet habe: 30px; im div.