Peu importe-t-il déjà, blanc entre les éléments HTML dans la source? Quand on donne du style à travers CSS? et besoin de compatibilité croisée croisée p>
pour n'importe quel navigateur? P>
8 Réponses :
comparer ces deux lignes dans un navigateur:
<img src="..." /> <img src="..." /> <img src="..." /><img src="..." />
Oui, par exemple: à peu près tout moment, les données sont en ligne.
Comparer: P>
<p>H <b>e</b> llo, world</p>
Alors devrions-nous toujours supprimer les espaces à la source?
Non. Bonjour b> Monde code> contient des espaces que vous souhaitez conserver. Est significatif et Whitespace ne peut être arbitrairement ajouté ou supprimé.
Vous mentionnez où "les données sont en ligne" mais qu'est-ce que "les données est bloquée"?
Selon la quantité de blancs dans les fichiers HTML, CSS ou d'autres fichiers, il pourrait avoir un impact sur la durée de téléchargement sur le système de l'utilisateur. P>
IE6 utilisé pour mettre des lacunes entre des tags lorsque rendu. Cela compte également lorsque Office 2009 rend compte des courriels HTML en utilisant Word. Si vous avez des espaces de lignes, il peut mettre dans des lacunes 2px. P>
D'un autre forum, vous permettez à IE6 d'introduire son bogue d'espaces. Ie voit un espace à l'intérieur d'une div vide et applique la hauteur de la ligne à elle. La DIV sera ensuite étendue à IE6 (et plus âgée) pour accueillir cet espace. Il y a votre écart. La solution la plus simple consiste à s'assurer que IE6 comprend que le vide vide est vraiment est I> vide, en mettant un commentaire à l'intérieur et en assurez-vous qu'il n'y a pas de casse-tête. Changer de cette ... div>
Espace importe, mais tout espace est traité comme un espace. Par exemple,
<span>hello</span> <span>there</span>
Ou the WhitSpace: le style pré-CSS est utilisé: QuirksMode.org/css/whitSpace.htmlled/a > Par exemple, vous ne pouvez pas savoir si WhitSpace est important sans savoir aussi ce que CSS est utilisé.
Ou si le blancheur est de la variété non-rupture.
Comme indiqué par Douglas et David Dorward, L'espace blanc est important B>.
Cependant, dans des blocs HTML (c.-à-d. N'EST PAS JavaScript ou d'autres types de contenu intégrés), tous les espaces blancs consécutifs sont équivalents à un seul espace blanc. C'est-à-dire que L'exception à cette règle est dans bonjour monde b> code> est équivalent à p>
"Tous les espaces blancs consécutifs sont équivalents à un seul espace blanc" code> Ce n'est pas vrai! Voir les espaces sans rupture, par exemple.
@Brockadams Bien que dans le code HTML, vous ne pouvez pas mettre dans un espace littéral non rompant que vous devez utiliser un code & nbsp, donc si vous parlez d'espace blanc dans le code HTML lui-même, le personnage de l'espace non-casseur lui-même, ISN ' t là-bas. Comparez avec MS Word, où vous pouvez vraiment taper des espaces non-rompants. Ils ressemblent à des espaces mais ils ne créent jamais une nouvelle ligne. MS Word a un soutien complet et adéquat pour l'espace et l'espace non-casseur! De plus, lorsque les gens disent de l'espace, ils veulent dire de charner 32 et si elles signifiaient que, ils voulaient dire, ils diraient que, ils diraient des espaces non-casseurs.
Cela dépend du modèle de contenu de l'élément contenant le blancheur. Si le modèle est dérivé du texte, y compris lorsqu'il s'agit d'éléments mixtes et de texte, la matière blanche importe (bien que plusieurs caractères d'espaces sont généralement réduits dans un seul et leader enlevé entièrement, à l'exception de l'intérieur d'un
Les zones de texte sont également affectées avec des espaces blancheurs entre les étiquettes d'ouverture et de fermeture, car il suppose que tout contenu entre les deux est son contenu qu'il devrait montrer ... p>