在网上找了好久的前端框架,没找到专门用于响应式布局的,希望能有一套删格化的布局css框架,命名又简单的,不带其他样式的,纯粹用于布局的css框架!
在网上找了好久的前端框架,没找到专门用于响应式布局的,希望能有一套删格化的布局css框架,命名又简单的,不带其他样式的,纯粹用于布局的css框架!
我的博客之前是用的bootstrap,好处是组件多,文档多,缺点是笨重,为了10%的功能,要忍受90%的无用功能。
后来我改成了雅虎的pure css,js库也换成kissy了。
demo可以看我的博客http://www.tiyee.net
pure css http://purecss.io/
网上有中文版文档,它本身是不需要js的。
如果你还想要真正符合你这个问题的答案的话,看下面这段代码,直接复制即可使用,我一直使用的,自己调教过的。
css
/** * oak-cols */ .oak-cols, .oak-cols-2, .oak-cols-3, .oak-cols-4, .oak-cols-5, .oak-cols-6, .oak-cols-8, .oak-cols-12 { letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed; font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif; display: -webkit-flex; -webkit-flex-flow: row wrap; display: -ms-flexbox; -ms-flex-flow: row wrap; } .opera-only :-o-prefocus, .oak-cols { word-spacing: -0.43em; } [class *= "cols"] > li, .oak-col { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; } .oak-cols [class *= "col"] { font-family: sans-serif; } .oak-col-1, .oak-col-1-1, .oak-col-1-2, .oak-col-1-3, .oak-col-2-3, .oak-col-1-4, .oak-col-3-4, .oak-col-1-5, .oak-col-2-5, .oak-col-3-5, .oak-col-4-5, .oak-col-5-5, .oak-col-1-6, .oak-col-5-6, .oak-col-1-8, .oak-col-3-8, .oak-col-5-8, .oak-col-7-8, .oak-col-1-12, .oak-col-5-12, .oak-col-7-12, .oak-col-11-12, .oak-col-1-24, .oak-col-2-24, .oak-col-3-24, .oak-col-4-24, .oak-col-5-24, .oak-col-6-24, .oak-col-7-24, .oak-col-8-24, .oak-col-9-24, .oak-col-10-24, .oak-col-11-24, .oak-col-12-24, .oak-col-13-24, .oak-col-14-24, .oak-col-15-24, .oak-col-16-24, .oak-col-17-24, .oak-col-18-24, .oak-col-19-24, .oak-col-20-24, .oak-col-21-24, .oak-col-22-24, .oak-col-23-24, .oak-col-24-24 { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; } .oak-col-1-24 { width: 4.1667%; *width: 4.1357%; } .oak-col-1-12, .oak-col-2-24, .oak-cols-12 .oak-col { width: 8.3333%; *width: 8.3023%; } .oak-col-1-8, .oak-col-3-24, .oak-cols-8 .oak-col { width: 12.5000%; *width: 12.4690%; } .oak-col-1-6, .oak-col-4-24, .oak-cols-6 .oak-col { width: 16.6667%; *width: 16.6357%; } .oak-col-1-5, .oak-cols-5 .oak-col { width: 20%; *width: 19.9690%; } .oak-col-5-24 { width: 20.8333%; *width: 20.8023%; } .oak-col-1-4, .oak-col-6-24, .oak-cols-4 .oak-col { width: 25%; *width: 24.9690%; } .oak-col-7-24 { width: 29.1667%; *width: 29.1357%; } .oak-col-1-3, .oak-col-8-24, .oak-cols-3 .oak-col { width: 33.3333%; *width: 33.3023%; } .oak-col-3-8, .oak-col-9-24 { width: 37.5000%; *width: 37.4690%; } .oak-col-2-5 { width: 40%; *width: 39.9690%; } .oak-col-5-12, .oak-col-10-24 { width: 41.6667%; *width: 41.6357%; } .oak-col-11-24 { width: 45.8333%; *width: 45.8023%; } .oak-col-1-2, .oak-col-12-24, .oak-cols-2 .oak-col { width: 50%; *width: 49.9690%; } .oak-col-13-24 { width: 54.1667%; *width: 54.1357%; } .oak-col-7-12, .oak-col-14-24 { width: 58.3333%; *width: 58.3023%; } .oak-col-3-5 { width: 60%; *width: 59.9690%; } .oak-col-5-8, .oak-col-15-24 { width: 62.5000%; *width: 62.4690%; } .oak-col-2-3, .oak-col-16-24 { width: 66.6667%; *width: 66.6357%; } .oak-col-17-24 { width: 70.8333%; *width: 70.8023%; } .oak-col-3-4, .oak-col-18-24 { width: 75%; *width: 74.9690%; } .oak-col-19-24 { width: 79.1667%; *width: 79.1357%; } .oak-col-4-5 { width: 80%; *width: 79.9690%; } .oak-col-5-6, .oak-col-20-24 { width: 83.3333%; *width: 83.3023%; } .oak-col-7-8, .oak-col-21-24 { width: 87.5000%; *width: 87.4690%; } .oak-col-11-12, .oak-col-22-24 { width: 91.6667%; *width: 91.6357%; } .oak-col-23-24 { width: 95.8333%; *width: 95.8023%; } .oak-col-1, .oak-col-1-1, .oak-col-5-5, .oak-col-24-24 { width: 100%; }
我主要是用BootStrap,当然其他的也很多,比如Foundation,pure什么的。
很多说BootStrap笨重的,是因为没去订制。
BootStrap的优点就是便于订制,Less的语法简单,几个小时就能掌握个大概了,直接修改BootStrap的less文件,把用不到的功能注释掉自己生成一份就行了
下图是bootstrap.less的一部分截图,只要栅格的话把其他的一堆东西都注释掉不就好了。
3 回答861 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答919 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答893 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
纯粹用于布局的css框架我倒是不知道,但是Bootstrap的网格系统应该可以用来响应式布局。
http://www.w3cschool.cc/bootstrap/bootstrap-grid-system.html
谢谢。