{"id":251365,"date":"2022-12-20T14:02:00","date_gmt":"2022-12-20T11:02:00","guid":{"rendered":"https:\/\/inform.click\/7-techniques-css3-impressionnantes-que-vous-devriez-essayer\/"},"modified":"2022-12-20T14:38:00","modified_gmt":"2022-12-20T11:38:00","slug":"7-techniques-css3-impressionnantes-que-vous-devriez-essayer","status":"publish","type":"post","link":"https:\/\/inform.click\/fr\/7-techniques-css3-impressionnantes-que-vous-devriez-essayer\/","title":{"rendered":"7 techniques CSS3 impressionnantes que vous devriez essayer"},"content":{"rendered":"<p>\n  L&rsquo;\u00e9volution de CSS (Cascading Style Sheets) avec HTML a \u00e9t\u00e9 incroyable. Il existe de nombreuses fonctionnalit\u00e9s telles que Flexbox, CSS Grid et les propri\u00e9t\u00e9s personnalis\u00e9es CSS introduites r\u00e9cemment.\n<\/p>\n<p>\n  Son avancement continu et son \u00e9norme potentiel sont ce qui incite les d\u00e9veloppeurs \u00e0 essayer de nouvelles techniques CSS et \u00e0 d\u00e9passer les limites de ce qu&rsquo;il peut faire. La combinaison des technologies HTML 5 et CSS3 est, sans aucun doute, un tueur de flash.\n<\/p>\n<p>\n  Il n&rsquo;est pas \u00e9tonnant qu&rsquo;un plan CSS bien ex\u00e9cut\u00e9 puisse presque contr\u00f4ler toutes les facettes de la conception et conduire \u00e0 une meilleure exp\u00e9rience utilisateur, ce qui est tout \u00e0 fait n\u00e9cessaire. Apr\u00e8s tout, les visiteurs ont certaines attentes lorsqu&rsquo;ils consultent votre site via un ordinateur portable, un ordinateur de bureau, une tablette ou tout autre support.\n<\/p>\n<p>\n  Mais quelles sont les techniques CSS tendance? N&rsquo;est-ce pas une question \u00e9vidente qui nous vient \u00e0 l&rsquo;esprit lorsque l&rsquo;on parle de concevoir un site Web attrayant et convivial.\n<\/p>\n<p>\n  C&rsquo;est pourquoi nous avons mis au point quelques-unes des nouvelles techniques et astuces CSS pour ma\u00eetriser vos comp\u00e9tences en conception Web. Chacun comprend des explications et des exemples d&rsquo;extraits de code.\n<\/p>\n<p>\n  Alors allons-y directement !\n<\/p>\n<h5>\n  1 Aligner verticalement avec Flexbox<br \/>\n<\/h5>\n<p>\n  Les d\u00e9veloppeurs pr\u00e9c\u00e9dents rencontraient de nombreuses difficult\u00e9s pour aligner verticalement un texte ou tout autre \u00e9l\u00e9ment au centre. Mais maintenant, apr\u00e8s l&rsquo;introduction de la nouvelle sp\u00e9cification CSS3 <strong>Flexbox<\/strong>, les choses sont devenues beaucoup plus faciles.\n<\/p>\n<p>\n  La propri\u00e9t\u00e9 <strong>display: flex<\/strong> permet aux utilisateurs d&rsquo;aligner sans effort n&rsquo;importe quel texte ou \u00e9l\u00e9ment au centre. Voici l exemple de code!\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<div class=\"align-vertically\">\n  <code>Vertically centered!<\/code>\n<\/div>\n<pre> <\/pre>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;.align-vertically {\n  background: #FFA500;\n  color: #hhh;\n  display: flex;\n  align-items: center;\n  height: 200px;\n}<\/code><\/code><\/pre>\n<p>\n  Dans le code CSS ci-dessus, display: flex d\u00e9crit la disposition Flexbox de l&rsquo;\u00e9l\u00e9ment, tandis que align-items: center; est responsable du centrage vertical du texte.\n<\/p>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<h5>\n  2 Grille CSS r\u00e9active<br \/>\n<\/h5>\n<p>\n  Ne faites pas de votre grille une exception, rendez-la \u00e9galement r\u00e9active, comme tout le reste de votre conception.\n<\/p>\n<p>\n  Il existe de nombreuses fa\u00e7ons de rendre votre grille r\u00e9active avec CSS Grid. Et la meilleure partie de son utilisation est que vous pourrez cr\u00e9er une grille plus flexible qui vous donnera l&rsquo;apparence souhait\u00e9e, quelle que soit la taille de l&rsquo;appareil.\n<\/p>\n<p>\n  En plus de cela, la grille CSS vous permet \u00e9galement de travailler avec des tailles de colonnes in\u00e9gales et \u00e9gales. C&rsquo;est une grande technologie dot\u00e9e d&rsquo;options qui donnent aux utilisateurs la libert\u00e9 de contr\u00f4ler leurs conceptions.\n<\/p>\n<p>\n  Vous pouvez utiliser divers points d&rsquo;arr\u00eat, la hauteur de plusieurs dimensions et effectuer d&rsquo;autres placements, comme indiqu\u00e9 dans l&rsquo;exemple ci-dessous.\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<div class=\"grid\">\n  <code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<p><code>\u00a0\u00a0<\/code><\/p>\n<div class=\"grid-item\"><\/div>\n<\/div>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;.grid\n {\n  display: grid;\n  grid-template-rows: repeat(5, 1fr);\n  grid-auto-columns: calc((100vh - 3em) \/ 4);\n  grid-auto-flow: column;\n  grid-gap: 1em;\n  height: 100vh;\n}\n.grid-item:nth-child(3n)\n {\n  background-color: purple;\n}\n.grid-item:nth-child(3n + 2)\n{\n  background-color: pink;\n}<\/code><\/code><\/pre>\n<p>\n  L&rsquo;unit\u00e9 de fraction (fr) utilis\u00e9e dans le code CSS ci-dessus est l&rsquo;unit\u00e9 flexible qui s\u00e9pare l&rsquo;espace ouvert selon vos directives. Chaque instruction fr est pour la colonne, vous pouvez ensuite additionner les \u00e9carts et pr\u00e9parer la grille.\n<\/p>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454deb6daf.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454deb6daf.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  3 animations textuelles<br \/>\n<\/h5>\n<p>\n  Vous avez peut-\u00eatre cr\u00e9\u00e9 des animations d&rsquo;arri\u00e8re-plan avec CSS, mais maintenant, cela influence \u00e9galement la fa\u00e7on dont les utilisateurs interagissent et interagissent avec les \u00e9l\u00e9ments de texte d&rsquo;un site Web. Qu&rsquo;il s&rsquo;agisse d&rsquo;ajuster le survol ou de faire flotter des mots dans l&rsquo;air, CCS3 a rendu tout cela possible.\n<\/p>\n<p>\n  Les sites Web qui n&rsquo;ont pas beaucoup d&rsquo;\u00e9l\u00e9ments attrayants pour engager leurs utilisateurs peuvent tirer le meilleur parti de cette caract\u00e9ristique. En voici un petit exemple.\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<div class=\"Menu\">\n<ul class=\"Menu-list\" data-offset=\"10\">\n<li class=\"Menu-list-item\" data-offset=\"20\" onclick=\"\">\n      <code>LIVE &lt;span class=\"Mask\"&gt;&lt;span&gt;LIVE&lt;\/span&gt;&lt;\/span&gt; &lt;span class=\"Mask\"&gt;&lt;span&gt;LIVE&lt;\/span&gt;&lt;\/span&gt;<\/code>\n    <\/li>\n<li class=\"Menu-list-item\" data-offset=\"16\" onclick=\"\">LAUGH <span class=\"Mask\"><span>LAUGH<\/span><\/span> <span class=\"Mask\"><span>LAUGH<\/span><\/span>\n    <\/li>\n<li class=\"Menu-list-item\" data-offset=\"12\" onclick=\"\">LOVE <span class=\"Mask\"><span>LOVE<\/span><\/span> <span class=\"Mask\"><span>LOVE<\/span><\/span>\n    <\/li>\n<\/ul>\n<\/div>\n<p>\n  <strong>CSS&nbsp;:<\/strong>\n<\/p>\n<pre><code>$perspective:     60rem;\n$font-size:       5.25rem;\n$split-position:  50%;\n$split-thickness: 3px;\n$split-color:     #FF2C75;\n%font-settings {\nfont-family: \"Comic Sans MS\", system-ui, sans-serif;\nfont-style: normal;\nfont-weight: normal;\n-webkit-font-smoothing: antialiased;\n-webkit-font-kerning: normal;\n-webkit-text-size-adjust: 100%;\n}\nhtml,\nbody {\n  width: 100vw;\n  height: 100vh;\n}\nbody {\n  @extend %font-settings;\n  background: linear-gradient(45deg, #02001F,#008080);\n  transform-style: preserve-3d;\n  transform: perspective($perspective);\n  position: fixed;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.Menu-list {\n  font-size: $font-size;\n  line-height: 1.2;\n  text-transform: uppercase;\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  transform: rotateX(-10deg) rotateY(20deg); \/\/ overwritten by JS\n}\n.Menu-list-item {\n  position: relative;\n  color: transparent;\n  cursor: pointer;\n  &::before {\n    content: '';\n    display: block;\n    position: absolute;\n    top: $split-position;\n    left: -10%;\n    right: -10%;\n    height: $split-thickness;\n    border-radius: $split-thickness;\n    margin-top: -($split-thickness \/ 2);\n    background: $split-color;\n    transform: scale(0);\n    transition: transform .8s cubic-bezier(.16,1.08,.38,.98);\n    z-index: 1;\n  }\n}\n.Mask {\n  display: block;\n  position: absolute;\n  overflow: hidden;\n  color: $split-color;\n  top: 0;\n  height: $split-position;\n  transition: all .8s cubic-bezier(.16,1.08,.38,.98);\n  span { display: block; }\n}\n.Mask + .Mask {\n  top: $split-position - 0.1;\n  height: 100 - $split-position + 0.1;\n  span { transform: translateY(-$split-position); }\n}\n.Menu-list-item:hover,\n.Menu-list-item:active {\n  .Mask { color: #FFF; transform: skewX(12deg) translateX(5px); }\n  .Mask + .Mask { transform: skewX(12deg) translateX(-5px); }\n  &::before { transform: scale(1); }\n}<\/code><\/pre>\n<p>\n  Ainsi, vous pouvez \u00e9galement cr\u00e9er plusieurs \u00e9l\u00e9ments de texte dynamiques pour votre site Web. N&rsquo;est-ce pas amusant ?\n<\/p>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454e335804.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454e335804.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  Disposition \u00e0 4 colonnes<br \/>\n<\/h5>\n<p>\n  Habituellement, les mises en page bas\u00e9es sur des colonnes sont cr\u00e9\u00e9es \u00e0 l&rsquo;aide de Javascript, ce qui est assez compliqu\u00e9 et prend du temps. Mais CSS a apport\u00e9 une solution pour faciliter la t\u00e2che des d\u00e9veloppeurs et des concepteurs Web.\n<\/p>\n<p>\n  Voici la r\u00e8gle de colonne CSS gr\u00e2ce \u00e0 laquelle vous pouvez cr\u00e9er une mise en page bas\u00e9e sur des colonnes pour votre site Web.\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<div class=\"container\">\n  <code>Place a container component in order to start building the format. Sometimes you may be able to get rid of the container later, but getting the container component makes it easier to handle across different web browsers for most fixed-width layouts. It defines how wide the content of the web page will be, as well as any external margins and inside padding.<\/code>\n<\/div>\n<pre> <\/pre>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;.container {\n  \/* Old Chrome, Safari and Opera *\/\n  -webkit-column-count: 3;\n  -webkit-column-gap: 40px;\n  -webkit-column-rule-style: solid;\n  -webkit-column-rule-width: 4px;\n  -webkit-column-rule-color: orange;\n  \/* Old Firefox *\/ \n  -moz-column-count: 3;\n  -moz-column-gap: 40px;\n  -moz-column-rule-style: solid;\n  -moz-column-rule-width: 4px;\n  -moz-column-rule-color: orange; \n  \/* Standard syntax *\/\n  column-count: 3;\n  column-gap: 40px;\n  column-rule-style: solid;\n  column-rule-width: 4px;\n  column-rule-color: orange;\n}<\/code><\/code><\/pre>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454e7b2165.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454e7b2165.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  5 Orientation de l&rsquo;\u00e9cran<br \/>\n<\/h5>\n<p>\n  Beaucoup de gens pensent que l&rsquo;orientation de l&rsquo;\u00e9cran et l&rsquo;orientation de l&rsquo;appareil fonctionnent toutes les deux dans le m\u00eame but. Mais ce n&rsquo;est pas le cas. L&rsquo;orientation de l&rsquo;\u00e9cran est un peu diff\u00e9rente de l&rsquo;appareil.\n<\/p>\n<p>\n  M\u00eame si un appareil n&rsquo;est pas capable de d\u00e9tecter son orientation, un \u00e9cran le peut toujours. Et si l&rsquo;appareil en est \u00e9galement capable, il est bon de contr\u00f4ler l&rsquo;orientation de l&rsquo;\u00e9cran afin de pouvoir maintenir ou modifier l&rsquo;interface de votre site Web.\n<\/p>\n<p>\n  Il existe 2 fa\u00e7ons de g\u00e9rer une orientation d&rsquo;\u00e9cran&nbsp;; CSS ou Javascript. Mais c&rsquo;est facile quand vous le faites avec CSS Orientation Media Query. Comme il permet au contenu d&rsquo;ajuster son format, peu importe si la fen\u00eatre du navigateur est en mode paysage ou en mode portrait. Pour mieux comprendre, regardons l&rsquo;exemple suivant.\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<ul id=\"toolbar\">\n  &nbsp;&nbsp;<\/p>\n<li>\n    <code>A<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;<\/p>\n<li>\n    <code>B<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;<\/p>\n<li>\n    <code>C<\/code>\n  <\/li>\n<\/ul>\n<pre>\n<br \/>If you want a button bar to stretch along the device's longest display dimension. You can do that quickly and automatically by using a media query.<\/pre>\n<p>\n  <code>zzzzz<\/code>\n<\/p>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;\/* First let's define some common styles *\/\n \nhtml, body {\n  width: 100%;\n  height: 100%;\n}\n \nbody {\n  border: 1px solid black;\n \n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n \np {\n  font  : 1em sans-serif;\n  margin: 0;\n  padding: .5em;\n}\n \nul {\n  list-style: none;\n \n  font  : 1em monospace;\n  margin: 0;\n  padding: .5em;\n \n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n \n  background: black;\n}\n \nli {\n  display: inline-block;\n  margin: 0;\n  padding: 0.5em;\n  background: white;\n}\n\/* For portrait, we want the toolbar on top *\/\n \n@media screen and (orientation: portrait) {\n  #toolbar {\n    width: 100%;\n  }\n}\n \n\/* For landscape, we want the toolbar stick on the left *\/\n \n@media screen and (orientation: landscape) {\n  #toolbar {\n    position: fixed;\n    width: 2.65em;\n    height: 100%;\n  }\n \n  p {\n    margin-left: 2em;\n  }\n \n  li + li {\n    margin-top: .5em;\n  }\n}<\/code><\/code><\/pre>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454ebae2d8.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454ebae2d8.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  6 listes s\u00e9par\u00e9es par des virgules<br \/>\n<\/h5>\n<p>\n  Il ne fait aucun doute que les listes \u00e0 puces sont tr\u00e8s couramment utilis\u00e9es par \u00e9crit pour transmettre toute information plus pr\u00e9cis\u00e9ment et plus clairement. Mais une chose avec laquelle la plupart des gens ont du mal est d&rsquo;ajouter des virgules \u00e0 chaque point des listes.\n<\/p>\n<p>\n  Avec cet extrait de code mentionn\u00e9 ci-dessous, vous pouvez facilement ajouter des virgules sur votre liste, \u00e0 l&rsquo;exception de la derni\u00e8re.\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<ul>\n  &nbsp;&nbsp;<\/p>\n<li>\n    <code>Apple<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;<\/p>\n<li>\n    <code>Pineapple<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;<\/p>\n<li>\n    <code>Custard Apple<\/code>\n  <\/li>\n<\/ul>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;body{\n  font-family: Arial;\n  font-size:30px;\n}\n \nul &gt; li:not(:last-child)::after {\n  content: \",\";\n}<\/code><\/code><\/pre>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454efabfc9.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454efabfc9.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  7 Case \u00e0 cocher anim\u00e9e<br \/>\n<\/h5>\n<p>\n  Eh bien, la plupart des gens sont tr\u00e8s conscients de l&rsquo;arri\u00e8re-plan CSS et des animations de texte. Mais peu de gens connaissent les animations de cases \u00e0 cocher.\n<\/p>\n<p>\n  Oui, mis \u00e0 part l&rsquo;arri\u00e8re-plan et les textes, vous pouvez \u00e9galement rendre votre section de cases \u00e0 cocher attrayante. N&rsquo;est-ce pas g\u00e9nial ?\n<\/p>\n<p>\n  Ci-dessous un exemple auquel vous pouvez vous r\u00e9f\u00e9rer :\n<\/p>\n<p>\n  <strong>HTML&nbsp;:<\/strong>\n<\/p>\n<h1>\n  <code>Animated checkboxes using iconfonts<\/code><br \/>\n<\/h1>\n<pre>\n<!-- A list of checkboxes --><\/pre>\n<ul>\n  &nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"one\" id=\"one\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"one\"&gt;Create checkbox&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"two\" id=\"two\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"two\"&gt;Assign label&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"three\" id=\"three\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"three\"&gt;Import iconfont&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"four\" id=\"four\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"four\"&gt;Iconify label pseudo elements&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"five\" id=\"five\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"five\"&gt;Animate icon widths&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<li>\n    <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"checkbox\" name=\"six\" id=\"six\" \/&gt; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"six\"&gt;Color the icons&lt;\/label&gt; \u00a0\u00a0\u00a0\u00a0<\/code>\n  <\/li>\n<\/ul>\n<p>\n  <code>&lt;strong&gt;CSS\u00a0:&lt;\/strong&gt;<\/code>\n<\/p>\n<pre><code>&lt;code&gt;@import\n(import 2 fonts one or heading and other for text)\nh1 {\n    font-size: 15;\n    padding: 12px;\n    text-align: center;\n}\nul {\n    width: 290px;\n    margin: 0 auto;\n}\nul li {\n    list-style-type: none;\n    padding: 10px;\n}\n \n\/*Adding custom checkbox icons*\/\nlabel {\n    position: relative;\n    padding-left: 30px;\n    font-size: 14px;\n    cursor: pointer;\n}\nlabel:before, label:after {\n    font-family: FontAwesome;\n    font-size: 21px;\n    \/*absolutely positioned*\/\n    position: absolute; top: 0; left: 0;\n}\nlabel:before {\n    content: 'f096'; \/*unchecked*\/\n}\nlabel:after {\n    content: 'f046'; \/*checked*\/\n    \/*checked icon will be hidden by default by using 0 max-width and overflow hidden*\/\n    max-width: 0;\n    overflow: hidden;\n    opacity: 0.5;\n    \/*CSS3 transitions for animated effect*\/\n    transition: all 0.35s;\n}\n \n\/*hiding the original checkboxes*\/\ninput[type=\"checkbox\"] {\n    display: none;\n}\n\/*when the user checks the checkbox the checked icon will animate in*\/\ninput[type=\"checkbox\"]:checked + label:after {\n    max-width: 25px; \/*an arbitratry number more than the icon's width*\/\n    opacity: 1; \/*for fade in effect*\/\n}\n \n\/*adding some colors for fun*\/\n#one+label:before, #one+label:after {color: hsl(0, 45%, 40%);}\n#two+label:before, #two+label:after {color: hsl(60, 45%, 40%);}\n#three+label:before, #three+label:after {color: hsl(120, 45%, 40%);}\n#four+label:before, #four+label:after {color: hsl(180, 45%, 40%);}\n#five+label:before, #five+label:after {color: hsl(240, 45%, 40%);}\n#six+label:before, #six+label:after {color: hsl(300, 45%, 40%);}<\/code><\/code><\/pre>\n<p>\n  <strong>R\u00c9SULTAT:<\/strong>\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454f3c3992.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328841-638454f3c3992.webp\" alt=\"\" \/><\/a><\/p>\n<h4>\n  Mots d'emballage&nbsp;:<br \/>\n<\/h4>\n<p>\n  Si nous allons en profondeur, les possibilit\u00e9s de CSS et de HTML sont infinies. Par cons\u00e9quent, nous esp\u00e9rons que les techniques mises en \u0153uvre ci-dessus vous aideront \u00e0 acqu\u00e9rir des connaissances et vous seront utiles pour concevoir un excellent site Web.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Source d&rsquo;enregistrement: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2020\/02\/26\/awesome-css3-techniques\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;\u00e9volution de CSS (Cascading Style Sheets) avec HTML a \u00e9t\u00e9 incroyable. Il existe de nombreuses fonctionnalit\u00e9s telles que Flexbox, CSS Grid et les propri\u00e9t\u00e9s personnalis\u00e9es CSS introduites r\u00e9cemment. Son avancement continu et son \u00e9norme potentiel sont ce qui incite les d\u00e9veloppeurs \u00e0 essayer de nouvelles techniques CSS et \u00e0 d\u00e9passer les limites de ce qu&rsquo;il peut faire. La combinaison des technologies HTML 5 et CSS3 est, sans aucun doute, un tueur de flash. Il n&rsquo;est pas \u00e9tonnant qu&rsquo;un plan CSS bien ex\u00e9cut\u00e9 puisse presque contr\u00f4ler toutes les facettes de la conception et conduire \u00e0 une meilleure exp\u00e9rience utilisateur, ce qui est tout \u00e0 fait n\u00e9cessaire. Apr\u00e8s tout, les visiteurs ont certaines attentes quand \u2026<\/p>\n","protected":false},"author":1,"featured_media":221705,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[67,223,145,54],"tags":[],"class_list":["post-251365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-4","category-manuels-scolaires","category-trucs-et-astuces-web","category-web-et-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/comments?post=251365"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251365\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media\/221705"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media?parent=251365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/categories?post=251365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/tags?post=251365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}