Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Why isn't this working in Firefox?

Featured Replies

Hi.

 

I've been developing my site for a few months and its getting pretty near where I want it to be.

 

I'm currently converting pages from my old design to a new one, including a new external CSS.

 

One page, which is heavy with javascript, is giving me problems because it won't display as it should when viewed in Firefox. IE works out the corrrect layout but I am aware that IE is good at overlooking bad coding an delivering what it thinks the coder intended; whereas firefox is a bit more strict with its compliance.

 

The page in question is here

 

If you view in IE you'll see that the recent blog entries div (div id=blog) should be below the expanding div (div id=below_thisText2), but in firefox it gets shoved to the top of the right-floated container that holds the navigation, promo and links.

 

can anyone tell me why please?

 

Here is the external style sheet:

 

.style1 {
font-size: small;
}
.style5 {font-size: 10px}
.style6 {
color: #C49248
}
body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
background-color: #000000;
color: #CAAB4E;
text-decoration: none;
}
a:link {
color: #C49248;
text-decoration: none;
}
a:visited {
color: #896D2A;
text-decoration: none;
}
a:hover {
color: #FAF4E9;
text-decoration: none;
}
a:active {
color: #C49248;
text-decoration: none;
}
#main_container {
width: 820px;
margin-right: auto;
margin-left: auto;
background-image: url(portal/assets/images/container_background_800_wide.gif);
background-repeat: no-repeat;
margin-top: 20px;
}
#main_container_home {
width: 820px;
margin-right: auto;
margin-left: auto;
height: 950px;
}

#main_container_links {
height: 950px;
width: 820px;
margin-right: auto;
margin-left: auto;
}
#main_container #right_container {
height: auto;
width: 200px;
float: right;
}

#main_container #right_container #nav {
height: 220px;
width: 140px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: large;
background-image: url(portal/assets/images/nav_background/nav_background.png);
background-repeat: no-repeat;
padding-top: 40px;
padding-right: 30px;
padding-bottom: 40px;
padding-left: 30px;
text-decoration: none;
color:  #FFFFCC;
}
#main_container  #right_container  #nav a:link  {
color: #FFFFCC;
}
#main_container #right_container #nav a:hover {
color: #C49248;
}
#main_container #right_container #nav a:visited {
color: #FFFFCC;
}

#main_container #right_container #promo {
height: 270px;
width: 180px;
padding: 10px;
}
#main_container #right_container #links {
height: 350px;
width: 100%;
font-size: small;
text-align: center;
}


#main_container #left_container {
width: 590px;
float: left;
padding: 5px;
}
#main_container  #left_container  #content_home  {
height: 740px;
width: 590px;
background-image: url(portal/assets/images/content_backgrounds/content_home_home%20copy.png);
background-repeat: no-repeat;
}
#main_container #left_container #content_links {
height: 740px;
width: 590px;
background-image: url(portal/assets/images/content_backgrounds/content_links_links%20copy.png);
background-repeat: no-repeat;
color: #000000;
font-family: "Courier New", Courier, monospace;
}
#main_container #left_container #content_about {

height: auto;
width: 590px;
background-image: url(portal/assets/images/content_backgrounds/content_about_aboutme%20copy.png);
background-repeat: no-repeat;
color: #000000;
font-family: "Courier New", Courier, monospace;
}
#main_container #left_container #content_links #upper_links #links_research {
float: left;
width: 250px;
padding-left: 30px;
padding-top: 30px;
padding-right: 15px;
padding-bottom: 15px;
color: #000000;
}
#left_container a:link {
font-size: small;
color: #000000;
text-decoration: none;
}
#left_container a:active {
font-size: small;
color: #333333;
text-decoration: none;
}
#left_container a:visited {
font-size: small;
color: #333333;
text-decoration: none;
}
#left_container a:hover {
font-size: small;
color: #CC9933;
text-decoration: none;
}
#main_container #left_container #content_links #upper_links #links_Recommendations {
float: right;
width: 250px;
padding-top: 30px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 30px;
color: #000000;
}

#main_container #left_container #main_site_title {
background-image: url(portal/assets/images/main_title.gif);
background-repeat: no-repeat;
height: 200px;
width: 100%;
}
#main_container #left_container #page_title {
height: 100px;
width: 100%;
text-align: center;
vertical-align: middle;
}
#main_container #left_container #upper_home {
height: 200px;
width: 90%;
font-size: medium;
background-repeat: no-repeat;
background-position: right bottom;
padding: 15px;
color: #000000;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 0px;
margin-left: 15px;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}
#main_container #left_container #upper_links {
height: 550px;
}
#main_container #left_container #content_about #about_top_text {
font-size: small;
width: 92%;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
height: 230px;
}

#main_container #left_container #upper_about {

height: 180px;
}
#main_container #left_container #upper_about_left {
float: left;
width: 46%;
padding-top: 1%;
padding-right: 3%;
padding-bottom: 3%;
padding-left: 0%;
height: auto;
}
#main_container #left_container #upper_about_right {
float: right;
width: 46%;
padding-top: 1%;
padding-right: 3%;
padding-bottom: 3%;
padding-left: 0%;
height: auto;
}
#main_container #left_container #lower_home {
height: 200px;
width: 510px;
background-image: url(portal/assets/images/promo/free_sample_promo%20copy.png);
background-repeat: no-repeat;
background-position: center top;
padding-top: 200px;
padding-right: 40px;
padding-left: 40px;
text-align: center;
color: #000000;
padding-bottom: 0px;
}
#main_container #left_container #lower_links {
height: auto;
padding-top: 0px;
padding-right: 30px;
padding-bottom: 15px;
padding-left: 30px;
}
#main_container #left_container #lower_about {
height: auto;
width: 92%;
text-align: center;
padding: 4%;
font-size: small;
}
#main_container #main_container_about #left_container #content_about #above_thisText2 {
background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_top_long.png);
height: 47px;
width: 600px;
margin-top: 20px;
}
#main_container #main_container_about #left_container #content_about #below_thisText2 {
background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_bottom_long.png);
height: 33px;
width: 600px;
margin-bottom: 20px;
}

#main_container #main_container_about #left_container #content_about #thisText2_container {
color: #000000;
font-size: small;
background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_middle_long.png);
background-repeat: repeat;
height: auto;
width: 530px;
padding-right: 35px;
padding-left: 35px;
padding-bottom: 15px;
}


#main_container #left_container #shouts_container {
height: 47px;
width: 600px;
background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_top_long.png);
background-repeat: no-repeat;
}

#shouts_left	{
height: 33px;
width: 600px;
background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_bottom_long.png);
}
#shouts_centre	{
padding: 5px;
height: auto;
width: 190px;
float: left;
}
#shouts_right	{
padding: 5px;
height: auto;
width: 190px;
float: left;
}

#footer_container {
width: 800px;
margin-right: auto;
margin-left: auto;
}
#footer {
height: 180px;
width: 100%;
background-image: url(portal/assets/images/new_footer_800_wide.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 20px;
}
#footer  #blog  {
height: 100%;
width: 70%;
font-size: small;
overflow: hidden;
}

#textnav {
height: 100px;
width: 100%;
text-align: center;
}

 

Thanks for any help ;-)

 

Phil.

 

p.s. I've also attached the CSS seperately.

new_portal.css

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.