Espaces et de nouvelles lignes avec HTML et CSS
Dois-je utiliser <br />
et
en HTML pour positionner les éléments, ou devrais-je simplement utiliser les CSS display:inline avec rembourrage/marge pour le positionnement et tous les style? quels sont les avantages et les inconvénients avec les deux?
Je sens l'odeur d'un religieux de l'argumentation...
est-il une "blague" de la balise?
ce qui est drôle avec cette question?
Rien de vraiment, mais il n'y a pas de "pros" de positionner des éléments avec
est-il une "blague" de la balise?
ce qui est drôle avec cette question?
Rien de vraiment, mais il n'y a pas de "pros" de positionner des éléments avec
et <br />
, sauf si vous êtes dessin en ASCII art. C'est l'une des principales raisons de l'existence de la CSS.OriginalL'auteur ajsie | 2010-01-29
Vous devez vous connecter pour publier un commentaire.
Utilisation
<br>
pour représenter un saut de ligne à l'intérieur d'un élément de bloc et l'utilisation
pour représenter un espace insécable à l'intérieur d'un élément inline. Rien de plus. Pour le reste suffit d'utiliser CSS de manière intelligente avec l'aide de la vertu de chacun ledisplay
,float
,padding
et/oumargin
propriétés.pas un
span
est un élément inline, et donc d'affichage inline ne fait rien pour elle. si vous souhaitez que l'élément sur une nouvelle ligne, l'utilisationdisplay: block
.Un
span
est par défaut déjà en ligne. Soit utiliser un saut de ligne, ou un élément de bloc, ou de fermer le bloc parent de l'élément et de commencer un nouvel élément de type block.OriginalL'auteur BalusC
<br />
a ses utilise, mais si vous vous trouvez à l'aide de 
beaucoup, je voudrais envisager de trouver de meilleures façons d'aligner les objets.
est juste laid et maladroit.Si c'est des données tabulaires, l'utilisation d'une table. Votre vie sera beaucoup plus heureux.
Si ce n'est pas de tableaux de données, l'utilisation de css, comme BalusC suggère.
OriginalL'auteur Robert Harvey
Idéalement, vous devez positionner le tout avec css, et de n'utiliser
<br />
(saut de ligne) et
à l'intérieur de<p>s
.Mais ce n'est pas un monde idéal 😉
OriginalL'auteur Januz
<br />
Peut vraiment aller de toute façon. Mais si vous vous trouvez à l'aide à réglage d'espacement de paragraphe orsomething comme ceci, alors vous devez vraiment vous demander "est-il une raison pourquoi im en utilisant des pauses au lieu d'appliquer une classe à ajuster les marges?"
sur l'autre, rarement, sinon jamais, fait une sorte de sens en dehors d'un paragraphe (<p />
) et la moitié du temps il n'y a pas beaucoup d'utilisation pour il ther importe comment, comme à l'aide detext-indent
est préférable pour l'indentation du premier alinéa et à la chigirn des Éditeurs de partout dans le complètement opposée à la double espace ajoutant de senetences sur le web autant que im peur c'est une impression seule chose.OriginalL'auteur prodigitalson
En HTML5, vous avez également la nouvelle
http://html5doctor.com/element-index/#w
la réponse n'est pas noir et blanc, cela dépend de votre contenu, parfois il faut
et, dans certains cas, le de sorte que le contenu va être sur une seule ligne.
si vous le voulez tant que bloc, vous pouvez utiliser
OriginalL'auteur CodeWizard
À l'aide de CSS margin et padding vous donnera plus de flexibilité pour faire des ajustements par la suite.
OriginalL'auteur RookVenkatesan