Dans le monde numérique animé de "Pet's House", un site web dédié à la prestation de services de soins premium pour les animaux de compagnie, notre protagoniste, Jordan, un talentueux développeur web, est chargé d'améliorer la mise en page et la conception du site.
La scène est située dans un bureau confortable donnant sur l'horizon urbain, où Jordan est déterminé à optimiser l'expérience utilisateur en appliquant soigneusement les principes du Modèle de Boîte CSS et des Marge.
Dans ce laboratoire, nous utiliserons des propriétés telles que le Modèle de Boîte CSS et les Marge pour affiner la mise en page.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"])
css(("CSS")) -.-> css/BasicStylingGroup(["Basic Styling"])
css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"])
css/BasicConceptsGroup -.-> css/properties("Properties")
css/BasicConceptsGroup -.-> css/values("Values")
css/BasicStylingGroup -.-> css/colors("Colors")
css/CoreLayoutGroup -.-> css/box_model("Box Model")
css/CoreLayoutGroup -.-> css/margin_and_padding("Margin and Padding")
css/CoreLayoutGroup -.-> css/borders("Borders")
subgraph Lab Skills
css/properties -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
css/values -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
css/colors -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
css/box_model -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
css/margin_and_padding -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
css/borders -.-> lab-289075{{"Modèle de boîte CSS et marges"}}
end
Comprendre le Modèle de Boîte
Pensez à la manière dont nous pouvons faire apparaître les éléments à l'endroit où nous les avons conçus pour apparaître.
Dans cette étape, vous allez approfondir le Modèle de Boîte CSS, un concept fondamental qui gouverne la mise en page des pages web. Chaque élément sur une page est considéré comme une boîte, composée de marges, de bordures, de remplissage et du contenu réel. Ce modèle permet aux développeurs de contrôler précisément l'espacement et la dimension des éléments.
En appuyant sur F12 pour ouvrir les outils de développement, comme montré dans la figure ci-dessous lors de la sélection d'un élément <li>, nous pouvons voir le modèle de boîte de l'élément dans la section Calculé.
Ensuite, introduisons trois propriétés importantes du modèle de boîte :
La propriété raccourcie CSS border définit la bordure d'un élément. Elle définit les valeurs de border-width, border-style et border-color.
Le format d'utilisation est le suivant :
border: width style color;
Par exemple, pour ajouter une bordure à un élément <p>, vous pouvez utiliser le CSS suivant :
Dans la page d'accueil des animaux, si les boutons dans le formulaire ont une bordure, vous pouvez ajouter le contenu suivant au fichier style.css pour les styliser :
Dans la section "À propos de nous", pour afficher un effet d'image circulaire, vous pouvez effectivement utiliser la propriété border-radius. Voici comment l'appliquer :
La propriété raccourcie CSS padding définit l'aire de remplissage des quatre côtés d'un élément d'un coup.
Le format d'utilisation est le suivant :
padding: haut droit bas gauche;
padding-top: valeur de remplissage supérieure;
padding-left: valeur de remplissage gauche;
padding-right: valeur de remplissage droite;
padding-bottom: valeur de remplissage inférieure;
Par exemple, pour ajouter un remplissage à un élément <p>, vous pouvez utiliser le CSS suivant :
La propriété raccourcie CSS margin définit l'aire de marge des quatre côtés d'un élément.
Le format d'utilisation est le suivant :
margin: haut droit bas gauche;
margin-top: valeur de marge supérieure;
margin-left: valeur de marge gauche;
margin-right: valeur de marge droite;
margin-bottom: valeur de marge inférieure;
Par exemple, pour ajouter une marge à un élément <p>, vous pouvez utiliser le CSS suivant :
Dans la page d'accueil des animaux, pour ajouter un effet d'ombre au bouton de soumission dans le formulaire, vous pouvez utiliser la propriété box-shadow.
La propriété box-shadow est utilisée pour ajouter une ou plusieurs ombres de boîte, créant un effet visuel comme si la boîte avait une ombre.
Le format de sa syntaxe est le suivant :
box-shadow: h-shadow v-shadow blur spread color inset;
Le sens de chaque valeur est décrit ci-dessous :
Valeur
Description
h-shadow
Obligatoire. La position horizontale de l'ombre, des valeurs négatives sont autorisées.
v-shadow
Obligatoire. La position verticale de l'ombre, des valeurs négatives sont autorisées.
blur
Facultatif. La distance de flou.
spread
Facultatif. La taille de l'ombre.
color
Facultatif. La couleur de l'ombre.
inset
Facultatif. Change l'ombre d'une ombre externe à une ombre interne.
Note : Bien que nous ayons abordé de nombreuses propriétés CSS, il est normal que la mise en page de la page semble encore désorganisée. Ne vous inquiétez pas, nous présenterons plus tard plusieurs techniques de mise en page de page. Ces techniques vous aideront à organiser et structurer la page de manière plus efficace, y compris Flexbox, Grid et autres modèles de mise en page CSS. Ces modèles fournissent des outils puissants pour concevoir des mises en page réactives, flexibles et bien organisées.
Dans ce laboratoire, vous avez parcouru les complexités du Modèle de boîte CSS et des Marges avec Jordan, améliorant la mise en page et la conception du site web "Pet's House". En commençant par comprendre les composants du modèle de boîte - les marges, les bordures, le remplissage et le contenu - vous avez appliqué ces principes pour améliorer la structure et l'interface utilisateur du site. En manipulant les marges, vous avez appris à contrôler efficacement l'espacement entre les éléments. Des ajustements de remplissage ont été effectués pour vous assurer que le contenu à l'intérieur des éléments est présenté clairement et de manière attrayante. Ce laboratoire n'a pas seulement affiné vos compétences en CSS, mais a également souligné l'importance d'une conception de mise en page méticuleuse dans la création d'expériences web attrayantes et conviviales pour l'utilisateur.