Mises à jour CSS - juillet 2020 (espace, rapport hauteur / largeur, maçonnerie, sous-grille)

Salutations. Voici une traduction de l'article CSS News de juillet 2020 publié le 7 juillet 2020 par Rachel Andrew





RĂ©cemment, la vitesse de mise en Ɠuvre des nouvelles fonctionnalitĂ©s des technologies de dĂ©veloppement Web a considĂ©rablement augmentĂ© par rapport Ă  ce qu'elle Ă©tait auparavant. Cet article contient une sĂ©lection de nouvelles fonctionnalitĂ©s CSS qui sont dĂ©jĂ  prises en charge dans les navigateurs modernes. Si vous ĂȘtes un dĂ©veloppeur qui n'aime pas lire sur la technologie si vous ne pouvez pas commencer Ă  l'utiliser tout de suite, cet article peut ne pas vous intĂ©resser. Cependant, si vous souhaitez savoir ce qui nous attend dans un trĂšs proche avenir et essayez-le maintenant dans la version bĂȘta du navigateur, lisez la suite.



Gap pour Flexbox



Commençons par ce qui est dĂ©jĂ  implĂ©mentĂ© dans la version commerciale d'un navigateur et les versions bĂȘta d'autres navigateurs.



Au moment de la traduction, l'article est pris en charge par tous les navigateurs modernes (on ne sait pas exactement sur Safari)

CSS Grid gap, column-gap row-gap , . column-gap .



grid- margin, gap , , grid- . flex- , , margin. , flex-, margin.



gap Flexbox, ? , – Firefox Chrome.



CodePen . flex- margin . flex-. flex- margin, margin . margin , gap: 20px, .





Mind the Gap



gap Flexbox . -, , Grid Layout, :



  • grid-gap
  • grid-row-gap
  • grid-column-gap


, CSS Grid. (justify-content, align-content, align-items) Flexbox, Grid, gap CSS Grid.



, gap "Box Alignment". , . , , , "grid–".



grid–, . , .



"gap" Flexbox



, "gap" Flexbox, "Feature Queries" "margin". , , . , CSS Grid, :



@supports (display: grid) {
  .grid {
    /* grid layout code here */
  }
}


gap: 20px, Chrome, "gap" Flexbox, CSS Grid. , , , . Flexbox. CSS, .





, , . , . HTML- img video, ( ). , , , – . , , , , ( - , , ).



padding, , , "padding" . , .



"aspect-ratio" , . Chrome "Canary", , "Experimental Web Platform Features".



grid- "1 / 1". . , . .





Chrome Canary , , , , "1 / 1" .





Masonry



, CSS Grid Masonry Pinterest- . , CSS Grid, , Masonry .



, , Masonry. Masonry . , . , , , , , . JavaScript Masonry.



CSS Grid , , . , Grid .



CSS Grid Masonry ? Mozilla , . Firefox Nightly, URL- about:config layout.css.grid-template-masonry-value.enabled, true.







, JavaScript, , CSS Grid . "Does Masonry Belong In The CSS Grid Specification?".



Subgrid



subgrid grid-template-columns grid-template-rows Firefox. , . , display: grid , .



Firefox. , , . "Digging Into The Display Property: Grids All The Way Down" , Subgrid Grid-, "CSS Grid Level 2: Here Comes Subgrid" . , “Grid by Example”.



, , , Subgrid – " Chrome?". , , . 18 Chromium , Microsoft Edge ( Chromium) Grid Layout LayoutNG ( Chromium). Subgrid.



– , Microsoft CSS Grid IE10. -.



prefers-reduced-data



– Chrome. CSS , , . , , .



@media (prefers-reduced-data: reduce) {
  .image {
    background-image: url("images/placeholder.jpg");
  }
}


- "prefers_reduced_data" , 5 - , . , - "prefers_reduced_motion" "prefers_color_scheme" , CSS.



::marker



"::marker" . , . - , .





, "::marker" , . , "display: list-item" , emoji.



"::marker" Firefox Chrome Canary.





: "::marker" CSS Lists, Markers, And Counters



,



, . -, , . CSS . , , , , "::marker" Chrome Firefox -, ( How to file a good browser bug , ). , - , GitHub- CSS




All Articles