Maison  >  Article  >  interface Web  >  À propos de la méthode calc() en CSS3

À propos de la méthode calc() en CSS3

不言
不言original
2018-06-26 14:04:202233parcourir

Cet article présente principalement en détail la méthode calc() de CSS 3. Elle est très bonne et a une valeur de référence. Les amis dans le besoin peuvent s'y référer

Le code suivant introduit calc() dans CSS3. vous. Méthode, le contenu spécifique est le suivant :

<p style="width:100px; height:50px; background:red;">
  <p style="width:100%; height:20px; margin:5px; background:green;"></p>
</p>

[Ctrl+A Tous les conseils de sélection : Vous pouvez d'abord modifier une partie du code, et puis appuyez sur Exécuter]

Comme le montre le code ci-dessus, l'aperçu montre que la zone rouge est dépassée, car dans le CSS standard, la largeur n'inclut pas la marge (la largeur dans l'ancien IE inclut la marge).

Afin d'obtenir l'effet ci-dessus, nous mettons généralement une autre couche de p au milieu (certains disent, ne pouvons-nous pas simplement supprimer la largeur : 100 % ? Rassurez-vous, nous donnons un exemple. Dans en fait, dans certains cas, cela ne peut pas être Annuler la largeur : 100 % )

Y a-t-il quelque chose de plus pratique ? Utilisez plutôt calc().

<p style="width:100px; height:50px; background:red;">
  <p style="width:calc(100% - 10px); height:20px; margin:5px; background:green;"></p>
</p>

[Ctrl+A Sélectionner tous les conseils : vous pouvez d'abord modifier une partie du code, puis appuyer sur Exécuter]

Description d'utilisation

  • Supports : +, -, *, /, supports usage mixte

  • Supports : %, px, em , rem, etc.

  • Il doit y avoir des espaces avant et après +, -, par exemple : calc(100%-10px) est incorrect et doit être remplacé par : calc(100% - 10px)

  • *, / Il n'y a pas besoin d'espaces avant et après, mais c'est recommandé.

Supportabilité

Tous les principaux navigateurs de bureau le prennent en charge. On dit que les navigateurs mobiles ne le supportent guère.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Implémentation de l'animation @keyframes en CSS3

A propos de la méthode d'affichage centré responsive de la bannière CSS image

Utilisation de l'attribut CSS table-layout

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:
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