Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:css [2022/10/21 17:00] – [Des lignes de tableau "collapsible"] befekb_it:css [2022/10/21 17:27] (Version actuelle) – [Des lignes de tableau "collapsible"] befe
Ligne 36: Ligne 36:
  
 <code css> <code css>
 +$transition-delay: 200ms;
 +
 table { table {
   border-collapse: collapse;   border-collapse: collapse;
- 
-  & thead, 
   & tbody {   & tbody {
     & tr {     & tr {
       &.collapsible {       &.collapsible {
 +        & td {
 +          line-height: 140%;
 +          opacity: 1;
 +          transition: all $transition-delay ease-in;
 +          & > div { // Si le tableau doit contenir autre chose que du texte
 +            max-height: 10rem; // A adapter
 +            overflow: hidden;
 +            transition: max-height $transition-delay ease-in;
 +          }
 +        }
         &.collapsed {         &.collapsed {
-          transition-delay: $transition-delay; 
           visibility: collapse;           visibility: collapse;
 +          transition-delay: $transition-delay; // Utile ??
           & td {           & td {
             line-height: 0%;             line-height: 0%;
Ligne 52: Ligne 61:
             padding-bottom: 0;             padding-bottom: 0;
             opacity: 0;             opacity: 0;
- +            & > div { // Si le tableau doit contenir autre chose que du texte
-            & > div { // Uniquement si le tableau doit contenir autre chose que du texte+
               max-height: 0rem;               max-height: 0rem;
             }             }
           }           }
-        } 
- 
-        & td { 
-          transition: all $transition-delay ease-in; 
-          line-height: 140%; 
- 
-          & > div { // Uniquement si le tableau doit contenir autre chose que du texte 
-            transition: max-height $transition-delay ease-in; 
-            max-height: 10rem; // A adapter 
-            overflow: hidden; 
-          } 
-        } 
-      } 
-       & td { 
-        opacity: 1; 
-        &:has(> .expand-button) { 
-          padding-top: 0; 
-          padding-bottom: 0; 
-        } 
-         & .expand-button { 
-          padding: 4px 10px; 
-          width: 28px; 
         }         }
       }       }
Ligne 90: Ligne 76:
 <code css> <code css>
 .el { .el {
-    color: rgba(0,0,0,.1); +  color: rgba(0,0,0,.1); 
-    text-shadow:  1px  1px rgba(255,255,255,1), +  text-shadow: 1px  1px rgba(255,255,255,1), 
-                 -1px -1px rgba(0,0,0,.6)+              -1px -1px rgba(0,0,0,.6)
 } }
 </code> </code>
Ligne 100: Ligne 86:
 <code css> <code css>
 .el { .el {
-    color: black; +  color: black; 
-    opacity: .25; +  opacity: .25; 
-    text-shadow: 1px 1px rgb(255 255 255);+  text-shadow: 1px 1px rgb(255 255 255);
 } }
 </code> </code>
Ligne 126: Ligne 112:
 <code css> <code css>
 $breakpoints: ( $breakpoints: (
-    "phone-down":    500px, +  "phone-down":    500px, 
-    "tablet-up":     768px, +  "tablet-up":     768px, 
-    "tablet-down":   900px, +  "tablet-down":   900px, 
-    "desktop-up":    1024px, +  "desktop-up":    1024px, 
-    "desktop-down":  1280px, +  "desktop-down":  1280px, 
-    "widescreen-up": 1440px+  "widescreen-up": 1440px
 ); );
  
 @mixin media-min($_key) { @mixin media-min($_key) {
-    @media screen and (min-width: map-get($breakpoints, $_key)) { +  @media screen and (min-width: map-get($breakpoints, $_key)) { 
-        &{ @content; } +    &{ @content; } 
-    }+  }
 } }
  
 .class { .class {
-    font-size: 1em; +  font-size: 1em; 
-     +  @include media-min("tablet-up") { 
-    @include media-min("tablet-up") { +    font-size: 1.2em; 
-        font-size: 1.2em; +  }
-    }+
 } }
 </code> </code>
- +==== Code SCSS compilé à la volée ====
-==== Utiliser du code SCSS directement dans le navigateur ====+
  
 Télécharger sass.js (https://github.com/medialize/sass.js) Télécharger sass.js (https://github.com/medialize/sass.js)
Ligne 162: Ligne 146:
     .my-class {     .my-class {
       color: red;       color: red;
-       
       & .my-subclass {       & .my-subclass {
         color: blue;         color: blue;