Maison interface Web tutoriel HTML Comment implémenter une disposition de barre latérale fixe en utilisant HTML et CSS

Comment implémenter une disposition de barre latérale fixe en utilisant HTML et CSS

Oct 20, 2023 am 09:42 AM
css html Disposition de la barre latérale

Comment implémenter une disposition de barre latérale fixe en utilisant HTML et CSS

Comment utiliser HTML et CSS pour implémenter une disposition de barre latérale fixe

Dans la conception Web, la disposition de barre latérale fixe est une méthode de mise en page courante et pratique. Avec une disposition de barre latérale fixe, nous pouvons épingler le menu de navigation, la barre de recherche ou tout autre contenu important sur un côté de la page Web afin qu'il reste visible pendant le défilement de la page. Dans cet article, je présenterai comment implémenter une disposition de barre latérale fixe simple et pratique en utilisant HTML et CSS, et fournirai des exemples de code spécifiques.

Tout d’abord, nous devons créer la structure HTML de base. Dans la balise du document HTML, nous pouvons utiliser un conteneur principal <div> pour envelopper l'intégralité du contenu de la page, comme indiqué ci-dessous : <code>标签中,我们可以使用一个主容器 <div> 来包裹整个页面内容,具体如下所示:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;固定侧边栏布局&lt;/title&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;div class=&quot;container&quot;&gt; &lt;div class=&quot;sidebar&quot;&gt; &lt;!-- 侧边栏内容 --&gt; &lt;/div&gt; &lt;div class=&quot;content&quot;&gt; &lt;!-- 页面内容 --&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre><div class="contentsignin">Copier après la connexion</div></div><p>在上述代码中,我们创建了一个名为 <code>container 的主容器,其中包含一个名为 sidebar 的侧边栏容器和一个名为 content 的页面内容容器。

接下来,我们需要使用CSS样式来实现固定侧边栏的效果。在这里,我们将使用 position: fixed; 属性来固定侧边栏在页面中。具体的CSS样式如下所示:

.container {
    display: flex;
}

.sidebar {
    width: 200px;
    height: 100vh;
    background-color: #f1f1f1;
    position: fixed;
    left: 0;
    top: 0;
    overflow-y: auto;
}

.content {
    margin-left: 200px;
    width: calc(100% - 200px);
    padding: 20px;
}
Copier après la connexion

在上述代码中,我们将 container 容器设置为 display: flex;,这样可以使侧边栏和页面内容容器水平排列。然后,我们对 sidebar 容器进行样式设置,其中 width 属性定义了侧边栏的宽度,height: 100vh; 表示侧边栏的高度和浏览器窗口的高度相等,background-color 属性定义了侧边栏的背景颜色,position: fixed; 将侧边栏固定在网页中,left: 0;top: 0; 分别将侧边栏的位置设置在页面的左上角,overflow-y: auto; 表示当内容超出侧边栏高度时,可滚动显示。

为了使页面内容不被侧边栏遮挡,我们需要对 content 容器进行样式设置,其中 margin-left: 200px; 表示页面内容容器距离左侧边栏的宽度,width: calc(100% - 200px); 表示页面内容容器的宽度等于浏览器宽度减去侧边栏的宽度,padding: 20px;rrreee

Dans le code ci-dessus, nous créons un conteneur principal nommé container, qui contient un conteneur de barre latérale nommé sidebar et un conteneur nommé content code> conteneur de contenu de page . <p></p>Ensuite, nous devons utiliser des styles CSS pour obtenir l'effet de barre latérale fixe. Ici, nous utiliserons l'attribut <code>position:fixed; pour corriger la barre latérale de la page. Le style CSS spécifique est le suivant :

rrreee

Dans le code ci-dessus, nous définissons le conteneur container sur display: flex;, ce qui peut rendre la barre latérale et le contenu de la page conteneurs sont disposés horizontalement. Ensuite, nous stylisons le conteneur sidebar, où l'attribut width définit la largeur de la barre latérale, et height: 100vh; représente la barre latérale. height est égal à la hauteur de la fenêtre du navigateur. L'attribut background-color définit la couleur d'arrière-plan de la barre latérale position : fixe ; fixe la barre latérale dans la page Web. left: 0; et top: 0; définissent respectivement la position de la barre latérale dans le coin supérieur gauche de la page, overflow-y: auto; code> Indique que lorsque le contenu dépasse la hauteur de la barre latérale, il peut défiler. 🎜🎜Afin d'éviter que le contenu de la page ne soit bloqué par la barre latérale, nous devons définir le style du conteneur <code>content, où margin-left: 200px; signifie que le conteneur de contenu de la page est positionné à partir de la gauche. La largeur de la barre latérale, width: calc(100% - 200px); signifie que la largeur du conteneur de contenu de la page est égale à la largeur du navigateur moins la largeur de la barre latérale, padding : 20px; Représente le remplissage du conteneur de contenu de la page. 🎜🎜Avec la structure HTML et les paramètres de style CSS ci-dessus, nous avons réussi à implémenter une mise en page simple et fixe de la barre latérale. Vous pouvez personnaliser le style de la barre latérale et du contenu de la page en fonction de vos besoins réels pour répondre à vos exigences de conception et de mise en page. 🎜🎜Il convient de noter qu'il ne s'agit que d'un exemple de disposition de barre latérale fixe, et que vous pouvez la personnaliser et l'étendre davantage en fonction de vos besoins spécifiques. J'espère que cet article pourra vous aider à comprendre et à mettre en œuvre une disposition fixe de la barre latérale. 🎜

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Comment écrire des lignes fendues sur bootstrap Comment écrire des lignes fendues sur bootstrap Apr 07, 2025 pm 03:12 PM

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment insérer des photos sur bootstrap Comment insérer des photos sur bootstrap Apr 07, 2025 pm 03:30 PM

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

Comment configurer le cadre de bootstrap Comment configurer le cadre de bootstrap Apr 07, 2025 pm 03:27 PM

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Comment redimensionner le bootstrap Comment redimensionner le bootstrap Apr 07, 2025 pm 03:18 PM

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Le rôle de React dans HTML: Amélioration de l'expérience utilisateur Le rôle de React dans HTML: Amélioration de l'expérience utilisateur Apr 09, 2025 am 12:11 AM

React combine JSX et HTML pour améliorer l'expérience utilisateur. 1) JSX incorpore du HTML pour rendre le développement plus intuitif. 2) Le mécanisme DOM virtuel optimise les performances et réduit les opérations DOM. 3) Interface utilisateur de gestion basée sur les composants pour améliorer la maintenabilité. 4) La gestion des états et le traitement des événements améliorent l'interactivité.

See all articles