`
dengkane
  • 浏览: 42376 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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
本文作者:码农网 – 小峰

分享到:
评论

相关推荐

    雅虎的pure css免费响应式前端框架

    纯CSS(Pure CSS)是雅虎开发的一个轻量级、模块化的前端框架,专注于提供响应式的样式解决方案,帮助开发者快速构建美观且适应不同设备的网页。这个框架的主要目标是简化跨平台的网页设计,使网站在桌面、平板电脑...

    react-pure:使用 react 和纯 css 渲染组件的库

    1. **缓存重用**:CSS类在页面加载后会被浏览器缓存,因此在组件更新时,如果样式没有改变,可以避免重新计算样式,提升性能。 2. **隔离和封装**:通过CSS类,可以更好地控制组件的样式隔离,防止样式污染全局,...

    purecss-sass:纯CSS框架,已转换为Sass并准备在Sass驱动的应用程序中使用

    Sass的纯CSS purecss-sass是适用于您的应用程序的Sass支持的版本,允许同时包含Pure的所有组件或单独加载它们。 原始的纯CSS文件是使用sass-convert ,否则将保持不变并保持不变。npm和纱线要安装purecss-sass npm...

    Pure 0.5.0 (前端CSS框架)

    一款来自Yahoo的超轻量级前端CSS框架——Pure Pure的功能简介 Pure是一个框架,能够帮助我们管理网站所有要素,保证各种要素在不同设备的不同屏幕尺寸上正常显示。 适用于IE7+、Firefox、Chrome、Safari、iOS.x和...

    pure-css:纯CSS UI组件

    "Pure CSS: 纯CSS UI组件"是一个专注于利用纯CSS构建用户界面组件的项目,旨在帮助开发者创建功能丰富、响应式且美观的网页元素,而无需依赖JavaScript或者其他复杂的库。下面将详细介绍这些UI组件及其相关的知识点...

    ember-cli-pure:用于包含 Pure CSS 的 Ember 插件

    余烬-cli-pure 一个插件,用于在您的 Ember 应用程序中包含 。安装如果您使用 Ember CLI &gt;= 0.2.3: ember install ember-cli-pure对于 ...执照BSD 纯 CSS 已获得许可。 BSD 许可证 贡献分叉吧创建您的功能分支( g

    ApkPure:谷歌应用商店代替品

    ApkPure:谷歌应用商店代替品

    纯css图标 Pure CSS bar charts as a simple API

    "纯css图标 Pure CSS bar charts as a simple API" 这个标题指出,我们将探讨一种完全使用CSS创建条形图的方法。这里提到的“Pure CSS”指的是不依赖JavaScript或者其他图形库,仅仅利用CSS语言自身的特性来实现图表...

    meteor-purecss:将 PureCSS CSS 库添加到 Meteor 项目

    纯 CSS 您可以在每个 Web 项目中使用的一组小型响应式 CSS 模块。 使用 Atmospherejs 安装 流星安装 flaviocopes:purecss 变更日志 2015.05.08:第一个版本,PureCSS 0.6.0

    pure-drawer, 纯画布视图的纯CSS过渡效果.zip

    pure-drawer, 纯画布视图的纯CSS过渡效果 纯抽屉版本:1.0.2纯抽屉是一个 100% css解决方案,用于关闭画布抽屉。下载https://github.com/mac81/pure-drawer/tree/master/src演示http://mac81.githu

    angular-purecss:纯CSS角度指令

    **Angular-PureCSS:纯CSS角度指令** 在前端开发领域,Angular是一款强大的JavaScript框架,用于构建复杂的单页应用程序(SPA)。然而,对于UI设计,CSS(层叠样式表)是不可或缺的一部分,它负责定义页面的布局和...

    pure-css.rar_PURE_pure css 菜单_pure.css够用吗_支付 html

    Pure CSS 是 Yahoo 开发的一个轻量级、模块化的 CSS 框架,旨在提供基本的样式和布局功能,帮助开发者快速构建响应式和高性能的网页应用。在描述中提到的“可再开发,二次开发”意味着这个项目不仅是一个已完成的...

    pure-sass:Pure.css框架的非官方Sass端口

    目标是拥有一个易于定制的Pure.css版本,使其适合Sass工作流程。 它产生的结果似乎与原始来源相同。 如何使用 您必须将导入您的项目。 编译文件将产生一个具有Pure.css默认外观的文件。 有两种获取自定义外观的...

    pure-css-chinese:中文纯CSS网站

    纯CSS网站展示的网站。从本地运行分支这是一个使用Express.js的node.js网站,这意味着在本地运行非常容易。 $ npm install$ npm start自动构建浏览器资产该站点使用集成的构建过程。 当网站以开发模式运行时,...

    logos-pure-css:使用纯CSS创建的公司徽标

    本项目“logos-pure-css”专注于使用纯CSS来构建公司徽标,这是一种创新且高效的方式,可以提高网页设计的可维护性和性能。下面我们将深入探讨这个主题,讲解如何利用CSS实现徽标的制作以及相关知识点。 1. **CSS...

    pure CSS

    Pure是一个简单、实用的CSS框架,鉴于目前网上对pure的资料比较少,所以我想把使用pure的一些经验介绍给大家,相信你看完本文后也会爱上pure。 Pure包含多个模块:Base(基本样式)、Grids(网格系统)、Forms(表单)、...

    hexo-theme-pure:响应式纯主题

    纯的响应式纯主题。 基于由提供支持安装安装git clone https://github.com/saintwinkle/hexo-theme-pure.git themes/pure 我使用jade而不是ejs ,所以请不要忘记: npm install hexo-renderer-jade --save使能够将_...

    pureCssDemo:演示pure.css常用用法的演示应用程序

    Pure.CSS的艺术史pureCssDemo是一个基本应用程序,通过RhoMobile演示了的简单性和有效性。 该Web应用程序显示了著名的艺术品,并带有艺术品的描述和上下文。 在Pure的帮助下,此Web应用程序可以适应屏幕尺寸,这意味...

    Pure一组可以用在任何Web项目的迷你响应式CSS模块

    标题中的“Pure一组可以用在任何Web项目的迷你响应式CSS模块”指的是Pure CSS,这是一个轻量级、模块化的CSS框架,特别适合用于构建响应式的Web页面。Pure CSS的设计理念是尽可能小巧,同时提供丰富的布局和样式解决...

    react-css-loaders:一组纯CSS React加载组件

    纯CSS React加载组件的集合。 基于Luke Haas的项目。 内容 RotateSpinLoader 旋转加载器 如何贡献 入门指南 npm install react-css-loaders --save 用法 import { BarLoader } from 'react-css-loaders' ; ....

Global site tag (gtag.js) - Google Analytics