浏览器支持
推客框架的目标是适合PC及移动设备端最新版的浏览器,同时对历史版本的浏览器同样支持,但对一些老旧浏览器的支持会有偏差,部份效果无法显示,但功能是完整的。
支持的浏览器
我们坚决支持以下浏览器的最新版本:
浏览器缩放
当设置浏览器大百分比之时,会引布局错位,所有网站都有此问题,因此可以忽略这情况。
IE 6,7,8支持
IE6 ,IE7
因微软于2013年对xp的IE6,7用户强制升级至IE8,win7的IE8强制升级至IE9,虽然大部份效果支持IE6,7,但推客并不再针对IE6及IE7特别支持。
Internet Explorer 8
推客前端框架支持Internet Explorer8版本,然而,因其不支持CSS3及HTML5,所以圆角、阴影、动画等CSS3及HTML5的专有属性是无法被支持。
IE 8 与 Respond.js
因IE8不支持CSS的媒体查询(media query),因此,需引入respond.js才能使其实现媒体查询功能。
浏览器渲染及高速模式
兼容模式处理
推客并不支持 IE 的兼容模式。为了让 IE 浏览器运行最新的渲染模式下,建议将此 meta 标签加入到你页面的 head 中:
高速模式
国内浏览器厂商一般都支持兼容模式(即 IE 内核)和高速模式(即 webkit 内核),不幸的是,所有国产浏览器都是默认使用兼容模式,这就造成由于低版本 IE (IE8 及以下)内核让基于 推客 构建的网站展现效果很糟糕的情况。
为了让浏览器运行高速模式下,建议将此 meta 标签加入到你页面的 head 中:
移动优先、跨屏响应
推客以移动设备为基点,优先适应于移动设备;从移动设备扩大到平板、桌面电脑等设备,实现跨屏响应,兼容桌面的同时,更适应了移动互联网的潮流。
跨屏响应式布局
推客内置了相关的响应式类,如响应式网格系统、响应式图片、响应式表格等,使用响应式类,可以在各种屏幕大小上自动适合设备。
模板示例
推客前端框架跨屏响应式模板
xs6 xm4 xb3
xs6 xm4 xb3
xs6 xm4 xb3
xs6 xm4 xb3
非响应式布局
当然,也可以采用非响应式布局方式,这种情况在所有设备上看到的页面大小是固定的,对特定项目可以使用;正常情况下,默认是响应式的布局方式。
禁用方法
模板示例
HTML模版
使用简单的HTML模版页面,包含CSS及JS文件,建议根据自己的需求做相关的修改再使用,如关键字、书签、代码等。
推客前端框架HTML模版
您好,欢迎使用推客前端框架!
引用顺序
jQuery.js在p.js之前引用,如有自定义的CSS或JS,请在p.css及p.js之后引用,同时为了IE8下正常使用响应式,自定义的CSS文件应在respond.js之前引用。
自定义颜色
推客框架包含可三类颜色体系,第一类为可自定义的前端配色体系,包含主色、辅色、背景色、融合色和点缀色;第2类为无色系,包含黑、灰、白三色;第三类为彩色系,包含红、黄、蓝、绿四色,同时也由此衍生的淡红、淡黄、淡蓝、淡绿的背景色。
可定义的色系
三类色系中,推客提供固定的第二、第三类色系的同时,也提供了可自定义的第一类色系,可根据项目要求,自主修改配色体系,使得前端色彩配置灵活而丰富。
具体修改方法为,打开p.css,将文档拉到页尾,即可看到可供修改的颜色;
/*--------自定义链接颜色(可选)--------*/
a{color:#333;text-decoration:none;} /*链接-颜色*/
a:focus,a:hover{color:#0a8;} /*链接-悬浮颜色*/
/*--------自定义文本颜色--------*/
* {color:#08a;} /*文本-主色*/
* {color:#0ae;}/*文本-辅色*/
* {color:#efe;} /*文本-背景色*/
* {color:#aed;} /*文本-融合色*/
* {color:#e33;} /*文本-点缀色*/
/*--------自定义背景色--------*/
* {background-color:#0a8;} /*背景-主色*/
* {background-color:#0ae;} /*背景-辅色*/
* {background-color:#efe;} /*背景-背景色*/
* {background-color:#aed;} /*背景-融合色*/
* {background-color:#e33;} /*背景-点缀色*/
/*--------自定义边框色--------*/
* {border-color:#0a8;} /*边框-主色*/
* {border-color:#0ae;} /*边框-辅色*/
* {border-color:#efe;} /*边框-背景色*/
* {border-color:#aed;} /*边框-融合色*/
* {border-color:#e33;} /*边框-点缀色*/
/*--------自定义按钮悬浮文本、边框及背景色--------*/
* {color:#fff;border-color:#0ab;background-color:#0ab;} /*主色-文本-边框-背景*/
* {color:#fff;border-color:#09f;background-color:#09f;} /*配色-文本-边框-背景*/
* {color:#333;border-color:#cec;background-color:#cec;} /*背景色-文本-边框-背景*/
* {color:#333;border-color:#cec;background-color:#cec;} /*融合-文本色-边框-背景*/
* {color:#fff;border-color:#f00;background-color:#f00;} /*点缀色-文本-边框-背景*/颜色修改
链接可根据系统可选择性的修改;其他的文本色、背景色、边框色改成自身项目对应的主色、辅色、背景色、融合色及点缀色,按钮悬浮色一般会用较深点或较淡点颜色,具体自主定义。
改为直角
框架默认的样式,大部份采用圆角样式,因IE8以下浏览器不支持CSS3,显示的是直角;当在支持CSS3的浏览器上,如果想要改为直角形式,只需在p.css最后或自定义的CSS文件加上以下代码,即实现了样式的直角化。
blockquote,.drop-menu,.nav ul,.nav.nav-main li:first-child,.nav.nav-main li:first-child a,.nav.nav-main li:last-child a,.nav.nav-sub a,.nav.nav-tabs a,.bg-inverse .nav.nav-tabs a,.bg-inverse .nav.nav-tabs .active a,.selected-inline li,.progress,.progress .progress-bar:last-child,.range,.range-bar,.panel,.panel-head,.panel-foot,.tab .tab-nav li a,.tab .tab-body-bordered,.dialog,.dialog .dialog-head,.tip,.tip .tip-body,.tip .image,.alert,.pagination li,.pagination .active,.pagination a:hover,.pagination-group,.pagination-group li:first-child,.pagination-group li:last-child,.pager li a{border-radius:0;}圆角元素
在使用习惯中,徽章、标签、胶囊、圆点等元素为圆角的,直角解决方案中为不包含此类元素,此类元素个别需要改为正角的,在元素上添加.radius-none可消除圆角效果。
按钮和表单,有时也会用到直角的需要,则以同样方式加上以下代码:
.button,.button-group .button-group:first-child .dropdown-toggle,.button-group .button-group:last-child .button:first-child,.button-group-y .button-group:first-child .dropdown-toggle,.button-group-y .button-group:last-child .button:first-child,.input,.input-group .addon,.input-inline input:first-child,.input-inline input:last-child,.input-block input:first-child,.input-block input:last-child{border-radius:0;}