Pure : 來自雅虎的純 CSS 框架
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
Pure也是一款很出色的CSS框架,之前分享的Bootstrap是由Twitter出品的,而Pure是來自雅虎的。儘管從UI介面效果上來說,Pure沒有Bootstrap那樣精美,但Pure是純CSS實現的,因此非常小巧,整個框架壓縮後只有5.7k左右。
Pure的特點
- 最大的特點就是框架基於純CSS,無任何JavaScript程式碼,渲染速度比較快。
- 由Yahoo出品,技術上應該不存在太大問題。
- 框架十分小巧,壓縮後僅5.7k。
- 元件也很豐富,包括表格、表單、按鈕、表、導航等。
- CSS類的標識十分簡單,因此在使用Pure的過程中程式碼會比較友好。
Pure元件的相關示例及使用方法
首先在頁面上引用Pure的CSS庫:
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css">
在head之間加上以下meta標籤,用來控制頁面在移動裝置上的寬度和高度:
<meta name="viewport" content="width=device-width, initial-scale=1">
表單
Pure實現橫向登入表單
HTML程式碼:
<form class="pure-form"> <fieldset> <legend>A compact inline form</legend> <input type="email" placeholder="Email"> <input type="password" placeholder="Password"> <label for="remember"> <input id="remember" type="checkbox"> Remember me </label> <button type="submit" class="pure-button pure-button-primary">Sign in</button> </fieldset> </form>
Pure實現縱向登入表單
HTML程式碼:
<form class="pure-form pure-form-stacked"> <fieldset> <legend>A Stacked Form</legend> <label for="email">Email</label> <input id="email" type="email" placeholder="Email"> <label for="password">Password</label> <input id="password" type="password" placeholder="Password"> <label for="state">State</label> <select id="state"> <option>AL</option> <option>CA</option> <option>IL</option> </select> <label for="remember" class="pure-checkbox"> <input id="remember" type="checkbox"> Remember me </label> <button type="submit" class="pure-button pure-button-primary">Sign in</button> </fieldset> </form>
Pure實現多列表單欄位的登入表單
HTML程式碼:
<form class="pure-form pure-form-stacked"> <fieldset> <legend>Legend</legend> <div class="pure-g"> <div class="pure-u-1 pure-u-md-1-3"> <label for="first-name">First Name</label> <input id="first-name" class="pure-u-23-24" type="text"> </div> <div class="pure-u-1 pure-u-md-1-3"> <label for="last-name">Last Name</label> <input id="last-name" class="pure-u-23-24" type="text"> </div> <div class="pure-u-1 pure-u-md-1-3"> <label for="email">E-Mail</label> <input id="email" class="pure-u-23-24" type="email" required> </div> <div class="pure-u-1 pure-u-md-1-3"> <label for="city">City</label> <input id="city" class="pure-u-23-24" type="text"> </div> <div class="pure-u-1 pure-u-md-1-3"> <label for="state">State</label> <select id="state" class="pure-input-1-2"> <option>AL</option> <option>CA</option> <option>IL</option> </select> </div> </div> <label for="terms" class="pure-checkbox"> <input id="terms" type="checkbox"> I've read the terms and conditions </label> <button type="submit" class="pure-button pure-button-primary">Submit</button> </fieldset> </form>
按鈕
利用Pure我們實現很多簡單的按鈕,效果如下:
HTML程式碼:
<div> <style scoped> .button-success, .button-error, .button-warning, .button-secondary { color: white; border-radius: 4px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } .button-success { background: rgb(28, 184, 65); /* this is a green */ } .button-error { background: rgb(202, 60, 60); /* this is a maroon */ } .button-warning { background: rgb(223, 117, 20); /* this is an orange */ } .button-secondary { background: rgb(66, 184, 221); /* this is a light blue */ } </style> <button class="button-success pure-button">Success Button</button> <button class="button-error pure-button">Error Button</button> <button class="button-warning pure-button">Warning Button</button> <button class="button-secondary pure-button">Secondary Button</button> </div>
更多關於Pure的例子和文件,大家可以前往雅虎Pure的官方網站上查詢,關於Pure的用法就暫時介紹到這裡了。
本文連結:http://www.codeceo.com/article/yahoo-pure-css.html
本文作者:碼農網 – 小峰
[ 原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]
相關文章
- 純 CSS 實現自適應正方形CSS
- 【C++基礎】純虛擬函式 - pure virtual functionC++函式Function
- RegularJS——來自網易的JavaScriptMVC框架JSJavaScriptMVC框架
- C++繼承三之純虛擬函式pure virtual functionC++繼承函式Function
- 純CSS畫圖CSS
- 使用jQuery和Pure.CSS建立一個可編輯的表格jQueryCSS
- 純 Css 繪製扇形CSS
- 純CSS隔行換色CSS
- 純CSS 毛玻璃效果CSS
- 純CSS的星級評價效果CSS
- 用純CSS實現的箭頭CSS
- 純手寫web框架Web框架
- 純css模擬下雪效果CSS
- 純css之隔行換色CSS
- 圖片輪播--純cssCSS
- 純 CSS 實現波浪效果!CSS
- 純CSS實現Tab欄的切換CSS
- 純css實現的擷取字串功能CSS字串
- 常用的CSS框架CSS框架
- 純手寫Arraylist集合框架框架
- 每日CSS_純CSS製作進度條CSS
- CSS Scroll Indicator —— 純CSS 滾動指示器CSSIndicator
- 有趣的CSS題目(14): 純 CSS 方式實現 CSS 動畫的暫停與播放!CSS動畫
- Pure-FTPd的應用FTP
- 純 CSS 實現斜紋效果CSS
- 純CSS實現液晶字型效果CSS
- 流暢的自行車動畫純CSS編寫動畫CSS
- AngularVueReact框架中的CSSAngularVueReact框架CSS
- 15個來自CodePen的酷炫CSS動畫效果【下篇】CSS動畫
- 贊!15個來自CodePen的酷炫CSS動畫效果CSS動畫
- fong - 純typescript的node gRPC微服務框架TypeScriptRPC微服務框架
- CSS的未來CSS
- 用純 CSS 實現鏤空效果CSS
- 純CSS實現表單驗證CSS
- 純 CSS 實現縷空遮罩層CSS遮罩
- 用純css實現Tab切換CSS
- 純css美化滾動條樣式CSS
- 純css製作loading動畫CSS動畫