Maison > Article > interface Web > Comment créer une mise en page de barre latérale Web en utilisant HTML et CSS
HTML et CSS sont deux des technologies les plus couramment utilisées dans la conception Web moderne. Ils peuvent être utilisés pour créer différents types de mises en page de pages Web, y compris des mises en page de barre latérale. Dans cet article, nous présenterons en détail comment utiliser HTML et CSS pour créer une mise en page simple de la barre latérale d'une page Web, avec des exemples de code spécifiques.
Tout d’abord, créez une structure de document HTML de base. Dans la balise
, ajoutez une balise pour référencer un fichier de feuille de style CSS externe. Ensuite, ajoutez le code suivant dans la balise comme structure de base de la disposition de la barre latérale :<div class="container"> <div class="sidebar"> <ul class="sidebar-menu"> <li><a href="#">菜单项1</a></li> <li><a href="#">菜单项2</a></li> <li><a href="#">菜单项3</a></li> <li><a href="#">菜单项4</a></li> </ul> </div> <div class="content"> <!-- 网页内容 --> </div> </div>
Dans le code ci-dessus, un conteneur est utilisé pour envelopper la barre latérale et la zone de contenu (contenu). La barre latérale utilise une liste non ordonnée (ul) comme conteneur pour les éléments de menu.
Ensuite, utilisez CSS pour styliser la disposition de la barre latérale. Ajoutez le code suivant dans le fichier de feuille de style CSS externe :
.container { display: flex; } .sidebar { width: 200px; background-color: #F2F2F2; padding: 20px; } .sidebar-menu { list-style-type: none; padding: 0; margin: 0; } .sidebar-menu li { margin-bottom: 10px; } .content { flex-grow: 1; padding: 20px; }
Dans le code ci-dessus, la disposition de la barre latérale est implémentée à l'aide de la disposition flexbox. La classe .container
est définie sur display: flex;
, ce qui en fait une boîte flexible. .container
类被设置为display: flex;
,使其变为一个弹性盒子。
.sidebar
类定义了侧边栏的样式,包括宽度(200px),背景颜色(#F2F2F2),和内边距(20px)。
.sidebar-menu
类定义了菜单项的样式,包括去除了默认的列表样式(list-style-type: none;
),并设置了0的内边距和边距。
.sidebar-menu li
类定义了每个菜单项的样式,包括下边距(10px)。
.content
类定义了内容区域的样式,使用flex-grow: 1;
来填满剩余空间,并设置了内边距(20px)。
这样就完成了一个简单的网页侧边栏布局。你可以根据需要修改<li>
.sidebar
définit le style de la barre latérale, y compris la largeur (200 px), la couleur d'arrière-plan (#F2F2F2) et le remplissage (20 px). La classe .sidebar-menu
définit le style des éléments de menu, notamment en supprimant le style de liste par défaut (list-style-type : none;
) et en le définissant sur 0 remplissage et marges. La classe .sidebar-menu li
définit le style de chaque élément de menu, y compris la marge inférieure (10px). 🎜🎜La classe .content
définit le style de la zone de contenu, utilise flex-grow: 1;
pour remplir l'espace restant et définit le remplissage (20px). 🎜🎜Cela complète une mise en page simple de la barre latérale Web. Vous pouvez modifier les éléments de menu dans la balise <li>
selon vos besoins ou ajouter d'autres éléments HTML à la zone de contenu. 🎜🎜Pour résumer, vous pouvez facilement créer une mise en page de barre latérale de page Web en utilisant HTML et CSS. En utilisant flexbox et quelques définitions de style de base, une mise en page simple mais efficace peut être obtenue. J'espère que cet article vous aidera à comprendre et à utiliser HTML et CSS pour créer des mises en page de barre latérale ! 🎜🎜(nombre de mots : 455)🎜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!