Maison > interface Web > tutoriel CSS > Regarder! 10 conseils CSS pratiques qui valent la peine d'être collectés

Regarder! 10 conseils CSS pratiques qui valent la peine d'être collectés

青灯夜游
Libérer: 2022-03-04 19:47:11
avant
2516 Les gens l'ont consulté

Cet article partagera avec vous 10 excellentes compétences d'utilisation du CSS pour faciliter le développement front-end. Venez le récupérer, j'espère qu'il sera utile à tout le monde !

Regarder! 10 conseils CSS pratiques qui valent la peine d'être collectés

Je vais vous présenter 10 astuces CSS géniales qui vous faciliteront la tâche en tant que développeur, surtout si vous êtes débutant. (Apprentissage recommandé : Tutoriel vidéo CSS)

1. Comment corriger le défilement horizontal sur une page Web en CSS

Si vous stylisez une page Web et voyez une barre de défilement horizontale en bas, vous devez en trouver une avec une largeur supérieure à l'élément de largeur d'écran disponible.

Par exemple, dans la capture d'écran ci-dessous, vous pouvez voir qu'il y a un défilement horizontal :

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

Vous pouvez utiliser le sélecteur universel (*) pour trouver l'élément coupable en appliquant la règle suivante :

* { 
     border: 2px solid red;
}
Copier après la connexion

Ce sera Une bordure rouge de 2 pixels est appliquée à chaque élément de la page, afin que vous puissiez facilement repérer les éléments à ajuster.

Après avoir appliqué le style ci-dessus, voici le résultat :

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

Vous pouvez voir que la deuxième vague verte provoque un défilement horizontal. En effet, la largeur est définie sur 1 400 pixels, ce qui est plus large que la largeur d'écran disponible de 1 200 pixels.

.wave2 {
  width: 1400px;
}
Copier après la connexion

Remettre la largeur à 1200 pixels ou la supprimer complètement résoudra le problème afin qu'il n'y ait plus de défilement horizontal.

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

2. Comment remplacer les styles en CSS

Dans certains cas spécifiques, vous souhaiterez peut-être remplacer un style spécifique qui existe déjà (par exemple à partir d'une bibliothèque). Ou peut-être avez-vous un modèle avec une grande feuille de style et vous devez en personnaliser des parties spécifiques.

Dans ces cas-là, vous pouvez appliquer des règles de spécificité CSS, !important ou utiliser des exceptions devant les règles. !important也可以在规则前面使用异常。

在下面的示例中,!important为每个 h1 元素提供#2ecc71(我最喜欢的颜色)的翠绿色变体:

h1 {
    color: #2ecc71 !important;
}
Copier après la connexion

但要注意——使用这个异常被认为是不好的做法,你应该尽可能避免它。

为什么?嗯,!important实际上破坏了 CSS 的级联特性,它会使调试变得更加困难。

最好的用例!important是在处理大量模板样式表或旧代码时,使用它来识别代码库中的问题。然后你可以快速修复问题并消除异常。

除了使用 !important 来应用样式之外,您还可以了解更多关于 CSS 的特殊性并应用这些规则。

3. 如何用 CSS 制作正方形

如果你想制作一个正方形而不必过多地弄乱宽度和高度,您可以通过设置背景颜色、所需宽度和纵横比来设置 div [或视情况而定的跨度] 的样式与相等的数字。第一个数字是顶部和底部尺寸,第二个是左右。

你可以通过玩这两个数字来制作矩形和任何你想要的正方形,从而更进一步。

<div class="square"></div>
Copier après la connexion
.square {
  background: #2ecc71;
  width: 25rem;
  aspect-ratio: 1/1;
}
Copier après la connexion

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

4. 如何使用 CSS 使 div 居中

随着样式表变大,将 div 居中会变得非常困难。要设置任何 div 的样式,请为其设置块显示、自动边距和低于 100% 的宽度。

<div class="center"></div>
Copier après la connexion
.center {
    background-color: #2ecc71;
    display: block;
    margin: auto;
    width: 50%;
    height: 200px;
}
Copier après la connexion

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

5. 如何在 CSS 中移除盒子中的额外填充

使用box-sizing: border-box

Dans l'exemple ci-dessous, !important fournit une variante vert émeraude de #2ecc71 (ma couleur préférée) pour chaque élément h1 :

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
Copier après la connexion

Mais attention : utiliser cette exception est considéré comme une mauvaise pratique, vous devrait l'éviter si possible.

Pourquoi ? Eh bien, !important brise en fait la nature en cascade du CSS, ce qui rend le débogage plus difficile.

Le meilleur cas d'utilisation !important est de l'utiliser pour identifier les problèmes dans votre base de code lorsque vous traitez de grandes quantités de feuilles de style de modèle ou de code existant. Vous pourrez alors régler rapidement le problème et éliminer l’anomalie.

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectésEn plus d'utiliser !important pour appliquer des styles, vous pouvez également

en savoir plus sur les particularités du CSS🎜et appliquer ces règles. 🎜

3. Comment créer un carré avec CSS 🎜🎜 Si vous souhaitez créer un carré sans trop jouer avec la largeur et la hauteur, vous pouvez le faire en définissant la couleur d'arrière-plan. , la largeur souhaitée et le rapport d'aspect pour styliser un div [ou une étendue selon le cas] avec un nombre égal. Le premier chiffre correspond aux dimensions supérieure et inférieure, le second correspond aux dimensions gauche et droite. 🎜🎜Vous pouvez aller plus loin en jouant avec ces deux nombres pour créer des rectangles et n'importe quel carré de votre choix. 🎜
 <p class="texts">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Quia officia nisi
      veniam laboriosam? In excepturi ea inventore eligendi iusto! Incidunt
      molestiae quas molestias, nesciunt voluptate aut vitae odio corrupti
      quisquam laudantium aperiam consequuntur voluptas eum? Velit, eligendi ad
      laboriosam beatae corporis perferendis tempore consequatur sint rem quam,
      quae, assumenda rerum.
 </p>
Copier après la connexion
rrree🎜Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés🎜< h2 data-id="heading-3">4. Comment centrer un div en utilisant CSS🎜🎜À mesure que la feuille de style s'agrandit, centrer le div devient très difficile. Pour styliser n'importe quel div, définissez-le pour bloquer l'affichage, les marges automatiques et une largeur inférieure à 100 %. 🎜
p.texts::first-letter {
  font-size: 200%;
  color: #2ecc71;
}
Copier après la connexion
rrree🎜Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés🎜< h2 data-id="heading-4">5. Comment supprimer le remplissage supplémentaire d'une boîte en CSS 🎜🎜L'utilisation de box-sizing: border-box garantira que la largeur et le remplissage sont définis pour la boîte Aucun remplissage supplémentaire ne sera ajouté à la boîte. Cela aidera votre mise en page à être plus belle. 🎜
<p class="upper">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium,
      minima.
</p>
<p class="lower">LOREM IPSUM DOLOR SIT AMET</p>
Copier après la connexion
Copier après la connexion
🎜6. Comment créer une lettrine en utilisant CSS🎜🎜Vous pouvez utiliser le pseudo-élément initial pour créer une lettrine. Oui! Les lettrines que vous voyez dans les journaux. 🎜🎜Sélectionnez l'élément HTML approprié et appliquez le style comme suit : 🎜
.upper {
  text-transform: uppercase;
}

.lower {
  text-transform: lowercase;
}
Copier après la connexion
Copier après la connexion
:root {
  --text-color: hsl(145, 63%, 49%);
}

p {
  color: var(--text-color);
}
Copier après la connexion
Copier après la connexion
🎜🎜🎜

7. 如何在 CSS 中将文本设为大写或小写

大写或小写字母不必直接来自您的 HTML。您可以在 CSS 中强制任何文本为大写或小写。

我希望将来会有 SentenceCase 和 tOGGLEcASE 的选项。但是你为什么要写一个文本 toOGGLEcASE 呢?

<p class="upper">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium,
      minima.
</p>
<p class="lower">LOREM IPSUM DOLOR SIT AMET</p>
Copier après la connexion
Copier après la connexion
.upper {
  text-transform: uppercase;
}

.lower {
  text-transform: lowercase;
}
Copier après la connexion
Copier après la connexion

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

8. 如何声明变量以保持 CSS DRY

变量?是的。您可以在 CSS 中声明变量。

当您声明变量时,您可以在许多其他样式中使用它们。如果您有任何要更改的内容,您只需更改该变量,结果将反映在使用它们的任何地方。这将有助于保持您的 CSS 代码干燥(不要重复自己)。

您可以通过将变量放置在根范围内来声明变量,以便它在样式表中是全局的。要使用您的变量,您可以将属性放在“var”关键字旁边的大括号内。

通常在样式表的顶部声明变量 - 即在重置之前。

:root {
  --text-color: hsl(145, 63%, 49%);
}

p {
  color: var(--text-color);
}
Copier après la connexion
Copier après la connexion

9. 如何使用:before:after选择器向你的 CSS 添加额外的内容

CSS 中的:before选择器可帮助您在元素之前插入内容:

<p class="texts">
  Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium,
  minima.
</p>
Copier après la connexion
p.texts::before {
  content: "Some Lorem Texts: ";
  color: #2ecc71;
  font-weight: bolder;
}
Copier après la connexion

选择:after器做同样的事情,但它在元素之后插入内容:

p.texts::after {
  content: " Those were Some Lorem Texts";
  color: #2ecc71;
  font-weight: bolder;
}
Copier après la connexion

Regarder! 10 conseils CSS pratiques qui valent la peine dêtre collectés

10. 如何使用纯 CSS 实现平滑滚动

您可以在网页上应用平滑滚动,而无需编写复杂的 JavaScript 或使用插件。因此,如果您有链接到网页上多个部分的锚标记并单击它们,则滚动是平滑的。

html {
  scroll-behavior: smooth;
}
Copier après la connexion

(学习视频分享:web前端入门教程

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!

Étiquettes associées:
source:juejin.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal