首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >rails 4:如何链接到条件ie样式表?

rails 4:如何链接到条件ie样式表?
EN

Stack Overflow用户
提问于 2016-04-25 23:38:45
回答 2查看 149关注 0票数 0

由于IE9的主要设计缺陷,我想使用一个条件IE语句,如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--[if IE 9]> <link rel="stylesheet" type="text/css" href="ie9.css" /> <![endif]-->

其中ie9.css文件位于公用文件夹中(不应该与资产文件夹中的其他样式表一起预编译)。

但是我的rails应用程序似乎没有为IE9使用ie9.css文件。

我遗漏了什么?还是有更好的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-26 00:10:22

我最后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  <!--[if IE 9]
  <%= javascript_include_tag "http://html5shiv.googlecode.com/svn/trunk/html5.js" %>
  <%= stylesheet_link_tag "application-ie", :media => "all" %>
  ![endif]-->

在我的应用程序布局中,并将ie样式表放在子文件夹/app/assets/样式表/ie/ie9.css中,并使用单独的清单加载它: application-ie.scss

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * application-ie.scss
 *
 *= require_self
 *= require_tree ./ie
 */

和配置/初始化器/assets.rb中的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Rails.application.config.assets.precompile += %w( application.scss application-ie.scss )
票数 1
EN

Stack Overflow用户

发布于 2016-04-25 23:59:52

html5shiv

您可以将html5shiv用于条件IE样式表。下面的gem可以将html5shiv添加到rails资产中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gem 'html5shiv-js-rails

您可以参考此处的gudline,https://docs.omniref.com/ruby/gems/html5shiv-js-rails/3.7.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36858333

复制
相关文章
Ruby On Rails 4 hello world,Ruby On Rails上手
有机会再试一试Rails了,仅仅是原来接触的是2,如今已然变成了4,似乎如今的安装比原来会快些。。
全栈程序员站长
2022/07/12
2.5K0
Ruby On Rails 4 hello world,Ruby On Rails上手
Ruby on Rails 基础(4)
安装Rails 检查环境 检查以下三个软件,确保已经安装 [root@h202 ruby]# ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux] [root@h202 ruby]# gem -v 2.5.1 [root@h202 ruby]# sqlite3 --version 3.6.20 [root@h202 ruby]# ---- 替换安装源 如果不替换源,会很慢,或者根本没法获取包,因为有墙 [root@h202 rub
franket
2021/11/25
1.2K0
Rails 容器与配置(4)
这个 ONBUILD 镜像可以用于大部分的Rails应用,它会完成类似如下的一些工作 :
franket
2021/10/20
9470
Rails MVC 和 CRUD(4)
结果展示了当前的一系列 Restfull API 与 Controller#Action 的对应关系
franket
2021/11/24
4050
Rails 构建评论功能(4)
生成控制器 [root@h202 blog]# rails generate controller Comments Running via Spring preloader in process 3855 create app/controllers/comments_controller.rb invoke erb create app/views/comments invoke test_unit create test/c
franket
2021/10/20
3460
IE条件注释,嗅探低版本IE用户,并引导升级
语句的意思是:IE8浏览器下,引入my.css文件。其他版本IE浏览器,if判断为flase,则不引入。
我是leon
2019/08/28
8810
前端入门4-CSS属性样式表声明正文-CSS属性样式表
作为一个前端小白,入门跟着这四个来源学习,感谢作者的分享,在其基础上,通过自己的理解,梳理出的知识点,或许有遗漏,或许有些理解是错误的,如有发现,欢迎指点下。
请叫我大苏
2018/12/06
1.6K0
对非IE浏览器使用条件注释
IE条件注释很多人都知道了,今天才知道,原来它也可以对非IE的浏览器起作用。嘿嘿,想知道吧。
GhostZhang
2022/08/21
4910
对非IE浏览器使用条件注释
使用VSCode连接到IBM Cloud区块链网络
上篇文章我们讲到怎么在IBM Cloud搭建区块链环境并且将本地的智能合约导出并安装在IBM Cloud网络环境中。
程序那些事
2020/07/08
8680
区块链 | 如何投资区块链资产-《区块链历史链条》4
区块链从15年火到18年,但是你却对区块链一知半解,小编特打造《区块链历史链条》,将抽象的区块链概念由抽象化解释为形象化,供君参考。 31竞争记账是什么 竞争记账是比特币系统的记账方式,它解决了如何在去中心化的记账系统中,保证比特币账本一致性的问题。比特币系统中没有中心化的记账机构,每一个节点都有记账权,如何保证账本一致性是一个重要的问题。在比特币网络中,全网矿工共同参与算力竞争,算力高的矿工计算能力更强,更容易获得记账权。成功抢到记账权的矿工负责记账,并将账本信息同步给整个网络。作为回报,
码神联盟
2018/04/03
23.2K0
如何使用Passenger和Nginx部署Rails
如果您是Ruby on Rails开发人员,可能需要Web服务器来托管您的Web应用程序。本教程将向您展示如何使用Phusion Passenger。作为Rails的Web服务器,Passenger易于安装,配置和维护,可与Nginx或Apache一起使用。在本教程中,我们将在Ubuntu上安装带有Nginx的Passenger。
乌鸦
2018/08/06
5K0
如何使用Passenger和Nginx部署Rails
如何安装SmartBI并连接到Impala
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- SmartBI大数据分析软件(Smartbi Insight)是企业级商业智能和大数据分析平台,整合了各行业数据分析和决策支持的功能需求,充分体现和承载了数据分析发展的新四化。SmartBI产品目前包含四个版本,电子表格版,自助分析版,企业套件版和数据挖掘版。其中,企业套件涵盖了电
Fayson
2018/07/12
1.4K0
rails -help
rails new APP_PATH [选项] //APP_PATH项目名称
不知雨
2018/11/13
2.6K0
IE6/IE7中li底部4px的Bug
当li的子元素中有浮动(float)时,IE6/IE7中<li>元素的下面会产生4px空隙的bug。 XHTML     <ul class="list"> <li><div>vapour</div></li> <li><div>百度</div></li> <li><div>淘宝</div></li> <li><div>迅雷</div></li> </ul> 经过测试发现:li的子元素浮动是这个bug产生的必要条件,这个bug产生的充要条件是li的子元素浮动并且li设置了以下
deepcc
2018/05/16
6480
C - Rails
C - Rails C - Rails #include<cstdio> #include<stack> #include<cstring> using namespace std; int a[1010]; int main() { int n; while (~scanf("%d",&n) && n) { while (1) { stack<int> s; scanf("%d",&a[0]); if (!a[0]) { puts(""); brea
杨鹏伟
2020/09/11
6820
使用 Xbrowser4远程连接到 CentOS 7
将 gdm 切换到 lightdm 打开终端,切换root帐号 # su - 2.安装 lightdm # yum install lightdm 3.配置 lightdm,如果不存在,则创建之 # vi /etc/lightdm/lightdm.conf [XDMCPServer] enabled=true port=177 4.修改默认 display manager 为 lightdm # systemctl disable gdm ; systemctl enable lightdm 5.开始
Java学习123
2018/05/16
1.1K0
Rails资源
Rails Resources Here I list some rails resources I found very helpful. Quick Start Ruby on Rails Guides Rails Bridge Tutorials Point Book The Rails 4 Way, Best rails book. Ruby on Rails Tutorial API Ruby on Rails API Screencast Rails Casts, excellent rai
用户2183996
2018/06/28
8530
点击加载更多

相似问题

IE条件样式表

13

IE样式表条件

20

如何从Rails连接到发条链?

37

样式表中的IE条件

20

条件样式表Rails 3

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文