亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

2017年值得學習的3個CSS特性

2024-04-27 15:14:45
字體:
來源:轉載
供稿:網友

原文:https://bitsofco.de/3-new-CSS-features-to-learn-in-2017/ 譯文:http://caibaojian.com/3-new-css-features-to-learn-in-2017.html 譯者:前端開發博客(蔡寶堅)

未經許可,禁止轉載,如有不妥之處,歡迎指正。

新年快樂! 隨著新的一年到來,我們有一整套新的東西要開始學習。雖然今年的新特性有很多,但有3個新的特性是最令我激動不已的。

1.Feature Queries

前段時間,我寫過關于Feature Queries的一篇文章,叫“我最想要的CSS特性之一”。好了,現在它已經出現在這里了。它支持除了IE瀏覽器之外的所有主流瀏覽器(包括Opera Mini)。

Feature Queries,使用這個 @supports 規則,允許我們包含CSS在一個條件塊,但只有當前用戶客戶端支持一個特別的CSS PRoperty-value 才有效。舉個簡單的例子,只支持 display:flex 的瀏覽器才用Flexbox樣式。

@supports ( display:flxe ){ .foo { display:flex; }}

另外,使用像 andnot 的操作符,我們可以創建更加復雜的特性查詢。例如,我們可以檢測一個瀏覽器只支持舊的Flexbox語法-

@supports ( display: flexbox ) and ( not ( display: flex ) ) { .foo { display: flexbox; }}

兼容情況

2.Grid 布局

CSS 網格布局模塊定義了一個以創建網格為基礎的布局系統。它跟Flexbible Box 布局模塊很相似,但它更多的是為頁面布局而設計,因此具有許多不同的特性。

清晰的項放置

一個網格是由Grid Container(用 display: grid 創建),和Grid項(這是子項)構成。在我們的CSS中,我們可以容易并且清晰的組織網格項的放置和順序,而不用管他們在標記中的放置。

舉個例子,在我的文章“使用CSS網格的圣杯布局,我展示一下我們如何使用這個組件來創建類似的“圣杯布局”。

下面這個CSS只有短短31行

.hg__header { grid-area: header; }.hg__footer { grid-area: footer; }.hg__main { grid-area: main; }.hg__left { grid-area: navigation; }.hg__right { grid-area: ads; }.hg { display: grid; grid-template-areas: "header header header" "navigation main ads" "footer footer footer"; grid-template-columns: 150px 1fr 150px; grid-template-rows: 100px 1fr 30px; min-height: 100vh;}@media screen and (max-width: 600px) { .hg { grid-template-areas: "header" "navigation" "main" "ads" "footer"; grid-template-columns: 100%; grid-template-rows: 100px 50px 1fr 50px 30px; }}

靈活的長度

CSS網格組件介紹了一個新的長度單位 fr ,它表示網格容器中剩下的自由空間的一小部分。

這允許我們根據網格容器中剩下的空間來分配網格子項目中的寬和高。例如,在圣杯布局中,我想要 main 容器占據除了兩個側欄之外剩下的空間,為了實現這個,我簡單的寫了:

.hg { grid-template-columns: 150px 1fr 150px;}

間距

我們可以使用 grid-row-gap, grid-column-gapgrid-gap屬性為我們的網格布局具體定義間隔。這些屬性接受一個length-percentage 數據類型作為值,百分比對應于內容的區域。

舉個例子,有一個5%的間隙,我們可以這樣子寫:

.hg { display: grid; grid-column-gap: 5%;}

兼容情況

CSS網格組件最早在今年3月份將可以使用在瀏覽器中

3.原生變量

最近,原生CSS變量(css變量組件自定義屬性)。這個組件介紹一個創建自定義變量的方法,它可以賦值給CSS屬性。

舉個例子,如果我們需要在樣式表中多個地方使用到colour,我們可以把它當做一個變量和并引用它,而不必多次寫它的實際值。

:root { --theme-colour: cornflowerblue;}h1 { color: var(--theme-colour); } a { color: var(--theme-colour); } strong { color: var(--theme-colour); }

現在有很多CSS預處理器像SASS可以做到這一點,但CSS變量有瀏覽器支持的優勢。這意味著它們的值可以實時更新。為了改變下面的屬性 --theme-colour ,例如,我們需要做的就是下面這個了:

const rootEl = document.documentElement; rootEl.style.setProperty('--theme-colour', 'plum');

兼容情況

什么是兼容情況

如你所見,不是所有的特性都被所有瀏覽器所支持,所以我們要如何合適使用它們在生產中?好吧,用漸進增強!上一年,我在Fronteers 會議上講了一個關于如何在CSS上使用漸進增加的演講。你可以看一下下面這個: https://player.vimeo.com/video/194815985


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人久久一区二区| 日本久久久久久久| 国外日韩电影在线观看| 久热精品视频在线| 国产精品三级久久久久久电影| 成人福利视频在线观看| 国产精品久久久久不卡| 欧美精品一区二区三区国产精品| 欧美另类极品videosbest最新版本| 91美女福利视频高清| 国语自产在线不卡| 日韩中文字幕在线精品| 国产成+人+综合+亚洲欧美丁香花| 川上优av一区二区线观看| 久久久免费观看| 国产一区二区三区在线观看视频| 日韩av在线免费观看一区| 欧美午夜精品久久久久久浪潮| 欧美激情免费在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 精品国产乱码久久久久久天美| 精品精品国产国产自在线| 国产精品视频免费在线| 在线观看国产欧美| 成人国产精品av| 日韩女优在线播放| 97视频在线免费观看| 国产欧美精品xxxx另类| 国产精品美女www爽爽爽视频| 亚洲免费精彩视频| 国产中文字幕日韩| 91在线观看免费| 国产成人aa精品一区在线播放| 久久精品国产亚洲一区二区| 日韩国产在线播放| 九九综合九九综合| 成人福利免费观看| 亚洲免费电影一区| 亚洲三级 欧美三级| 国产成人亚洲综合91| 亚洲免费伊人电影在线观看av| 亚洲毛片在线观看| 欧美成人午夜激情视频| 青青草一区二区| 国产精品男人的天堂| 人体精品一二三区| 日本精品性网站在线观看| 91精品国产综合久久香蕉的用户体验| 欧美亚洲另类制服自拍| 国产精品一区二区性色av| 亚洲男人的天堂在线播放| 一道本无吗dⅴd在线播放一区| 亚洲视频在线播放| 久久艳片www.17c.com| 色悠久久久久综合先锋影音下载| 九九热视频这里只有精品| 亚洲国产成人久久综合一区| 久久精品99国产精品酒店日本| 成人免费看片视频| 国产精品日韩在线一区| 国产一区深夜福利| 国产精品激情自拍| 亚州av一区二区| 久久综合伊人77777蜜臀| 精品美女永久免费视频| 97免费视频在线播放| 在线观看不卡av| 色哟哟网站入口亚洲精品| 美女av一区二区| 亚洲欧美日韩精品久久| 久热精品视频在线观看| 97免费视频在线播放| 成人性生交xxxxx网站| 成人免费大片黄在线播放| 国产精品久久久久7777婷婷| 国产日本欧美视频| 日韩欧美成人网| 亚洲午夜性刺激影院| 91在线观看欧美日韩| 日韩欧美亚洲范冰冰与中字| 日韩极品精品视频免费观看| 国产一区二区欧美日韩| xvideos成人免费中文版| 亚洲伦理中文字幕| 成人免费午夜电影| 亚洲欧美色图片| 日韩中文综合网| 欧美综合在线观看| 日韩欧美综合在线视频| 神马久久桃色视频| 欧美激情精品久久久久久黑人| 国产一区二区久久精品| 欧美性高潮床叫视频| 国产欧美精品在线播放| 亚洲国产成人在线视频| 日韩免费在线观看视频| 亚洲国产私拍精品国模在线观看| 欧美激情国产精品| 麻豆精品精华液| 国产精品永久免费视频| 亚洲精品一区二三区不卡| 一个色综合导航| 国产丝袜一区二区三区| 国产亚洲视频中文字幕视频| 4438全国亚洲精品在线观看视频| 日韩精品免费在线视频观看| 国产视频精品在线| 一个人www欧美| www国产精品视频| 日韩视频第一页| 亚洲乱码国产乱码精品精天堂| 亚洲综合大片69999| 亚洲人成电影网站色xx| 搡老女人一区二区三区视频tv| 亚洲男人天堂2019| 在线观看日韩视频| 久久精品国产欧美激情| 日韩精品黄色网| 亚洲美女精品成人在线视频| 欧美高清视频在线观看| 中文字幕日韩专区| 欧美老女人性生活| 91久久久久久久一区二区| 日韩精品视频中文在线观看| 亚洲黄色有码视频| 综合欧美国产视频二区| 国产欧美va欧美va香蕉在线| 国产盗摄xxxx视频xxx69| www.久久久久| 欧美专区福利在线| 欧美性受xxx| 国产精品人成电影| 欧美超级免费视 在线| 97视频在线观看视频免费视频| 欧美高跟鞋交xxxxxhd| 日本久久久久久久久| 国产欧美精品一区二区| 国产aⅴ夜夜欢一区二区三区| 在线精品91av| 一区二区亚洲精品国产| 亚洲老板91色精品久久| 久久99精品视频一区97| 91av免费观看91av精品在线| 欧美日韩国产va另类| 97在线精品国自产拍中文| 久久久久久久久久久亚洲| 日韩成人中文电影| 国产精品美女久久| 亚洲欧美综合精品久久成人| 成人黄色av免费在线观看| 在线视频免费一区二区| 成人国产在线视频| 国产第一区电影| 国产成人精品999| 777777777亚洲妇女| 国产福利精品在线| 久久国产精彩视频| 久久久精品国产网站| 久久97精品久久久久久久不卡| 国产午夜精品麻豆| 国产精品免费久久久| 欧美中文在线观看国产| 欧美电影在线观看| 亚洲国产精久久久久久|