Maison >interface Web >tutoriel CSS >CSS peut-il forcer les sauts de ligne dans les éléments de bloc en ligne ?
Insertion de saut de ligne CSS dans les éléments de bloc en ligne
Dans ce cas, vous souhaitez forcer un saut de ligne après un bloc en ligne spécifique élément sans recourir à des blocs flottants, à largeur fixe ou à display:table-cell. Cette question approfondit la possibilité théorique d'injecter un saut de ligne dans le contenu en ligne à l'aide de CSS.
Le problème
Compte tenu du HTML et du CSS fournis, le défi est de créer trois colonnes d'éléments de liste sans utiliser de syntaxe invalide ou de techniques de mise en page spécifiques.
Solution potentielle
Une approche a été tentée en utilisant CSS après un pseudo-élément :
li:nth-child(4):after { content:"xxx"; display:block }
Cependant, cela n'a pas produit le résultat souhaité.
La réponse
Sur la base des informations fournies, il n'est pas possible de forcer un saut de ligne après un élément de bloc en ligne spécifique utilisant du CSS pur. En effet, les éléments des blocs en ligne sont intrinsèquement disposés côte à côte. Pour obtenir la mise en page souhaitée, des méthodes alternatives telles que float ou display:table-cell doivent être utilisées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!