8
votes

Est-ce que cela importe-t-il des espaces entre éléments HTML?

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

pour n'importe quel navigateur?


0 commentaires

8 Réponses :


2
votes

comparer ces deux lignes dans un navigateur:

<img src="..." /> <img src="..." />
<img src="..." /><img src="..." />


0 commentaires

9
votes

Oui, par exemple: à peu près tout moment, les données sont en ligne.

Comparer: P>

<p>H <b>e</b> llo, world</p>


3 commentaires

Alors devrions-nous toujours supprimer les espaces à la source?


Non. Bonjour Monde 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"?



1
votes

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.


0 commentaires

1
votes

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.


1 commentaires

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 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 ...

... et il n'y aura plus d'espace.



5
votes

Espace importe, mais tout espace est traité comme un espace. Par exemple,

<span>hello</span>         <span>there</span>



0
votes

Comme indiqué par Douglas et David Dorward, L'espace blanc est important .

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 bonjour monde est équivalent à xxx

L'exception à cette règle est dans .. blocs, qui sont des espaces blancs sensibles par des spécifications.


2 commentaires

"Tous les espaces blancs consécutifs sont équivalents à un seul espace blanc" 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.



0
votes

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


0 commentaires

2
votes

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 ...


0 commentaires