响应式布局框架 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" content="width=device-width, initial-scale=1.0"> 

 

3. 完整 HTML5 模板

<!doctype html>

<html>

<head>

    <meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>页面标题</title>

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

</head>

 

<body>

    <!--

    网页内容

    -->

</body>

</html>

 

4. 隐藏元素

在元素中加入hidden 属性,效果相当于 display: none !important;

<input type="text" name="_csrf" hidden>

 

5. 图片适应视窗大小

在 IMG 标签中加入类 .pure-img

<img class="pure-img" src="...">

 

6. 网格 Grids

网格对象中包含两种样式类:网格类(pure-g)和单元格类(pure-u 或者 pure-u-*)

单元格的大小由类命指定, 如:pure-u-1-2 表示 50% 宽度, pure-u-1-5 表示 20% 宽度

示例:

<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>

 

7. 响应式网格 Responsive Grids

PureCSS默认没有添加响应式网格框架,需要时请手动添加一下内容到 head 标签中

<!--[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"> ... </div>

    <div class="pure-u-1-3"> ... </div>

    <div class="pure-u-1-3"> ... </div>

</div>

 

响应式

<div class="pure-g">

    <div class="pure-u-1pure-u-md-1-3"> ... </div>

    <div class="pure-u-1 pure-u-md-1-3"> ... </div>

    <div class="pure-u-1 pure-u-md-1-3"> ... </div>

</div>

 

在大屏幕里,普通 与 响应式 的单元格宽度均是 33.3%,但在小屏幕中 响应式 的单元格宽度将变为 100%

默认的媒体大小定义

 

Key

CSS Media Query

Applies

Classname

 

None    None    Always    .pure-u-*    

sm    @media screen and (min-width: 35.5em)    ≥568px    .pure-u-sm-*    

md    @media screen and (min-width: 48em)    ≥768px    .pure-u-md-*    

lg    @media screen and (min-width: 64em)    ≥1024px    .pure-u-lg-*    

xl    @media screen and (min-width: 80em)    ≥1280px    .pure-u-xl-*    

注:默认情况下 1em = 16px

 

在表格中应用边框与间距

<style>

    .pure-g > div {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

    }

    .l-box {

        padding: 1em;

    }

</style>

<div class="pure-g">

    <div class="pure-u-1-2 l-box"> ... </div>

    <div class="pure-u-1-2 l-box"> ... </div>

</div>

 

注:使用 box-sizing 可以防止边框占用像素,扰乱布局

 


了更好的兼容性,网格默认对 <html>, <button>, <input>, 
<select>, 和 <textarea> 使用了 font-family: sans-serif; 
如需要修改,可添加如下样式:

<style>

html, button, input, select, textarea,

.pure-g [class *= "pure-u"] {

    /* 自定义字体 */

    font-family: Georgia, Times, "Times New Roman", serif;

}

</style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vue-pure-admin 是一个基于Vue.js和Element UI的开源后台管理系统模板。它提供了一系列功能丰富的组件和布局,使开发者可以快速搭建并定制自己的后台管理系统。 vue-pure-admin 具有以下特点: 1. 简洁易用:vue-pure-admin 的用户界面设计简洁清晰,使用者可以快速上手。同时,它提供了丰富的示例代码和文档,开发者可以轻松定制和扩展。 2. 响应设计:vue-pure-admin 支持响应布局,可以在不同设备上自动适应和展示,使用户能够在不同屏幕尺寸下方便地管理数据。 3. 多功能组件:vue-pure-admin 包含了许多实用的组件,如表格、表单、图表等,使开发人员能够快速构建各种复杂的后台管理界面。 4. 扩展性强:vue-pure-admin 的各个组件和布局都采用模块化设计,开发者可以根据自己的需求和喜好进行二次开发和定制。因此,它非常适用于中小型企业和个人开发者。 总之,vue-pure-admin 是一个功能强大且易于使用的后台管理系统模板,它提供了丰富的组件和布局,可以帮助开发者快速搭建自己的后台管理系统。无论是开发大型企业内部管理系统,还是个人项目的后台部分,vue-pure-admin 都是一个不错的选择。 ### 回答2: vue-pure-admin 是一个基于 Vue.js 和 Element UI 的纯净后台管理系统模板。它提供了丰富的组件和功能,可以帮助开发者快速构建出美观、易用的后台管理界面。 vue-pure-admin 的特点之一是纯净,它遵循了最简约的设计风格,界面简洁大方,没有赘余的元素,使用户能够专注于核心功能的实现。同时,它具有响应布局,支持多种设备和屏幕的展示,并且可以进行自定义的布局设置。 此外,vue-pure-admin 还提供了丰富的功能模块,包括权限管理、用户管理、角色管理等,既可以满足普通后台管理系统的需求,也可以作为基础模板进行扩展和定制。它还支持多语言和主题切换,在不同的国家和地区都可以方便地使用。 使用 vue-pure-admin 开发后台管理系统,可以大大提高开发效率和用户体验。它的文档详细清晰,提供了示例代码和接口说明,方便开发者快速上手。同时,它还积极维护和更新,有一个活跃的开源社区,提供了技术支持和问题解答。 总的来说,vue-pure-admin 是一个功能强大、易用的后台管理系统模板,适用于各种规模的项目。它通过简洁的设计和丰富的功能,帮助开发者快速构建出符合现代标准的后台管理界面。 ### 回答3: vue-pure-admin是一个基于vue.js开发的开源后台管理系统模板。它提供了丰富的功能和样组件,可以帮助开发者快速搭建美观、实用的后台管理系统。 首先,vue-pure-admin具有简单易用的特点。它使用vue.js作为前端框架,通过组件化的方进行开发,代码结构清晰,易于理解和维护。开发者可以根据自己的需求,选择需要的组件和功能进行集成。 其次,vue-pure-admin提供了丰富的功能和组件。它包含了常见的后台管理系统的基本功能,如用户管理、角色管理、权限管理等。同时,它还提供了各种实用的组件,如表格、图表、表单等,可以满足不同项目的需求。开发者可以根据自己的需求,灵活使用这些组件,快速构建出符合要求的后台管理系统。 另外,vue-pure-admin还具有良好的可扩展性。它使用了模块化的开发方,开发者可以方便地添加自己的功能和组件。同时,它也考虑到了多语言和多主题的需求,提供了相应的解决方案。这样一来,开发者可以根据自己的项目需求进行定制化,使得后台管理系统更加符合项目需求。 总结来说,vue-pure-admin是一个简单易用、功能丰富、可扩展的开源后台管理系统模板。它提供了各种实用的功能和组件,帮助开发者快速搭建美观、实用的后台管理系统。无论是小型项目还是大型项目,都可以使用vue-pure-admin来提高开发效率,减少重复代码的编写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值