小编Low*_*ase的帖子

响应式网页设计适用于桌面,但不适用于移动设备

我有一个必须响应手机的网站.我用我的桌面创建了它.当我调整浏览器窗口时,它可以很好地用于手机,但是当我在真正的手机上查看它时:三星Galaxy S2它对移动视图没有响应.

怎么可能是错的?

mobile responsive-design web

111
推荐指数
3
解决办法
10万
查看次数

使用Codeigniter和Backbone.js路由问题

以下是我使用的框架:

  • Codeigniter REST API
  • Require.js
  • Backbone.js的

运行应用程序:

  • htaccess文件通过Codeigniter index.php文件重定向所有内容.
  • Codeigniter中有一个默认路由设置,用于调用"Start"控制器.
  • Start Controller调用Start View(Codeigniter中的唯一视图).
  • "开始视图"保存整个网站的模板,并调用启动Require.js
  • Require.js启动Backbone和app按预期工作.

问题:路由到其他骨干视图:

  • 现在我想通过Backbone路由到其他Backbone"视图".
  • 问题是当我尝试在HREF中提供像"localhost/otherPage"这样的链接时,htaccess文件会触发,而Codeigniter会尝试找到该控制器,并且我得到了Codeigniter生成的404.
  • 我尝试使用`app.navigate("otherPage",{trigger:true});`来强制使用Backbone中的路由而不是HREF,但是我得到了Codeigniter生成的相同的404错误.

我应该采取什么方向:

  • 我想继续使用Codeigniter来实现其RESTFUL API,模型和一些特殊的验证功能.
  • 我也想在前端使用Backbone和Require.
  • 我可以将htacess重定向更改为启动Require和Backbone的index.html文件.如果我使用这种方法,Codeigniter RESTFUL API控制器是否仍会正常启动?
  • 我是否在Codeigniter中为每个页面创建一个视图,并为每个视图启动每个页面的Require + Backbone新增内容?
  • 我很快就会研究Node.js.我应该删除框架的Codeigniter方面,并在Node.js上全力以赴?

任何指导都非常感谢.

.htaccess requirejs backbone.js codeigniter-2

5
推荐指数
1
解决办法
1128
查看次数

Font Face不适用于自定义语言字符

不知道如何在jsFiddle中重现这个,但我会尽力解释这个问题.

我们将购买的字体导入CSS:

@font-face {
    font-family: 'ForoItalicRegular'; 
    src: url('../Fonts/foro_italic/ForoIta-webfont.eot');
    src: url('../Fonts/foro_italic/ForoIta-webfont.eot?#iefix') format('embedded-opentype'),
    url('../Fonts/foro_italic/ForoIta-webfont.woff') format('woff'),
    url('../Fonts/foro_italic/ForoIta-webfont.ttf') format('truetype'),
    url('../Fonts/foro_italic/ForoIta-webfont.svg#Foro-ItalicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

然后我们将该字体应用于具有占位符属性的输入标记:

.m_hdr_glb_search input { width:230px; margin:0; padding:13px 0px 12px 5px; text-overflow:ellipsis; background:transparent; color:#221b33; font-size:0.750em; font-family:ForoItalicRegular,Georgia,serif; border:none; }
Run Code Online (Sandbox Code Playgroud)

我们的网站支持法语,因此当法语重音字符被引入占位符时,问题文本会显示出来:

<input type="text" placeholder="Quartier, ville ou numéro">
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

经过仔细的检查和一些测试后,我发现"numero"这个词的重音"e"正在从字体堆栈降级到格鲁吉亚.

我能想到的唯一原因是重音字符在该大小中不可用,但经过更多测试后情况并非如此.我可以将导入的字体调整为其他标签中的任何大小(即 - div,p,span等),重音字符不会降级为格鲁吉亚.

它只发生在输入标记的占位符属性中.我能够在所有主流浏览器中重现.

这是对占位符属性的实施的疏忽吗?

css placeholder font-face

2
推荐指数
1
解决办法
1976
查看次数