私はこのファイルを持っています:
app/views/listings/list.html.erb
私のレールプロジェクトで。ファイルの内容は次のとおりです。
<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 'リスト' %>
問題は今だけ、取りたい
<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 がページから消えてしまい、表示されません。