Bootstrap 4 大家有什麼看法?我想知道有什麼新的變化?有什麼新功能添加?
十分喜歡新出的Card
終於不支持IE8了~~贊~~~Bootstrap4改的質量還挺高,我們自己的一些後台管理已經切換到boot4了~遷移過程發現蠻多驚喜和坑,然後我們就召集大大傢伙翻譯了一份中文文檔,誠意滿滿,發佈於 http://boot4.com,詳細請訪問:Bootstrap 4 中文文檔教程
2017年1月20日 更新
現在版本是4.0.0-alpha.6根據 Bootstrap 4 Alpha 6 ,twbs/bootstrap官網更新日誌補充:
1. 最新版不支持IE9及以下瀏覽器2. 默認使用 Flexbox 實現布局3. 移除最小斷點 -xs 前綴,(如.offset-xs-1, 變成 .offset-1,其他斷點保持 .offset-{sm,md,lg,xl}-1)---------------------------------------------目前代碼里只有以下兩個class含有-xs-.hidden-xs-up { display: none !important;} @media (max-width: 575px) { .hidden-xs-down { display: none !important; }}----------------------------------------------------------------------------------------------
4 . 現在可以通過 $grid-gutter-widths 對不同斷點下刪格列的 padding 設值5. 簡化 navbar 組件的結構和 class ,樣式也有所更新,具體看這裡 Navbar6. 以 property: value 形式重命名 flexbox 相關的 class , (如 .justify-content-between 表示 「justify-content: between;」7. 表示顯示的 .in 和 .open 重命名為 .show(如 .http://collapse.in 改為 .collapse.show)8. 更簡單的 carousel 樣式9. 重寫 progress 組件,去掉 &元素
10. 媒體查詢最小零界點變為 min-width: 576px11. 重命名 _animation.scss 文件為 _transitions.scss===================================================
現在版本是4.0.0-alpha.5 官網鏈接:Introduction
個人感覺從安裝到使用文檔更加詳細,很多教科書似的注釋。變化:
1. 不支持IE8及以下,具體看這裡:Browsers and devices2. 提供指定文件 _custom.scss 在這裡重寫框架的默認樣式 Customization options 拋棄 less 改用 Sass 。3. 支持 flexbox 布局,跟柵格系統用法類似 Flexbox grid system4. 新增媒體查詢最小零界點 544px5. 移除 .hidden 和 .show樣式,改用 .hidden-*-up 和 .hidden-*-down 樣式 http://v4-alpha.getbootstrap.com/layout/responsive-utilities/ 新增 .invisible 樣式,改變 visibility 而不是 diaply 屬性。6. 除 html 元素,其他字體、padding、margin和寬高都採用 rem 單位表示
7. 提供 .h1-.h6 樣式,普通文本想用 heading 那麼大的字體,再也不用自定義了。 什麼?h1 的字體還不夠大?不怕,官方還有 .display-1 樣式(貼心......) Typography8. 想要圖片響應式?.img-fluid 想要圖片有細線邊框?.img-thumbnail 想要圖片有圓角?.rounded 想要圖片水平居中?.mx-auto.d-block 9. 內嵌在table元素里的 table,樣式默認繼承啦(一般很少有這種情況吧。。) 嗯,還可以有黑底白字的表格 .table-inverse 我們表頭也可以有樣式 .thead-default什麼?表格太大了?不怕,現在有 .table-sm Tables
10. 移除 glyphicons11. 默認按鈕樣式改名叫 .btn-secondary 12. 使用 card 組件代替 panels, wells, 和 thumbnails。v4最大的亮點之一,組件可帶標題,帶背景色,帶彩色邊框,可實現等寬多列布局、 Masonry 瀑布流式布局 Cards13. 多選框、單選框父元素樣式統一為 .form-check 可自定義多選框、單選框樣式。14. 移除 .form-horizontal 樣式,標籤 label 左對齊,不加粗15. 新增 tether.min.js 定位氣泡框和新的 tooltips 16. 任意元素的上下左右邊角設為圓角? .rounded-* 把元素變為圓形? .rounded-circle17. 新增為深色背景文本而生的 .text-white 樣式
18. 輕鬆改變元素 display 屬性 .d-block, .d-inline, 和 .d-inline-block19. 移除 pull-left、pull-right 等浮動樣式,改為 float-*-left 20. 移除 text-left、text-center、text-right 等文本對齊方式,改為 text-*-left還有一些新增的樣式,比如設置內外邊距、vertical alignment 等,這裡不一一贅述了。納尼Σ(っ °Д °;)っ我怎麼感覺我整體落後一個版本啊!Σ(っ °Д °;)っ現在學的都是html4css2bootstrap3(ノ=Д=)ノ┻━┻還要不要人玩了
v4還未正式發行,目前官方測試版本為 v4.0.0 alpha.6。事實上早在 2015年8月19日也就是 Bootstrap 誕生4周年的日子 alpha 第一版就已發布,距今已快2年時間。帝都人民不禁感嘆一下,唉你們又錯過多少套房子。
這篇寫在 alpha1 發布時的博文中提到以下一些 BS4 的亮點:
Sass 全面取代 Less
柵格系統 ( Grid System ) 升級,更好地適配移動端
支持 Flexbox 布局
使用 card 組件 代替 panels, wells, 和 thumbnails
加入了新的 Reboot 模塊 ( Normalize.css 的延伸,提供了更多可重置選項,增強跨瀏覽器表現 )
增強 定製化 ( v3中如 transition、gradient 等樣式選擇被放在了一個單獨的css文件中,v4則把可定製項全部寫入 Sass 變數 )
不支持 IE8 及以下,用 rem 和 em 取代了 px ( 對於響應式的字體和組件無疑是個好消息 )
所有 Javascript 插件都按 ES6 的表中重寫了 ( 大勢所趨啊。。 )
最新的 v4.0.0 alpha.6 發布時間是2017年1月6日,官博也寫了一篇日誌,要點如下:
擁抱 Flexbox v4默認使用 Flexbox 實現布局,而代價是放棄對 IE9 兼容性支持。所有使用 display: table hack 和 float 的組件都將使用 flexbox,擺脫對 clearfix 的依賴,對 DOM 的掌控增強
徹底的響應式布局 移除了最小斷點 -xs 前綴,對部分 flexbox 相關的 class 命名進行了調整,以屬性 ( property ) 命名取代 ( 如 d-,float-等 )
更多柵格系統優化 添加任意數量的.col-* 列,其寬度可自動均勻調整適應
導航欄組件優化 由於使用 flexbox 對導航欄重新布局,自適應和可定製性增強
Beta即將來臨 beta將著力提高文檔質量和debug,儘可能不添加新的功能或對現有功能做顛覆性修改
看起來這次 beta 是相對靠譜的,希望不要再跳票,v4 alpha6 也可以適時的用起來了。
參考資料:
The Bootstrap Blog - Bootstrap 4 alpha
The Bootstrap Blog - Bootstrap 4 Alpha 6
那你們敢用於生產環境中來嗎?bootstrap4.0 alpha6目前是最新的預覽版。
bootstrap4還是有很多新的特性的,參考這裡的中文文檔 Bootstrap 4 中文文檔教程
之前經常用,現在不太關注了~對瀏覽器要求越來越高~
如果假設 「bootstrap的定位是給不懂美工的後端程序員使用」 成立,那麼就應該越簡單明了越好,追求功能強大換成sass,添加一堆其他特性,是與上述假設矛盾的。
……我才學到JS,這輩子都沒法變成一個合格的前端了么
推薦閱讀:
※Bootstrap 的body行高數值: 1.428571429;怎麼來的?
※前端初學者應該學bootstrap3還是bootstrap4?
※在大陸,新網站是否需要支持IE6?
※知乎是不是應該考慮使用 text-overflow: ellipsis; 了?
※做為一名在校學生而言,從其職業發展的角度出發,在學習 Web 前端開發的時候有必要花時間兼容 IE6、IE7 這些瀏覽器嗎?
TAG:前端開發 | CSS | BootstrapTwitter |