recherche

Maison  >  Questions et réponses  >  le corps du texte

Blocs en ligne : explorer leurs propriétés spatiales

<p>Il y a un étrange écart entre les blocs en ligne. Je peux vivre avec jusqu'à ce que je charge plus de contenu avec un appel AJAX et que ce petit écart disparaisse. Je sais qu'il me manque quelque chose ici. </p> <pre class="brush:php;toolbar:false;">div { largeur : 100 px ; hauteur : automatique ; bordure : 1px rouge uni ; contour : 1px bleu uni ; marge : 0 ; remplissage : 0 ; affichage : bloc en ligne ; }</pré> <p>http://jsfiddle.net/AWMMT/</p> <p>Comment rendre l'espacement cohérent entre les blocs en ligne ? </p>
P粉360266095P粉360266095463 Il y a quelques jours577

répondre à tous(2)je répondrai

  • P粉349222772

    P粉3492227722023-08-23 11:30:02

    http://jsfiddle.net/AWMMT/1/

    <div>...</div><div>...</div>
                  ^
                  |--- 这里没有空格或换行符。

    Vos espaces sont des sauts de ligne que le navigateur convertit en « espaces » lors de l'affichage.

    Ou vous pouvez essayer de faire quelques petits ajustements en utilisant CSS :

    Une flexbox ignorera commodément les espaces entre ses éléments enfants et sera affichée comme un élément de bloc en ligne continu.

    http://jsfiddle.net/AWMMT/470/

    body { display: flex; flex-wrap: wrap; align-items: end; }

    répondre
    0
  • P粉731861241

    P粉7318612412023-08-23 00:09:15

    Les espaces sont en HTML. Il existe plusieurs solutions possibles. Du meilleur au pire :

    1. Supprimez les espaces réels en HTML (idéalement, le serveur peut le faire pour vous lors de la diffusion du fichier, ou au moins votre modèle d'entrée peut ajouter des espaces de manière appropriée) http://jsfiddle.net/AWMMT/2/
    2. Utilisez float: left而不是display: inline-block, mais cela aura un effet néfaste sur la hauteur : http://jsfiddle.net/AWMMT/3/
    3. Placez les font-size设置为0,并为内部元素设置适当的font-size du conteneur : http://jsfiddle.net/AWMMT/4/ - C'est très simple, mais vous ne pouvez pas profiter des règles relatives de taille de police (pourcentage, em) sur les éléments internes

    répondre
    0
  • Annulerrépondre