2010-01-05 3 views

Répondre

16

Marge et/ou rembourrage. (propriétés css), comme si:

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

(Il convient de noter qu'il est généralement considéré comme mauvaise pratique de mettre un style en ligne comme ça, vous déclarez généralement un sélecteur dans un fichier CSS externe et définissez la classe/whatever de manière appropriée.)

+1

En fait, ce n'est pas toujours utile.Je pense que si vous avez besoin d'un élément & nbsp est probablement parce que vous n'avez pas contenu dans

1

Vous devez utiliser des propriétés de marge ou de remplissage avec vos éléments pour ajuster les espaces.

2

Qu'en est-il des propriétés CSS letter-spacing et/ou word-spacing?

4

En CSS, Ajouter

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; est une alternative mais il est aussi laid

solution Belle est disponible en css.

Si u besoin d'espace au début du paragraphe u peut utiliser

p {text-indent: 10px; }

Si u besoin espacement entre l'utilisation de mots comme celui-ci

H2 { word-spacing: 3pt } 

voir ici pour plus d'options http://www.hypergurl.com/csstutorial7.html

Vous pouvez donner ce style au format HTML en ligne, externe et de la page (<head>....</head>)

+0

Oui   est également moche, mais il est toléré par Windows Phone 8 (VS Express 2012 Phone), tandis que   conduit à une erreur (qui peut être ignoré mais est toujours affiché). –

2

J'ai eu ce problème lorsque j'ai réalisé que j'aurais des étiquettes vides. Je ne voulais pas fixer une hauteur fixe et il était trop tard pour changer le html. Je voulais ajouter un espace dans le CSS, le remplaçant pour &nbsp, donc j'ai ajouté l'espace avant l'élément, en utilisant :before (il doit être spécifié via unicode).

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

Espérons que cette solution aide quelqu'un. La solution avec rembourrage n'a pas fonctionné pour mon problème.

0

J'ai utilisé une plage entre deux boutons.

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

Il espacé tout juste où je en avais besoin. J'ai essayé de créer une div "spacer", mais cela a poussé l'un des boutons en dessous de l'autre. Je pense que c'était parce que j'utilisais un margin-bottom: 30px; dans la div.

Questions connexes