Hey Colin and Michael,
Thanks to both of you for your responses.
> Assuming you have "<div id="sidebar"><%= yield :sidebar %></div>"
somewhere in your view... [Michael]
Sidebar is referenced in three file the app (according to my Ruby
Search.rb program):
app\views\layouts\standard.html.erb:
<body id="library">
<div id="container">
<div id="header">
<h1>Receipts Tracking System</h1>
<h3>Library powered by Ruby on Rails</h3>
</div>
<div id="content">
<%= yield -%>
</div>
<div id="sidebar"></div>
[snip]
app\views\layouts\expenses.html.erb:
<body>
<p style="color: green"><%= flash[:notice] %></p>
<table width="100%">
<tr>
<td> <%= yield %> </td>
<td> <%= yield :sidebar %> </td>
[snip]
app\views\expenses\new.html.erb (at the bottom):
<% content_for :sidebar do %>
This is my sidebar stuff from:<br>
new.html.erb<br>
RTS\app\views\expenses
<% end %>
> This doesn't appear to be a rails issue at all [Colin}:
I opened Firebug when "New Expenses", the offending page, was being
displayed in Firefox.
Fiirebug referenced Scaffold.css 3 times. But style.css wsas never
mentioned, which is where the following definition is given:
div#sidebar {
width: 200px;
margin-left: 480px;
background-color: #00FFFF;
}
Does that point to an error in my code?
Regards,
Richard
The gory details from Firebug follow:
In the left-hand pane:
body
div (not expanded)
link (")
table
tbody
tr
td (My page's left side, not expanded)
td (My page's right side = "sidebar", not
expanded)
/tr
/tbody
/table
div id = divCleekiAttrib (other stuff)
/div
/body
Except for the last div, that structure matches my expenses,html.erb:
<body>
<p style="color: green"><%= flash[:notice] %></p>
<table width="100%">
<tr>
<td> <%= yield %> </td>
<td> <%= yield :sidebar %> </td>
</tr>
</table>
</body>
So far, so good.
But with the focus on the 2nd td in the left-hand pane,
the right-hand pane shows two items:
First:
body, p, ol, ul, td {
[scaffo...6718330 (line 3)]
font-family:verdana,arial,helvetica,sans-serif;
font-size:13px;
line-height:18px;
}
Second (two "body" items "inherited from body")::
[scaffo...6718330
(line 3)]
body, p, ol, ul, td {
font-family:verdana,arial,helvetica,sans-serif; [crossed out]
font-size:13px; [crossed out]
line-height:18px;
[crossed out]
}
body {
[scaffo...6718330 (line 1)]
color:#333333;
}
On Mar 17, 10:54 am, Michael Pavling <[email protected]> wrote:
> On 17 March 2010 14:43, Colin Law <[email protected]> wrote:
>
> >> Problem: My page displays the sidebar to the right side as I intend,
> >> but:
> >> - It displays the sidebar’s content as intend ... almost: that is,
> >> the
> >> text appear centered vertically rather than on top
> >> - It continues to have a lily-white background.
>
> > This doesn't appear to be a rails issue at all. However, install the
> > Firebug pludin for Firefox and then you can inspect the div and see
> > what it's style is and where those styles are inherited from.
>
> +1
>
> This is a CSS problem, not Rails [1]. Probably a 'float' or 'display'
> property that needs to be tweaked.
>
> [1] Assuming you have "<div id="sidebar"><%= yield :sidebar %></div>"
> somewhere in your view...
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.