分享一个最近在使用的响应式css框架 Pure

响应式,就是根据浏览器或不同设备屏幕大小自适应内容。

第一次查响应式呢,了解到是要在head里写判断浏览器宽度之类的东西,也要设置对IE低版本兼容。

如:

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /><link rel="stylesheet" type="text/css" media="screen and (min-width:1000px)" href="css/special1000.css" />
<link rel="stylesheet" type="text/css" media="screen and (min-width:1900px)" href="css/special1900.css" />

mete标签意思是不网页不缩放。然后css外链样式是指最低宽度少于多少就调用什么什么css,这就出现一个问题就是要写很多兼容性的css。但也有好处,就是某些不方便自适应的内容通过css进行手动调整。

Pure是我经过测试发现兼容IE低版本的一个框架,其它响应式国外布局有的会在IE8出现叠加等错乱问题。

pure网址:http://purecss.io/

第一次接触pure呢,比较没头绪。不过经过多次折腾,总算总结出了一套简单使用方法。

第一步:

设置meta

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

第二步:

引用基础css,就是说,所有引用pure的代码之前,需要引入的一个css

<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/base-min.css">

第三步:

引用pure的主css

<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css">

第四步:

引入你需要的pure的css,这里呢,我们抛砖引玉,只管响应式布局:

<!--[if lte IE 8]>
    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/grids-responsive-old-ie-min.css">
<![endif]-->
<!--[if gt IE 8]><!-->
    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/grids-responsive-min.css">
<!--<![endif]-->

好了。 该引用的都引用了。到底该怎么写呢?

看看官方说的吧:

<div class="pure-g">
    <div class="pure-u-1-3"><p>Thirds</p></div>
    <div class="pure-u-1-3"><p>Thirds</p></div>
    <div class="pure-u-1-3"><p>Thirds</p></div>
</div>

我们新创建一个网页,加入引用以后,在body里加上这些div。

所有的pure标签应该width都是100%的,通过几分之几来控制布局。(关于具体能做几分只几,请点击http://purecss.io/grids/

pure的网格系统支持5格和24格,主要有两种样式:pure-g和pure-u-*

1、pure-g,网格样式,例如<div class="pure-g"></div>这样就实现了一个网格

2、pure-u-*,单元格样式,网格里的内容必须放在网格单元里。例如pure-u-1-2表示单元格占1/2的宽度、pure-u-2-3表示单元格占2/3的宽度

pure-g是说这是一个表格,就相当于table,那表格内的单元格呢?那就是pure-u这里的-1-3指的是 分3列,每列占3分之1.

注意:pure标签所在的div容器不要写其它控制性代码。

好了,我们发现这自动扩展的3列希望有点间距,那么只要在标签内新添加div控制就可以了

<div class="pure-g">
    <div class="pure-u-1-3">
        <div style="width:90%;margin-left:90px;">
        内容
        </div>
    </div>
    <div class="pure-u-1-3"><p>Thirds</p></div>
    <div class="pure-u-1-3"><p>Thirds</p></div>
</div>

有的人好说了,没效果啊,重点来了。

在class里加入  pure-u-1 pure-u-md-1-2  pure-u-lg-1-3

pure-u-1代表宽度最小时会有1个单元显示

pure-u-md-1-2代表宽度达到一定时显示2个

pure-u-lg-1-3代表宽度达到一定时显示3个

目前我是这么理解的,大家可以测试下。

分享一个最近在使用的响应式css框架 Pure

时间: 2024-10-25 06:00:46

分享一个最近在使用的响应式css框架 Pure的相关文章

SpaceBase – 基于 Sass 的响应式 CSS 框架

SpaceBase 是一个基于 Sass 的响应式 CSS 框架.SpaceBase 是可以在建立和定制您的需要的一个样板层,它结合最佳实践为今天的响应式网页与我们对每一个项目中使用的核心组件. 在线演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10个效果[源码下载] 12款经典的白富美型 jQuery 图片轮播插件

16个最佳响应式HTML5框架分享

HTML5框架可以快速构建响应式网站,它们帮助程序员减少编码工作,减少冗余的代码.如今有很多免费的HTML5框架可供使用,由于它们有着响应式设计.跨浏览器兼容.相对轻量级等特点,这些框架在开发中都十分流行.如果你也对HTML5框架感兴趣,你可以看看下面我列出的一些最佳的响应式HTML5框架,帮助你快速开发网站. 1. Twitter Bootstrap 海量技术文章:http://tieba.yunxunmi.com/ 云搜 http://so.yunxunmi.com/ 让搜索更简单 采用ht

16个最佳响应式HTML5框架

本文由PHP100中文网编译 HTML5框架可以快速构建响应式网站,它们帮助程序员减少编码工作,减少冗余的代码.如今有很多免费的HTML5框架可供使用,由于它们有着响应式设计.跨浏览器兼容.相对轻量级等特点,这些框架在开发中都十分流行.如果你也对HTML5框架感兴趣,你可以看看下面我列出的一些最佳的响应式HTML5框架,帮助你快速开发网站. 1. Twitter Bootstrap Bootstrap来自Twitter,是目前最受欢迎的前端框架,它简洁灵活,使得Web开发更加方便快捷.它有着优雅

高大上函数响应式编程框架ReactiveCocoa学习笔记1 简介

原创文章,转载请声明出处哈. ReactiveCocoa函数响应式编程 一.简介 ReactiveCocoa(其简称为RAC)是函数响应式编程框架.RAC具有函数式编程和响应式编程的特性.它主要吸取了.Net的 Reactive Extensions的设计和实现. 函数式编程 (Functional Programming) 函数式编程也可以写N篇,它是完全不同于OO的编程模式,这里主要讲一下这个框架使用到的函数式思想. 1) 高阶函数:在函数式编程中,把函数当参数来回传递,而这个,说成术语,我

响应式设计框架的优缺点

聚焦Bootstrap 3和Foundation 5,让我们一起来分析使用其中一种框架构建自己的网站的优势与短板. 浏览器兼容性 浏览器调试所花的时间有时赶上了制作网站本身所花的时间.如果你可以减少调试浏览器所花的时间,那么就是在为客户节约成本(当然也是在保护的你的头发不那么早就掉光). 响应式设计框架是一个基于在各种浏览器调试成功的框架.使用这些框架,可以大大减少建设网站时所耗费的时间(测试次数的多少取决于你定制了多少框架的内容,如果你仅仅只是改变了几个颜色而已,那么调试的次数就非常少:如果你

响应式编程框架ReactiveCocoa学习——框架概览

这篇博客将会继续翻译RAC的官方文档Framework Overview. 主要是对RAC这和框架进行概览的介绍和学习.同时也可以参考我前面的两篇翻译<响应式编程框架ReactiveCocoa学习--基本操作符><响应式编程框架ReactiveCocoa介绍与入门>.其中ReactiveCocoa的Github官方地址为 https://github.com/ReactiveCocoa/ReactiveCocoa . 这篇文档包括了RAC中的对不同组件的高层描述,并解释如何进行结合

设计师不应该错过的响应式设计框架

Ethan Marcotte称响应式设计是基于网格建立一个网站.Marcotte定义这项技术后,响应式设计框架开始出现,主要是css和JavaScript的结合.许多框架都是开源的,可以免费下载和快速定制. 当下最火热的框架就是Bootstrap和 Foundation了. 随着响应式设计框架越来越火,一个巨大的争议出现了:为什么一个专业的设计师还需要用这些框架呢? 许多人宣称响应式框架是可怕的,因为他们根本不懂一点点html和css的知识.下面是另一些具有标志性的反对使用框架的意见: 设计师可

Foundation-一款不错的前沿响应式移动框架

官方网址:http://foundation.zurb.com/docs/ foundation是第一个框架引入响应的概念设计.语义.移动端,是设计师和工程师的专业选择. 其中对网格,按钮,导航,插件做了封装. Foundation-一款不错的前沿响应式移动框架

响应式布局框架 Pure-CSS 5.0 示例中文版-上

0. Pure-CSS 介绍 Pure CSS 是雅虎出品的 CSS 框架, 依托于Normalize.CSS,在不适用任何JS代码情况下即可实现响应式布局的轻量级框架,无依赖,体积小. 1. CDN <linkrel="stylesheet"href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css"> 2. 设置 Viewport <meta name="viewport"