永发信息网

FCKeditor编辑的内容怎么能同时适配网站和手机页面

答案:1  悬赏:70  手机版
解决时间 2021-04-04 20:40
FCKeditor编辑的内容怎么能同时适配网站和手机页面
最佳答案
第一、通过全部前端的方法来适配:
1、在网站的之间增加
意思是,设置你的网页宽度为屏幕宽度,并且禁止手动缩放。具体的详情可以去百度搜索html5 的 viewport。这一个是必须有的。
2、在你的网站样式文件中增加
@media only screen and (max-width: 767px) and (min-width: 480px){适配平板的手机端的样式内容}
@media only screen and (max-width: 480px) {适配手机的样式内容}
什么意思呢,(max-width: 767px) and (min-width: 480px)就是说当你的屏幕最大为767px并且最小为480px的时候使用的内容,max-width: 480px就是在你的屏幕最大为480px时使用的样式。在大括号之间,请把所有不需要显示的网页元素全部display:none,隐藏掉,其他的元素基本都是100%宽度的布局,记住,如果某一个样式无法覆盖掉,那么使用important。
3、使用js让广告适配合适的设备(当然你也可以直接让css来隐藏掉广告,但是js可以让网页的速度快一点,因为不需要去加载web端的广告了)。
function is_mobile() { 
var regex_match = /(nokia|iphone|android|motorola|^|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^|longcos|pantech|gionee|^|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operasmobi|operamini|320x320|240x320|176x220)/i; var u = navigator.userAgent; if (null == u) { return true; } var result = regex_match.exec(u); if (null == result) { return false } else { return true } }用法:
if (is_mobile()) { 手机端的联盟广告代码,例如百度的是:var cpro_id="u2616661";
}else{
    web端的广告内容。
}第二,通过服务器端配合前端来适配手机端,这样做对技术能力有一定的要求,但是会让你的网站变得焕然一新,这里以php为例:


1、使用服务器来抓去浏览器头,检查是否是手机端,下面给一个不错的函数


function is_mobile(){
    // returns true if one of the specified mobile browsers is detected
    $regex_match="/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|";
    $regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";
    $regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|";
    $regex_match.="symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|";
    $regex_match.="jigs browser|hiptop|^ucweb|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220";
    $regex_match.=")/i";
    return preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));
}使用方法:if( is_mobile()){
手机端的内容,如果不想手机端显示,那么这里留空即可,你可以可以设置只在手机端显示的内容,比如手机端的广告
}else{
web端的内容,如果你只是想web端才能访问,那么在这里写如前端输出的内容
}
在服务器端,把web端才显示的内容都放进else里面,这样当手机端打开网站的时候,就不会显示凌乱了。


2、通过之前说的前端的方法进行设置即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东台现有知名律师名?
单选题下列对我国古代自秦汉以来中央和地方关
证券公司做经纪业务到底前途在那? 都干了5年
据说这是乒乓球史上“最神一球” 别问我为什
袁泉真实身高体重
固定钢板的钢钉穿透骨头 是否有问题?
爱情不将就的前一句,有句俗语是不是叫前门大
无锡江南大学至拈花湾小镇
我是一个比较内向的男生 怎么通过心理暗示一
我想看看厂房的监控图纸
只有在化合物中才能存在的化学键是(  )A.
森源美甲液效果怎样
山东省企业退休2017年退休金涨工资什么时候发
石河子如意纺织厂到三所怎么坐公交车
5月20日出生金牛座的歌声好听吗
推荐资讯
电源PF值高为什么会频闪
星火2009专四新闻听力突破的MP3
古罗马人喜欢什么运动
去哪个国家留学性价比高点
村里拆迁要房60平,没证,要钱70万,问要钱合
十九大提出了两个一百年分别是什么
与入有关的诗词
指环支架如何循环使用,手机指环支架取下来还
电视节目最好看的频道,——————,———
什么是额定容量?怎么计算?
235×105-235×5的简便运算
花都是哪个城市,被称为“中国汽车城”的是哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?