问题标签 [stylesheet-link-tag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 在 Sinatra 应用程序的 layout.html.erb 中使用 if 语句
在我的 Sinatra 应用程序中,我想为生产提供我的 css/js 的缩小版本,但在开发中保留我的默认设置(单个文件)。我不太确定如何用正确的语法编写它,但如果我给出一个伪示例,它应该显示我想要实现的目标。
布局.html.erb
是否可以有条件地设置我要使用的样式表,或者有更好的方法吗?
编辑
我正在尝试这个
还有比这更有效的方法吗?
ruby-on-rails - <%= stylesheet_link_tag "application", :media => "all" %> <----- 这段代码不允许我的 ROR 应用程序在本地加载
有效安装 Twitter 引导程序后,我运行了“Rails 服务器”,现在应用程序将无法加载。
这是错误
屏幕上突出显示的是这一行
有人对我可能出错的地方有任何建议吗?
jsf - 订购并交换了
在我的 JSF 2.2 Facelet 中,我有以下代码:
然而,这会输出:
link 和 outputStylesheet 中定义的样式表的排序被忽略,并且“outputStyleSheet”样式表总是放在最后。
我需要在列表中最后使用“链接”标签定义的“url.to.css”样式表,因此它将占主导地位。我怎样才能解决这个问题?
css - 无法使用媒体查询和 Grails 获取条件 CSS
我正在使用媒体查询在我的 Grails 应用程序中导入正确的样式表(mobile.css 或 main.css)。如果我用我的电脑加载页面,它工作正常,当我用我的 Android 智能手机加载页面时,我得到一个没有添加样式的页面。
这是我的代码:
如果我颠倒标签的顺序,例如:
我得到了与以前相反的行为。(当我从智能手机加载时工作正常,当我从 PC 加载时没有样式)。
在我的 main.css 和 mobile.css 我有相同的 ids 和 classes
main.css
移动.css
更新:
我认为问题不在于媒体查询的语法错误。如果我删除 mobile.css 样式表的导入并且只有:
在我的代码中,应用程序以正确的行为响应:从 PC 加载页面我得到 main.css 样式,从智能手机加载页面我没有得到任何样式。
现在,添加第二个样式表导入(用于移动样式):
等等:
没什么变化。从移动设备加载的页面仍然没有添加任何样式。
我已经试过了:=(
1)这个不同的媒体查询sintax:media = "only screen and (max-device-width: 480px)"
2)媒体查询规则直接写在样式表中。
我想不通!也许可能是 Grails 的行为?
提前致谢!
html - 无法链接样式表
我在这里感觉有点愚蠢,但我已经被一个看似超级简单的问题困了几个小时,而且似乎也无法在网上找到任何好的答案......</p>
我正在建立一个新网站。我使用 Bitnami 启动了一个带有 LAMP 的 Amazon EC2 实例,现在我开始构建站点,但是当我尝试使用标签将我的索引文件(或任何其他文件)链接到我的 CSS 文件时,我的所有 CSS 都被“导入”到PHP 文件而不是创建链接。我的源代码中还有一些我没有放在那里的标签。知道这些是从哪里来的吗?
到目前为止,这是我的代码:
这是浏览器输出的源代码:
知道这一切可能来自吗?任何帮助将不胜感激。
提前致谢!
ruby-on-rails - Rails 4 stylesheet_link_tag 有时使用相对路径?
我有这个奇怪的问题,有时,stylesheet_link_tag
链接到错误路径的相对路径?每当我尝试调试并找出正在发生的事情时,完全相同的代码都会起作用。
这两者都可以正常工作 - 大多数时候。但有时,它们链接到
/en/listEM3181/maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
我/en/listEM3181/assets/bootstrap/sales_workflow/classic.css
不知道是哪个页面 - 但是/en/list/EM3181/
是现有页面 - 我怀疑这一点。
我也看不出为什么突然/list/EM3181
变成/listEM3181
。
有什么可以做的吗?这是一个已知问题吗?
css - HTML 中的 CSS 引用
假设我有一个名为http://example.com的网站。在我的我有一个样式表,如下所示: <link rel="stylesheet" href="/_resources/css/style.css" />
如果我有另一个名为http://another-example.com/的网站,并且想要使用我在http://example.com上使用的相同样式表怎么办?我在问加载时间。如果有人先访问 example.com,然后访问 another-example.com,如果我在另一个示例中的样式表引用了示例中的文件,他们的浏览器会缓存样式表而不必再次加载它,还是会自动下载当 example.com 访问 another-example.com 并拥有两个样式表副本时的 example.com 样式表?
ruby - Sinatra NoMethodError at / undefined method `stylesheet_link_tag' for #
我目前正在使用 sinatra 制作一个应用程序,并且我已经工作了几个小时来尝试在其中实现引导程序,并意识到它在 Rails 中是多么容易。
无论如何,当我运行 Web 服务器并转到 / 时,我看到与<%= stylesheet_link_tag 'app', media: 'all' %>
我放入 app.erb 视图(我的 webapp 的索引)中的行有关的错误。此行用于在 assets/stylesheets 文件夹中加载一个 scss 文件,该文件包含引导程序的 @import 值。
我正在使用 sinatra-asset-pipeline gem,并根据 github 页面上的说明正确设置了它。在过去的 4 个小时里,我一直在尝试很多东西,但没有任何效果。这是最重要文件的代码:
资产/样式表/app.scss:
意见/app.erb:
应用程序.rb:
配置.ru:
耙文件:
宝石文件:
我希望有人可以提供帮助,因为我真的不知道该怎么做。我通常习惯于 rails,asset-pipeline 已经存在并且可以处理所有事情。不过,我强迫自己用 sinatra 制作这个 webapp,这样我才能真正理解当你“自动”用 rails 创建东西时实际发生了什么。
这是我浏览器中错误输出屏幕截图的链接:http: //puu.sh/ktUIA/1d8396b034.png
jquery - 未触发后的jquery代码
我尝试使用 jquery 加载一些脚本,下载完成后我想执行一些代码。
我预计会alert(1)
被叫,但什么也没发生。脚本已正确下载(签入console
)。
谢谢你的帮助。