我有这个文件:
app/views/listings/list.html.erb
在我的 Rails 项目中。以下是该文件的内容:
<h1>This file is:"list.html.erb"</h1>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=key&sensor=false">
</script>
<%=javascript_include_tag 'application'%>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:80%; height:80%"</div>
<input type="button" onclick="getlistings();" value="Add Markers">
<input type="button" onclick="clearMarkers();" value="Remove Markers">
</body>
</html>
我想对其应用样式表。我应该把样式表放在哪里?我尝试将代码放在此文件中:
app/assets/stylesheets/listings.css.scss
但是该样式并未应用于 html 文件。我还需要更改我的 html 视图文件中的任何内容以包含样式表吗?
这是驻留在以下位置的样式表:“app/assets/stylesheets/listings.css.scss”
// Place all the styles related to the Listings controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
.listings
{
table tr td
{
padding: 5px;
vertical-align: top;
}
dt
{
color: #232;
font-weight: bold;
font-size: larger;
}
dd
{
margin: 0;
}
}
#map_canvas
{
width: 80%;
height: 80%;
}
所以想知道是否有人可以帮我一把?
谢谢
编辑
所以application.html.erb文件很好,application.css也很好。阅读下面发布的答案后,我更改了 list.html.erb 文件。新的 list.html.erb 文件如下:
<h1>Filename = list.html.erb</h1>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=AIz&sensor=false">
</script>
<%= stylesheet_link_tag 'application' %>
<%=javascript_include_tag 'application'%>
<%= stylesheet_link_tag 'listings' %>
唯一的问题是现在,我想采取
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
这部分从 list.html.erb 中取出并放入 list.css.scss 文件中。但是当我这样做时 map_canvas 从页面上消失了,它没有显示。