Puerh,百姓网 UI 库。旨在建立稳定、简洁、兼容的前端框架。兼容 Mac/Windows 下的 IE6+ / Firefox / Google Chrome 浏览器。 Puerh 的目标是构建一套适合百姓网的前端解决方案。从模块区分上,她包含: Typography、 Grid、 Font Icon(Baicons)、 UI组件 和 JS 组件
第一次使用 Puerh?请看 Getting Start → 如在使用上遇到任何问题,请通过 Github Issues 给我们 提意见 →
列表使用有一点值得注意的是 .list-item-badge
被设置了 pointer-events:none
,即不可点的。需要可点的情况比较少,如果有需要,可以使用 pointer-events:auto
。结构如下:
<ul class="list"> <li class="list-item"> <a href="#">Item 1</a> <cite class="list-item-badge">12</cite> </li> <li class="list-item active"> <a href="###">Item 2</a> </li> </ul>
.alert
即可。绿色和红色的分别为.alert-ok
和 .alert-error
。可以添加 .close(data-dismiss="alert")
来关闭这个提示。<div class="alert"> <i class="icon-info"></i> 戲分漸樹不認許了際筆願前一風遠公師再實調致興家事在的 <a class="close" data-dismiss="alert">×</a> </div>
data-toggle="modal"
来指定这个触发点触发的是 Modal,用href="#TARGET_ID"
或 data-target="#TARGET_ID"
来指定这个
modal 指定的显示框。<a href="#myModal" data-toggle="modal">Modal Demo</a> <div id="myModal" class="modal fade hide in"> <h4 class="modal-title">本操作需要您先注册百姓网</h4> <a href="###" data-dismiss="modal" class="close">×</a> <div class="modal-content"> Lorem ipsum dolor sit amet, </div> </div>
CSS 和 JS 分开的,通过 data-toggle="tab"
来指定元素本身是一个 tab 标签。通过 href="#TARGET_ID"
或者data-target="#TARGET_ID"
来指定 tab 显示的内容。
<div class="tab"> <ul class="tab-title clearfix"> <li class="tab-title-item"><a href="#" data-toggle="tab">全部</a></li> <li class="tab-title-item active"><a href="#" data-toggle="tab">个人</a></li> </ul> </div>
.head
这个 class。包含了标识和搜索。搜索的宽度可以自定义,在百姓网中主要有两种长度,一种用于顶部的 250px,一种用于 Listing 的是 180px。.search
用的 Listing 的使用 class .search.search-short
:<form class="search search-short"> <input class="input" placeholder="搜索二级类目"> <i class="icon-search"></i> <input type="submit" class="search-trigger" title="搜索" value=""> </form>
这里需要注意的是,在 disabled 的状态,Button 的鼠标事件是没有的。不可点。下面为 <a/>
链接按钮:
<a class="button" href="#"> <i class="icon-post"></i> 免费发布信息 </a>
<input/>
和 <button/>
需要在排版的时候高度保持一致或者居中。
<input class="button" type="button" value="HelloWorld" />
size= | 对应 class | 实际长度 |
---|---|---|
auto | .form-input-auto | 自适应 |
smallest | .form-input-50 | 50px |
smaller | .form-input-90 | 90px |
small | .form-input-110 | 110px |
medium | .form-input-250 | 150px |
large | .form-input-230 | 400px |
larger | .form-input-400 | 400px |
largest | .form-input-460 | 600px |
Form 表单,一般的 input:file
和 select
参见 Typography。而发布表单上多长度的配置,可以参见 Github Wiki 上的 Fabu 输入框大小配置对照表。另外 textarea
也可以使用input
标签的
class。
.box
的宽度可以自定义。比如 class="box grid grid-6"
。<div class="box"> <div class="box-title">标题 Heading</div> <div class="box-body"> <div class="typo-p">戲分漸樹不認許了際筆願前一風遠公師再實調致興家事在的。戲分漸樹不認許了際筆願前一風遠公師再實調致興家事在的。戲分漸樹不認許了際筆願前一風遠公師再實調致興家事在的。</div> <form> <div class="label"> <input type="text" class="input" placeholder="Normal..."> <input type="submit"class="input button" value="提交"> </div> <div class="label"> <label><input type="checkbox">Hello</label> <label><input type="checkbox" checked="">World</label> </div> </form> </div> </div>
<h3 class="note"> <i class="note-cap icon-clock"></i> 类目名称 <small>(1234)</small> </h3>