Titre réécrit comme suit : Comment aligner les éléments de la liste avec le texte ci-dessus ?
P粉4638401702023-09-09 15:47:47
0
2
510
Avec du HTML invalide, je peux obtenir l'apparence que je souhaite, mais pas avec du HTML valide. Existe-t-il un CSS qui me permet de configurer ou pour simuler l'effet de ?
Je veux que son apparence soit à gauche et le code HTML valide à droite.
Donc, si vous souhaitez conserver la mise en page figure par rapport à ul, ajoutez une figure dans votre style, remplacez les attributs qui brisent la mise en page et ajoutez les attributs requis.
Vous devez vérifier la valeur de l'agent utilisateur à l'aide des outils de développement
Par exemple, le premier élément sous TD est ul ou figure. Les standards dans Chrome sont les suivants :
ul { display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; } figure { display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 40px; margin-inline-end: 40px; }Donc, si vous souhaitez conserver la mise en page figure par rapport à ul, ajoutez une figure dans votre style, remplacez les attributs qui brisent la mise en page et ajoutez les attributs requis.
Ajoutez simplement quelques styles pour réinitialiser les styles par défaut.
ul { padding: 0; margin: 0; list-style-position: inside; }