Inconsistent results displaying faux Columns in different browsers.
Strangely enough, it's IE that displays as intended (even though Firefox is my deevelopment browser).
In the following, I've replaced the many images and other elements with paragraphs of text. Both the XHTML and CSS validate.
The background graphic is on the #container_wrap div; the right-hand sidebar column should have a full-height left border and a gradient effect.
IE6 and IE7 display the faux column correctly. (Although IE7 adds a huge amount of space above the footer, but that's another issue.)
Firefox (3.04 and 3.08) show the vertically-repeated graphic, but only part of the way down the column. Safari 3.22 and Opera 9.64 don't display it at all. IE6 and IE7 do display it properly.
I'm stumped!
Markup: =======
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" /> <title>SIMPLIFIED MEETING PAGE STRUCTURE</title>
<p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p> <p>Members can enter our monthly show at the general meetings. Our guest demonstrator for the evening judges the entries prior to his/her demonstration.</p> <p>Single Ribbons are awarded for Best of Show, Master - Oil/Acrylic, Master - Watercolor, plus First, Second, Third Place,
and Honorable Mention in each of 7 categories.</p>
</div> <!-- close \"content\" -->
<div id=\"sidebar\"> <h3>About our meetings</h3> <p>A lot of hard work goes into putting on our monthly meetings.</p> <p>First, we need a demonstrator. Jane Ice does a great job at securing talented and entertaining demonstrators for each monthly meeting.</p> <p>We need a number of folks to main the check-in table: accepting, documenting and tagging your entries tagging your entries, and distributing raffle tickets.</p> <p>Of course, it takes a bit of planning and effort to have the refreshments at each meeting. Rose Glasgow has been doing this exceptionally well for years.</p> <p>An HBAL officer accompanies our demonstrator as he/she judges the member entries for the monthly competition, documening the decisions of the judge</p> <p>Then the Dempseys take the documentation, and while the rest of us are enjoying the demonstration, theygo around and put rubbons on the artwork selectd by the demonstrator.</p> <p>Jackie Dvorman takes many photos at each meeting; most of these end up in the newsletter and here on the website.</p> </div> <!-- close \"sidebar -->
Looks like a classic float clearing problem. Your content_wrap has two floated elements in it, so it's collapsing to a zero height. Try setting overflow: hidden; on it and it should expand and show the gradient background you have on it.
However, it also introduced a gap between the bottom of the #content_wrap and the footer, noticeable because the graphic stops just above of the footer. I can get around this by applying a negative margin to the #content_wrap, but that will break if the user changes font-size.
Still, it's much improved, and I can live with it.
Since adding overflow: hidden; to the #content_wrap on my simplified test page worked, I eagerly replaced the text content with my real content, which consists of rows of image/text units. (I'm using a class of galrow, which is floated left; inside each .galrow are two image/text units (.column 1 floated left and .column2 floated right) using definition lists.)
Well, I still have some work to do, because most of the page (everything below the first .galrow) doesn't display at all. No scrollbars to get to this content which should be further down the page.
After some thought, I figured it might be the same as my original problem - floated elements inside floated elements - so I tried the overflow: hidden; declaration on the .galrow divs.
This didn't change anything - talk about "one step forward, two steps back." So I'll look for another solution. If/when I solve this, I'll update this thread.
http://hbartleague.com/hidden/faux/SIMP ... G_PAGE.htm
Inconsistent results displaying faux Columns in different browsers.
Strangely enough, it's IE that displays as intended (even though Firefox is my deevelopment browser).
In the following, I've replaced the many images and other elements with paragraphs of text. Both the XHTML and CSS validate.
The background graphic is on the #container_wrap div; the right-hand sidebar column should have a full-height left border and a gradient effect.
IE6 and IE7 display the faux column correctly. (Although IE7 adds a huge amount of space above the footer, but that's another issue.)
Firefox (3.04 and 3.08) show the vertically-repeated graphic, but only part of the way down the column. Safari 3.22 and Opera 9.64 don't display it at all. IE6 and IE7 do display it properly.
I'm stumped!
Markup:
=======
CSS:
====
I'm not used to seeing Firefox have problems while IE works as intended. Go figure...
Anyway, thanks in advance.
That did indeed let the background-image appear.
However, it also introduced a gap between the bottom of the #content_wrap and the footer, noticeable because the graphic stops just above of the footer. I can get around this by applying a negative margin to the #content_wrap, but that will break if the user changes font-size.
Still, it's much improved, and I can live with it.
Thanks again for the quick & effective response.
To update the status a little:
Since adding overflow: hidden; to the #content_wrap on my simplified test page worked, I eagerly replaced the text content with my real content, which consists of rows of image/text units. (I'm using a class of galrow, which is floated left; inside each .galrow are two image/text units (.column 1 floated left and .column2 floated right) using definition lists.)
Well, I still have some work to do, because most of the page (everything below the first .galrow) doesn't display at all. No scrollbars to get to this content which should be further down the page.
After some thought, I figured it might be the same as my original problem - floated elements inside floated elements - so I tried the overflow: hidden; declaration on the .galrow divs.
This didn't change anything - talk about "one step forward, two steps back." So I'll look for another solution. If/when I solve this, I'll update this thread.