当前位置: 首页 > 面试题库 >

如何在浏览器不监听的情况下将样式表仅应用于iPhone(而非IE)?

长孙嘉容
2023-03-14
问题内容

我想只将样式表应用于iPhone,而无需在服务器上或通过JavaScript进行浏览器嗅探(通过用户代理字符串)。

我特别不希望Internet Explorer应用样式表。苹果建议的代码,用于应用iPhone专用的样式表,即:

<link media="only screen and (max-device-width: 480px)" href="small-device.css" type= "text/css" rel="stylesheet">

似乎导致样式表被IE 7和6应用。


问题答案:

使用Apple建议的代码,但将其包装在条件注释中以将其从IE隐藏:

<!--[if !IE]><!-->
<link media="only screen and (max-device-width: 480px)" href="small-device.css" type= "text/css" rel="stylesheet">
<!--<![endif]-->


 类似资料:
  • 当我使用自己的客户端id在浏览器中转到以下URL时: https://account-d.docusign.com/oauth/auth?response_type=token 我需要登录,然后我被重定向到:http://localhost:8888/auth#access_token=myAccessToken 现在我有一个节点。在js应用程序中,我想使用我的访问令牌进行API调用,直到现在,我

  • 问题内容: 我有两种方法。一个在服务器端生成PDF,另一个在客户端下载PDF。 我如何才能做到这一点而不将其存储在服务器端并允许客户端直接下载它。 以下是两种方法: 和: 问题答案: 建议您使用而不是创建a的人是正确的。例如,请参阅本书第9章中的Hello Servlet: 但是,当您像这样直接发送字节时,某些浏览器会遇到问题。使用a在内存中创建文件并告诉浏览器在内容标头中可以预期多少字节是更安全

  • 问题内容: 我目前正在编写一个复杂的AJAX应用程序,并且整个站点都有干净的URL。目前,PHP为每个页面创建基本布局,但是当用户单击链接时,我不想离开每个页面,也不想在URL中包含哈希,因为它不会不适合该网站的其他部分。我知道这已经增加了网站上的负载,这似乎是很常见的问题,但是我想知道是否存在一种整洁的HTML5方法,即使技术上保持不变,它似乎也只是更改地址栏中的URL页。 问题答案: 您可以使

  • 问题内容: 我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样 我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着N

  • 问题内容: 我已经习惯于完美地对齐表单字段。这是我通常编写表单的方式: 我知道这是不好的做法,我 想 使用CSS, ,,或清洁方法。但是,事实是,对于表格来说,效果非常好。一切都完全正确地对齐,间距是完美的,所有错误都在彼此之间,等等。 我最近尝试为表单使用and 标记,但是由于它们看起来好多了,我最终返回到表。 不使用s 如何获得这种对齐的表格布局? 问题答案: 这可能不会得到很多支持,但这是我

  • 在我运行雪豹的旧Mac电脑上,我可以在spotlight中输入“ios”,它就可以自己启动iPhone/iPad模拟器。 从那以后,我不得不买一台运行狮子的新机器。我已经安装了Xcode for Lion,我已经安装了首选项面板中的开发者工具选项。 但是“ios”选项已经不存在了:(现在唯一的方法似乎是运行Xcode,创建一个空项目,然后使用run选项启动emulator。 我已经搜索了又搜索了I