Rumah > hujung hadapan web > tutorial css > Sifat CSS: Mengubah suai rupa dan susun atur elemen

Sifat CSS: Mengubah suai rupa dan susun atur elemen

Barbara Streisand
Lepaskan: 2024-10-03 14:08:31
asal
761 orang telah melayarinya

CSS Properties: Modifying the appearance and layout of elements

Propriétés CSS : modification de l'apparence et de la disposition des éléments

CSS (Cascading Style Sheets) est une technologie fondamentale utilisée pour la conception et la mise en page de pages Web. Il permet aux développeurs de modifier l'apparence et la disposition des éléments HTML, en contrôlant tout, depuis les couleurs, les polices et l'espacement jusqu'au positionnement, l'alignement et l'animation. Les propriétés CSS fournissent les outils nécessaires pour apporter une touche visuelle et une convivialité au contenu Web.

Dans cet article, nous explorerons les principales propriétés CSS qui permettent aux développeurs de modifier à la fois l'apparence et la disposition des éléments Web. Nous aborderons les propriétés de base pour le style et les propriétés plus avancées pour la présentation de la structure d'une page Web.


Que sont les propriétés CSS ?

Les propriétés CSS sont des règles qui définissent l'apparence et le comportement des éléments HTML. En appliquant des propriétés CSS à un élément, vous pouvez contrôler son apparence et son emplacement sur la page. Les propriétés CSS sont toujours associées à des valeurs qui spécifient comment l'élément doit être stylé ou disposé.

Par exemple :

p {
  color: blue;
  font-size: 16px;
}
Salin selepas log masuk

Dans cet exemple, le sélecteur p cible tous les paragraphes de la page et les propriétés color et font-size modifient la couleur du texte et la taille de la police.


Propriétés d'apparence

Les propriétés d'apparence en CSS sont utilisées pour modifier la présentation visuelle des éléments, tels que la couleur, la police, les bordures, l'arrière-plan et les ombres. Ces propriétés améliorent l'apparence de votre page Web et améliorent la lisibilité et l'expérience utilisateur.

1. Propriétés de couleur et d'arrière-plan

  • color : Change la couleur du texte d'un élément.
  p {
    color: red;
  }
Salin selepas log masuk
  • background-color : Change la couleur d'arrière-plan d'un élément.
  div {
    background-color: lightblue;
  }
Salin selepas log masuk
  • background-image : applique une image d'arrière-plan à un élément.
  div {
    background-image: url('background.jpg');
  }
Salin selepas log masuk
  • background-repeat : Détermine si et comment l'image d'arrière-plan doit se répéter.
  div {
    background-repeat: no-repeat;
  }
Salin selepas log masuk

2. Propriétés de la typographie

  • font-size : contrôle la taille du texte.
  h1 {
    font-size: 24px;
  }
Salin selepas log masuk
  • font-family : Spécifie le type de police pour le texte.
  p {
    font-family: Arial, sans-serif;
  }
Salin selepas log masuk
  • font-weight : Ajuste l'épaisseur ou la gras du texte.
  h1 {
    font-weight: bold;
  }
Salin selepas log masuk
  • line-height : définit la hauteur de chaque ligne de texte, améliorant ainsi la lisibilité.
  p {
    line-height: 1.5;
  }
Salin selepas log masuk
  • text-align : aligne le texte à l'intérieur d'un élément (gauche, droite, centre ou justifier).
  h1 {
    text-align: center;
  }
Salin selepas log masuk

3. Propriétés des bordures et des boîtes

  • bordure : ajoute une bordure autour d'un élément et définit son épaisseur, son style et sa couleur.
  div {
    border: 2px solid black;
  }
Salin selepas log masuk
  • border-radius : Arrondit les coins de la bordure d'un élément.
  button {
    border-radius: 10px;
  }
Salin selepas log masuk
  • box-shadow : Ajoute des effets d'ombre autour d'un élément.
  div {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  }
Salin selepas log masuk

4. Opacité et visibilité

  • opacité : Contrôle la transparence d'un élément. Une valeur de 1 signifie entièrement opaque et 0 signifie entièrement transparent.
  img {
    opacity: 0.8;
  }
Salin selepas log masuk
  • visibilité : bascule si un élément est visible ou masqué, sans affecter la mise en page.
  p {
    visibility: hidden;
  }
Salin selepas log masuk

Propriétés de mise en page

Les propriétés de mise en page CSS contrôlent la façon dont les éléments sont positionnés et alignés sur la page, comment ils sont liés les uns aux autres et comment ils s'adaptent à différentes tailles d'écran. Comprendre les propriétés de mise en page est essentiel pour créer des pages Web réactives et conviviales.

1. Afficher la propriété

La propriété display définit la manière dont un élément est affiché sur la page. Les valeurs communes incluent :

div {
  display: block;
}
Salin selepas log masuk

2. Propriétés de positionnement

CSS propose plusieurs méthodes de positionnement qui permettent de positionner précisément les éléments sur la page.

  • position: static: The default position for all elements. The element follows the normal flow of the document.
  • position: relative: The element is positioned relative to its normal position.
  • position: absolute: The element is positioned relative to the nearest positioned ancestor.
  • position: fixed: The element is fixed relative to the viewport and doesn’t move when scrolling.
  • position: sticky: The element toggles between relative and fixed, depending on the scroll position.
div {
  position: absolute;
  top: 50px;
  left: 100px;
}
Salin selepas log masuk

3. Flexbox

Flexbox is a powerful layout module that allows for easy alignment and distribution of elements in a container, even when their size is unknown or dynamic.

  • display: flex: Turns an element into a flex container, enabling flexbox layout for its children.
  • justify-content: Defines how flex items are aligned along the main axis (horizontal).
  • align-items: Aligns items along the cross-axis (vertical).
.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
Salin selepas log masuk

4. Grid Layout

CSS Grid is another powerful layout system, specifically for designing two-dimensional grid-based layouts.

  • display: grid: Defines a grid container and establishes a grid for its children.
  • grid-template-columns: Defines the column structure.
  • grid-template-rows: Defines the row structure.
.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}
Salin selepas log masuk

5. Margin and Padding

The margin and padding properties control the space around and inside an element, respectively:

  • margin: Adds space outside an element’s border.
  • padding: Adds space inside an element’s border, between the border and the content.
div {
  margin: 20px;
  padding: 10px;
}
Salin selepas log masuk

Conclusion

CSS properties offer extensive control over the appearance and layout of HTML elements, allowing developers to build visually appealing and well-structured web pages. Whether you’re working with simple text styling or complex grid layouts, CSS properties give you the flexibility to design websites that are both functional and visually engaging.

By mastering CSS properties for appearance (like colors, fonts, and borders) and layout (like positioning, flexbox, and grid), you'll be able to create a wide range of layouts and styles that are adaptable to different devices and screen sizes.

Atas ialah kandungan terperinci Sifat CSS: Mengubah suai rupa dan susun atur elemen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan