CSS - Firefox Shifting Header Bar Down 4px
The page looks fine in firefox, but in any other browser, the header bar -- the gallerybox div -- shifts up by 4px. Any idea why this might be happening?
Thanks in advance The page HTML: Code: <!DOCTYPE html> <html> <head> <title>Home :: Secure Technologies International</title> <meta name="description" content="Secure Technologies International (STI) is a leading Canadian IT and Information Security solutions company, representing industry leading hardware, software and network security manufacturers; addressing a wide array of requirements." /> <meta name="keywords" content="secure,technologies,international,inc,home,training,firewall,mcafee,professional,services" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <link rel="stylesheet" href="css/themes/SecureTech/main.css" /> <link rel="stylesheet" href="css/themes/SecureTech/menu.css" /> <link href='http://fonts.googleapis.com/css?family=Arimo' rel='stylesheet' type='text/css'> <script src="include/jquery.js" type="text/javascript"></script> <script src="include/s3Slider.js" type="text/javascript"></script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- IE HACK FOR SLIDESHOW CENTERING --> <!--[if IE]> <style type="text/css"> #image img { left: 50%; margin-left: -250px; } </style> <![endif]--> <script type="text/javascript" src="include/prototype.js"></script> <script type="text/javascript" src="include/functions.js"></script> <script type="text/javascript"> ( function($) { $(document).ready(function() { $('#s3slider').s3Slider({ timeOut: 4000 }); }); } ) ( jQuery ); </script> </head> <body onload="SetOrigin()"> <div class="contactbox"> Reach us by phone toll free at 1-866-417-3579<br/> Or by email at sales@securetechnologies.ca </div> <div class="container"> <ul class="menu"> <div class="search"> <form method="get" action="searchres.php"> <input type="hidden" name="referpage" value="home" /> <input name="hsearch" value="" onclick="OnSearchClick();" onblur="OnSearchUnclick();" style="margin-top:2px; position: relative; top: -9px; width: 230px;" /> <input type="image" src="images/search-icon.png" height="28px" /> </form> </div> <li><a href="?page=home" class="active"><span>Home</span></a></li> <li><a href="?page=news" ><span>News</span></a></li> <li><a href="?page=partners" ><span>Partners</span></a></li> <li><a href="?page=support" ><span>Support</span></a></li> <li><a href="?page=services" ><span>Professional Services</span></a></li> <li><a href="?page=training" ><span>Training</span></a></li> <li><a href="?page=contact" ><span>Contact Us</span></a></li> <li><a href="?page=about" ><span>About Us</span></a></li> </ul> <div class="ContentMenu"> <a href="http://www.mcafee.com/us/mcafee-labs/threat-intelligence.aspx">McAfee Threat Intelligence</a> | <a href="http://www.trustedsource.org/en/threats/malware_top">Top Malware Today</a> <br/><br/> <div class="ContentMenuSUB"> <b>Next Training Week Starts:</b> 18th of July, 2011<br/> <b>Next Upcoming Event:</b> McAfee and STI Firewall User Group - 13th of July, 2011<br/> </div> </div><div class="gallerybox">Home</div> <div class="content"> <div class="heading"></div> <div class="newsimg" style="background: url(images/thumbnails/th_Dominican-Republic-Flag.png);"></div> <div class="newsitem"> <b>Kevin De Snayer returns from heroic venture to the Dominican Republic</b> posted on the 2011-06-14 at 15:43:20<br/> Source: <i><a href="http://www.youtube.com/watch?v=oHg5SJYRHA0">www.youtube.com</a></i><br/> <div class="eventdesc"></div> </div><br/> <div class="newsimg" style="background: url(images/thumbnails/apple_logo.thumbnail.jpg);"></div> <div class="newsitem"> <b>Top 10 iPhone Passcodes Revealed</b> posted on the 2011-06-14 at 17:30:35<br/> Source: <i><a href="http://www.itnews.com/smartphones/33511/top-10-iphone-passcodes-revealed">www.itnews.com</a></i><br/> <div class="eventdesc"><p> There are 10,000 possible passcodes for an iPhone, yet 15 percent of users have one of the 10 most popular codes, according to app developer <a href="http://amitay.us/index.php">Daniel Amitay</a>, whose <a href="http://amitay.us/projects/big%20brother.php">Big Brother Camera Security app</a> records anonymous passcode data from users.</p> </div> </div><br/> <div id="s3slider"> <ul id="s3sliderContent"> <li class="s3sliderImage"> <img src="images/home/1.png" /> <span>"A next-generation firewall that restores control and protection to your network"<br/> -McAfee Inc.</span> </li> <li class="s3sliderImage"> <img src="images/home/2.png" /> <span>STI Training: Certified McAfee Instructors available for Advanced administration and Support training.</span> </li> <li class="s3sliderImage"> <img src="images/home/3.png" /> <span>STI MASP Program: Certified McAfee Support Specialists waiting to help you 24/7.</span> </li> <div class="clear s3sliderImage"></div> </ul> </div> </div> </div> <div class="footer"> <a href="?page=privacy">Our Privacy Policy</a> | Copyright 2011, Secure Technologies International Inc. <div class="footicons"><a href="http://twitter.com/SecTechOttawa"><img src="images/twitter.png" style="border:none;" alt="twitter" /></a> <a href="news.rss.php"><img src="images/rss.png" style="border:none;" alt="rss" /></a></div> </div> </body> </html> The page CSS: Code: html, body { min-height: 100%; background: #000000 url(../../../images/grad.jpg) top left repeat-x; font-family: 'Arimo', arial, serif; } a:link { color:#3399FF; text-decoration:none; } a:visited { color:#3399FF; text-decoration:none; } a:hover { color:#0066FF; text-decoration:none; } a:active { color:#99CCFF; text-decoration:none; } .container { border-left: 1px solid black; border-right: 1px solid black; margin-left: auto; margin-right: auto; width: 964px; min-height: 100%; background: #FFF; /*-moz-box-shadow: -0px -0px 50px #000; -webkit-box-shadow: -0px -0px 50px #000; box-shadow: -0px -0px 50px #000;*/ margin-bottom: 26px; } .spamcube { height: 25px; background: url(../../../images/spam_red.jpg); color: white; font-size: 15px; } .spamcubevalid { height: 25px; background: url(../../../images/spam_green.jpg); color: white; font-size: 15px; } .productswidget { width: 100%; min-height: 30px; margin-left: auto; margin-right: auto; } .logomenu { display:block; vertical-align:middle; background: #DDD; margin-top: -5px; margin-left: -5px; margin-right: -5px; border-bottom: 1px black solid; height: 50px; } .logomenu li { padding:0; margin:0; margin-right: 5px; margin-left: 5px; list-style:none; display:inline; vertical-align:middle; } .logomenu li a.active { padding-top: 10px; position:relative; top: 10px; } .productcontainer { width: 900px; margin: 25px; } .productcontainer .bart { margin: 0px; width: 900px; } .productcontainer .bar { margin: 0px; width: 900px; margin-left: 15px; } .productcontainer .bar a .more { color: #BBB; text-align: center; } .productcontainer table { width: 900px; margin: 0px; border: none; } .trainingform { width: 700px; margin-left: auto; margin-right: auto; background: #DDD; min-height: 100px; margin-top: 30px; font-size: 18px; font-weight: bold; margin-bottom: 30px; } .trainingform input { width: 500px; margin-right: 20px; } .trainingform .submitb { width: 100px; margin-left: 600px; } .trainingform textarea { width: 500px; height: 100px; margin-right: 20px; } .ttop { position: relative; top: -87px; display: inline; } .error { color: #FF0000; } .ContentMenu { margin-top: 5px; text-align: center; margin-bottom: 15px; margin-left: 5px; position: relative; top: 45px; } .ContentMenuSUB { height: 35px; margin-top: 5px; text-align: left; } a { text-decoration: none; } .heading { font-size: 25px; color: #000066; } .content { min-height: 250px; margin: 5px; } .search { position: relative; top: 1px; float: right; } .footer { margin-left: auto; margin-right: auto; width: 966px; background: #000; color: #FFF; margin-top: -26px; height: 27px; text-align: right; } .footicons { margin-top: -17px; margin-left: 5px; text-align: left; } .headerLogo { width: 964px; padding: 7px; margin-left: auto; margin-right: auto; } .gallerybox { width: 1000px; height: 45px; border: 1px solid black; position:relative; left: -18px; top: -100px; background: #000; color: #FFF; font-size: 35px; text-align: center; } .gallerybox { width: 1000px; height: 45px; border: 1px solid black; position:relative; left: -18px; top: -100px; background: #000; color: #FFF; font-size: 35px; text-align: center; } .gallerybox_nosub { width: 1000px; height: 45px; border: 1px solid black; position:relative; left: -18px; top: -60px; background: #000; color: #FFF; font-size: 35px; text-align: center; } .gallerybox_static { width: 1000px; height: 45px; border: 1px solid black; position:relative; left: -18px; top: -15px; background: #000; color: #FFF; font-size: 35px; text-align: center; } .contactbox { margin-left: auto; margin-right: auto; width: 966px; text-align: right; background: url(../../../images/logomain.png) top left no-repeat; height: 80px; margin-top: 5px; font-size: 18px; } .gmaps { width: 400px; height: 400px; margin-left: auto; margin-right: auto; } .closadiv { width: 100%; overflow: hidden; height: 35px; } .partnername { font-size: 22px; position: relative; top: 5px; } .newsitem { width: 828px; position: relative; left: 132px; } .newsimg { background: #CCCCCC; width: 128px; height: 128px; position: relative; top: 132px; margin-top: -132px; font-size: 18px; color: #999999; } #s3slider { width: 964px; /* important to be same as image width */ height: 300px; /* important to be same as image height */ position: relative; /* important */ left: -5px; overflow: hidden; /* important */ background: white; } #s3sliderContent { width: 964px; /* important to be same as image width */ position: absolute; /* important */ top: 0; /* important */ margin-left: 0; /* important */ } .s3sliderImage { float: left; /* important */ position: relative; /* important */ left: -40px; top: -16px; display: none; /* important */ } .s3sliderImage span { position: absolute; /* important */ left: 0; font: 15px/15px Arial, Helvetica, sans-serif; padding: 10px 13px; width: 964px; background-color: #000; filter: alpha(opacity=70); /* here you can set the opacity of box with text */ -moz-opacity: 0.7; /* here you can set the opacity of box with text */ -khtml-opacity: 0.7; /* here you can set the opacity of box with text */ opacity: 0.7; /* here you can set the opacity of box with text */ color: #fff; display: none; /* important */ top: 0; /* if you put top: 0; -> the box with text will be shown at the top of the image if you put bottom: 0; -> the box with text will be shown at the bottom of the image */ } .clear { clear: both; } .eventdesc { min-height: 128px; width: 100%; } .mintype { font-size: 13px; } The Menu CSS: Code: /* Generated via www.cssmenubuilder.com Copyright (c) 2008-2010 www.cssmenubuilder.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ .menu { margin:0 auto; padding:0; height:30px; width:1000px; display:block; background:url("../../../images/topMenuImages.png"); border: 1px solid black; position:relative; left: -18px; } .menu li { padding:0; margin:0; list-style:none; display:inline; } .menu li a { float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url("../../../images/topMenuImages.png") 0px -30px no-repeat; outline:none; } .menu li a span { line-height:30px; float:left; display:block; padding-right:15px; background:url("../../../images/topMenuImages.png") 100% -30px no-repeat; } .menu li a:hover { background-position:0px -60px; color:rgb(255,255,255); } .menu li a:hover span { background-position:100% -60px; } .menu li a.active, .menu li a.active:hover { line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url("../../../images/topMenuImages.png") 0px -90px no-repeat; color:rgb(255,255,255); } .menu li a.active span, .menu li a.active:hover span { background:url("../images/topMenuImages.png") 100% -90px no-repeat; } Similar TutorialsSo I have a completely weird problem that I can't explain at all and was hoping to see if someone else has any clue. In Firefox every page displays as it should unless the scroll bar is activated (ie. the content goes beyond the height of the available window). As soon as the scroll bar is activated the two divs at the top shift roughly two pixels to the right. I know it's not the bottom shifting to the left. Now the weird part. The CSS that manages placement of anything at all does not change between any of the pages, the only thing that changes between pages is a background image of a div, a div that isn't moving, and the images are all the same size. In addition I have tested this in Opera, IE 6.0, IE 7.0, Netscape Navigator, Safari, and Firefox, and the problem only occurs in Firefox, that's 3.0 specifically. Anyone have any ideas? Hi all, I was wondering if someone could help me out. I have two divs on top of each other: 1 is a menu, 1 is a grid. In IE, the grid is displayed directly below the menu. However, when I view the page in Safari or Firefox, the grid is displayed below and to the right of the menu. See screenshots I have also included my HTML and CSS below. Thanks for your help! Code: /* Submenu */ .submenu{height:32px;background:url(../images/submenu_bg.jpg);border-top:1px solid #ccc; width:105%; } .submenu a:active,.submenu a:focus{text-decoration:underline;} .submenu ul{float:left;z-index:19; } .submenu ul li ul{position:absolute;margin-top:29px;z-index:98;left:-999em;background-color:#f5f5f5;display:block;width:150px;} .submenu li{float:left;list-style:none;background:url(../images/submenu_divider.gif) no-repeat right top;z-index:20;} .submenu li a{color:#000000;text-decoration:none;font-size:10px;padding:7px 15px 7px 15px;display:block;font-weight:bold;font-family:Geneva, Arial, Helvetica, sans-serif;} .submenu li a:hover{background:#f8f8f8 url(../images/submenu_divider.gif) no-repeat right top;} .submenu li li a{color:#000000;text-decoration:underline;background:#F8F8F8;border-bottom:1px solid #CCC;border-right:0;display:block;width:120px;text-decoration:none;font-weight:normal;background-image:none;} .submenu li li a:hover{color:#333;background-color:#f3f3f3;display:block;width:120px;border-bottom:1px solid #CCC;border-right:0;background-image:none;} .submenu .active-menu ul{border-left:1px solid #CCC;border-right:1px solid #CCC;} .submenu .active-menu{color:#FFF;text-decoration:none;background:#f5f5f5 url(../images/submenu_divider.gif) no-repeat top right;} .submenu .active-menu ul li a:hover{text-decoration:underline;border-right:0;background:#fff url(../images/submenu-li-li-hover.gif) repeat-x top;color:#535353;} .grid_maindiv { position: relative; border: 1px solid #cbc7b8; overflow: hidden; width: 105%; font-family: verdana,arial; } .grid_table { background-color: white; width: 100%; font-size: 10pt; } .grid_table_header { background-image: url('../media/header.png'); height: 27px; color: white; font-weight: bold; font-size: 14pt; } .grid_table_resize_row { background-image: url('../media/resize.gif'); width: 2px; margin: 0px; } .grid_table_header_row { background-color: #EBEADB; font-weight: bold; cursor:pointer; padding-left: 5px; padding-bottom: 0px; position: relative; height: 18px; overflow: hidden; font-size: 10px; cursor:pointer; border-bottom:2px solid #cbc7b8; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; margin-bottom: 0px; background-image: url('../media/column.png'); } .grid_table_header_row_hover { font-weight: bold; cursor:pointer; padding-left: 5px; padding-bottom: 0px; position: relative; height: 18px; overflow: hidden; font-size: 10px; cursor:pointer; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; margin-bottom: 0px; border-bottom:2px solid #f9b119; background-color: #FAF9F4; background-image: url('../media/column_on.png'); } .grid_column_resize { cursor: e-resize; width: 2px; background-color: #cbc7b8; border-bottom:2px solid #cbc7b8; padding-bottom: 0px; margin-bottom: 0px; } .grid_table_row_uneven { background-color: #EBEADB; } .grid_footer { background-color: #f9f9f9; height: 20px; color: #616161; } .grid_table_cell { padding-left: 2px; position: relative; border-bottom: 1px solid lightgray; height: 28px; overflow: hidden; margin: 0px; font-size: 10px; } Code: <body onmouseup="SetMouseDown(false);" topmargin="2"> <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="50%"> <FONT SIZE="-1" FACE="Arial"><A HREF="http://www.itsect.com/" CLASS="topnav">Home</A> <B> <A CLASS="topnav">text</A></B> <A HREF="https://secure.itsect.com/members/?_page=account:account" CLASS="topnav">Account</A> <A HREF="http://www.itsect.com/support/" CLASS="topnav">Help</A></FONT></TD> <TD WIDTH="50%"> <P ALIGN=RIGHT><B><FONT SIZE="-1" FACE="Arial"><a CLASS="topnav">john</a></FONT></B><FONT SIZE="-1" FACE="Arial"> | <A HREF="https://secure.itsect.com/members/?_page=account:account" CLASS="topnav">My Account</A> | <A HREF="http://www.itsect.com/members/?_page=account:account&_logout=Y" CLASS="topnav">Logout</A></FONT></TD> </TR> </TABLE> <HR SIZE=1 COLOR="#000000" WIDTH="100%"> <a href="view.php"><img src="images/ss_logo.gif" border="0" height="39" width="243"></a> <br> <div class="submenu"> <ul> <li><a href="view.php">Show All</a> </li> <li><a href="view.php?trash=1">View Trash</a> </li> <li><a href="http://www.itsect.com/engine/filterpop.php" title="SiteSnipe - Create and View Filters" onclick="return GB_show('SiteSnipe - Create and View Filters', this.href,500,600)">Create/View Filters</a> </li> <li><a href="http://www.itsect.com/engine/reportspop.php" title="SiteSnipe - Schedule Reports" onclick="return GB_show('SiteSnipe - Schedule Reports', this.href,500,600)">Schedule Reports</a> </li> <li><a style="color: #000080; text-decoration: none;">Viewing: All Listings</a></li> <form action="view.php" method="post"> <li><a>Quick Search: <input type="text" name="srch" value="" CLASS="frm2"> <input type="image" src="images/go.gif" name="go" border="0" ALIGN="MIDDLE"></a> </li> </form> </ul> </div> <div class='grid_maindiv' id="grid" width=100%> GRID </div> Hi, has anyone ever had a problem with firefox only (not IE). that when you shift your background image, the divs on top shift with it? I dont want them to shift down but they do when I look at it in firefox its shifted, in IE its not. I am sorry this is my first posting. if anybody can help me, thanks alot. Here is my code: Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> #outer { width: 820px; height:800px; margin: auto; background: url(images/background2.png); background-repeat: no repeat; background-position: center; } </style> <title>test</title> </head> <body> <div id="outer"> <div style="backgroundimage:url(images/header2.png); background-repeat: no repeat; background-position: center; width:819px; height:120px; margin-top:20px;"> </div> <div style="background-image:url(images/header2.png); background-repeat: no repeat; background-position: center; margin-top:20px; width:819px; height:120px; "> </div> </div> </div> </body> </html> In firefox with a maximised window my main background gets shunted right by 2px. If I de-maximise the window it puts the image centre. It always works in IE. Any ideas? Hello I am having difficulties with a site I am working on. First, if you look at it in IE and roll your mouse to the right of the site the whole thing shifts to the left. No idea why it does this. Second: In Firefox it looks like a disaster! Help! http://www.tombraiders.net/katie/shelly/index.html User: letme Pass: in Thank you! So, here's what I've got: http://www.anthonycarboni.com The header is supposed to appear 50 pixels high, flush with the top (no margins), with the header text middle aligned inside of it. This is working in IE 6 and 7, but is not working well in FF (mac/pc) or in Safari. Here is all code that pertains to that section. It is sure to be woefully poor, as I'm just getting into CSS: Code: body { color: #FFFFFF; background-color: #000000; font-family: 'ArialMT', 'Arial', sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: 0; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1.00; padding-bottom: 0px; padding-top: 0px; text-align: center; text-decoration: none; text-indent: 0px; text-transform: none; min-width: 800px; } .main{ background-color: #202020; width: 800px; margin-left: auto; margin-right: auto; text-align: left; } .header{ height: 50px; background-image: url('images/header.jpg'); background-repeat: repeat; } p.headline { font-size: 32px; font-weight: bold; text-transform: uppercase; text-align: center; letter-spacing: 0.8em; vertical-align: middle; } And there you have it. I'm tearing my hair out over what I'm sure is some small thing that anyone with experience would notice immediately. Any help would be greatly appreciated. Thanks! Help! I've been holding my head on this one for a couple days. I have a wordpress theme that works fine in IE7, but in Firefox the header and navigation aligns left instead of center. I have not tested in IE6 yet. I can't, for the life of me, figure out what's causing it. Any help would be greatly appreciated! www dot sccustomfacade dot com slash site Thank you! Hello. Im new to the forums and Im hoping someone would be able to help me and I hope Im posting in the correct forum. I recently redesigned my site with Adobe Dreamweaver utilizing CSS. Both the HTML and CSS validates. I have tried to search for my problem but havent found it already addressed. I had CSS before but my old software didnt support it as well. Im still learning a lot about the CSS so my problem might be minor, but I just dont have enough knowledge yet to know or to even begin to fix it. The site appeared fine in IE. I didnt think (stupid I know) to test it in firefox. Recently I did and noticed it did not show the top header, the right menu or did it allow you to scroll down the page. Ive read elsewhere that part of my problem may be due to having this at the top of my page Code: <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> but if I remove that, then the site looks the same in IE as it does in Firefox. Here is a link to the index page of my site. I currently have the above line of code in the page so you can see what it is suppose to look like. Please view this in both browsers so you can see what its suppose to look like (IE) and how firefox is displaying it: http://www.herbal-connection.com/index.htm Here is a copy of my css: Code: table.sale { border-collapse: separate; background-color: white; text-align: center; vertical-align: middle; width: 30em; margin-left:auto; margin-right:auto; } img { border-style: none; } body { text-align: center; color: #FFFFFF; background-color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; } .twoColFixRtHdr #container { width: 1043px; margin: 0 auto; border: thin solid #000000; text-align: justify; background-color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; } .twoColFixRtHdr #header { background-image: url(herbalconnectionlogo1.gif); HEIGHT: 82px; background-repeat: no-repeat; overflow: visible; position: fixed; } .twoColFixRtHdr #header h1 { FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #004278; font-size: 30px; background-color: transparent; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 5px; } .twoColFixRtHdr #header H2 { FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #006397; background:transparent; vertical-align: top; font-size: 20px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 5px; } .twoColFixRtHdr #mainContent { background-color: #FFFFFF; padding-right: 20px; padding-left: 20px; position: fixed; width: 860px; font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; color: #000000; } .twoColFixRtHdr #mainContent h1 { PADDING: 0em; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: x-large; text-align: center; COLOR: #004278; MARGIN: 1em; background-color: #FFFFFF; } .twoColFixRtHdr #mainContent h2 { PADDING: 0em; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: large; text-align: center; COLOR: #004278; MARGIN: .1em; background-color: #FFFFFF; } .twoColFixRtHdr #mainContent h3{ FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #004278; font-size:medium; text-align:center; background:transparent; margin-top: .5px; } .twoColFixRtHdr #mainContent h4{ FONT-FAMILY: Georgia, "Times New Roman", Times, serif; color:#B22222; font-size:medium; text-align:center; background:transparent; margin-top: .5px; } .twoColFixRtHdr #mainContent a:link { color: #B22222; font-weight:bold; background-color: #FFFFFF; } .twoColFixRtHdr #mainContent a:visited { color: #B22222; background-color: #FFFFFF; } .twoColFixRtHdr #mainContent a:hover { color: white; background: black; } .twoColFixRtHdr #mainContent a:active { color:#B22222; background-color: #FFFFFF; } .twoColFixRtHdr #sidebar1 { float: right; width: 140px; background-color: #D7DEE4; text-align: center; position: fixed; background-position: top; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; } .fltrt { float: right; margin-left: 8px; width: 0px; } .fltlft { float: left; margin-right: 8px; width: 0px; } .clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; } .center { text-align: center; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; color: #000000; background-color: #FFFFFF; } .hrule { border-bottom-width: 0.04em; border-bottom-style: solid; border-bottom-color: #000000; padding-top: 0em; padding-bottom: 1em; } I appreciate all input anyone can give, just please dont get to high techy with me as Im still learning. This is my business site and now I see why my sales have declined since probably a lot of people cant see the site properly. Please let me know if you need any other details. Thanks, Pamela Using my http://www.thatspotonline.com as an example I'll explain my problem. I'm trying to use a 3 column fluid layout with a header and a footer. I've gotten past the browser problem with IE and now face a new problem with proper display in firefox. With the included css and attached xhtml layout I end up with a rather large gap on the bottom of the design without adding quite a bit of content to make the page length grow. I've tested with about everything else and this problem doesn't show up. I would gladly take some advise if anyone has any thanks. Code: * { margin:0 auto; padding:0; } h2 { font:bold 2em/1.4 "Lucida Bright", Georgia, Times, serif; color:#8B9F86; } h3 { font:bold 1em/1.6 "Lucida Bright", Georgia, Times, serif; color:#845697; } a { color:#4C53E0; } a:focus, a:hover, a:active { color:#EB8518; } body { background:#000000 url(images/body2.jpg); background-repeat:repeat; background-position:top left; font-size:90%; margin:0 auto; padding: 24px 0; } #outer { margin:0 auto; width:80%; min-width:40em; max-width:70em; border:10px solid #EEEEEE; border-width:0 5px; background:#EEEEEE; } ul#nav:after, #outer:after, #sub:after, form:after, form div:after { content:"."; display:block; visibility:hidden; clear:both; height:0; } * html #nav, * html #content, * html form, * html form div { height:1%; } ul#access, .off { position:absolute; left:-1000em; top:-1000em; } hr {display:none} #header { background:#EBEBE9 url(images/banner-bg2.jpg) repeat-x left bottom; } #header h1 { padding-left:.6em; font:bold 3em/2.5 "Lucida Bright", Georgia, Times, serif; /* line-height allows for image of buildings */ letter-spacing:1pt; color:#FFFFFF; background: transparent url(images/banner2.jpg) no-repeat right bottom; } #header h1 a { color:#FFFFFF; text-decoration:none; } ul#nav { list-style:none; margin:3px 0 1em; text-align:center; background:#FFFFFF; border-top:2px solid #444444; border-bottom:2px solid #444444; } #nav li { list-style:none; margin:0 auto; width:94%; min-width:40em; max-width:70em; display:block; text-align:center; background:#000000; } * html #nav li { width:24.9%; } #nav a { display:block; font:bold 1em/1.8 'Lucida Grande', Arial, tahoma, verdana, sans-serif; text-decoration:none; color:#444444; margin:1px; background:#FFFFFF; } #nav a:focus, #nav a:hover, #nav a:active { border:1px inset #8B9F86; margin:0; color:#EB8518; text-decoration:underline; } ul#nav li#active { background:#FFFFFF; font:bold 1em/1.8 'Lucida Grande', Arial, tahoma, verdana, sans-serif; color:#000000; text-decoration:underline; } #sub, #right { font: 1em/1.5 'Lucida Grande', arial, verdana, sans-serif; word-spacing:.1em; margin-bottom:1em; } #sub { width:74%; float:left; position:relative; } #center { width:65%; float:right; } #left { width:33%; float:left; } #right { width:25%; float:right; } #center p { margin:.5em 2% .5em 0; } img.img-right { float:right; } #left h2 { color:#845697; font-size:1.5em; } #left p { font-size:.9em; } #right { font-size:.9em; } #right h2 { font-size:1.2em; } /** Footer **/ #footer { clear:both; margin-top:1em; font: 0.9em/1 'Lucida Grande', arial, tahoma, verdana, sans-serif; border-top:3px double #C8DCC2; } #footer p { margin:1em 1em 1em 0; text-align:center; padding: 21px 0; } #footer ul { list-style:none; margin-top:.7em; } #footer li { display:inline; border-right: 1px solid #C8DCC2; padding:.3em 2%; } Quick question, can someone tell me why do i get a white space on the right side of the screen http://www.impulsanl.org/testing.htm on IE 7 and IE 8? It seems to work ok with firefox and google chrome. (all screen). CSS code: Code: #extraDiv1 { background: url(images/header1.png) repeat-x; position: absolute; top: 0px; left: 0px; width: 100%; height: 100px; margin: 0; padding: 0; } HTML Quote: <div id="extraDiv1"></div> thanks. hello! i'm freakin here with this problem so if anyone could solve... i have 2 divs, first one is floated left and it contains picture 100px wide, (width:100px, padding-left:20px) other one has margine of 140px - so they are inline. here's the problem, FF does it exactly as i wan't but IE seems to push left div ri shift right one for few pixels to the right (it's hard for me to explain so i'll include 2 jpegs) please if anyone has idea.... tomek Hi, New to CSS and all. Trying to work on a web site. I used a Wordpress theme and modified it to my liking. I am having a small issue that I would really appreciate help on. marinhome.inwire .net/lessons The page uses tabs. When you click from one tab to another, the tab content is shifting down. Can somebody please let me know what the problem is? Thanks, Gaurav Hi Site: http://louis-dev.co.za.www35.cpt2.host-h.net/ This is a mambo site. I have a strange bug in Firefox. On some pages the top menu shifts . But the funny thing is when I refresh that page it goes back to normal and when I refresh it again it shifts. Anybody have a clue what is causing it? Louis I am working on a website combining css/tables. The #links cell expands taller than its content in ie. This causes all content in the cells below to shift down. It renders fine in all other browsers that I have tried. The site validates fine on w3. Here is a link with some screenshots of my problem. screenshots Sorry its in sluggish tripod. It was the easiest way for me to post it online quickly. Please Help! Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head> <title>Stick Boy Bread Company</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript" src="text/drop_down.js"></script> <link href="sbbc.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background-color: #EEE074; padding: 0px; margin-top: 0px; margin-right: 0%; margin-bottom: 0px; margin-left: 0%; background-image: url(images/gradient.gif); } #mainTable { width: 740px; height: auto; border: thin solid #000000; line-height: 1.5em; margin: 25px 0 25px 35px; background-image: url(images/gradient.gif); background-repeat: repeat-x; padding-left: 0%; } .rt { border-left: medium double #000000; vertical-align: top; font-size: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; background-image: url(images/gradient4.gif); } .rt1 { border-left: medium double #000000; vertical-align: top; font-size: 100%; padding: 0px; margin: 0px; background-color: #FFFFFF; background-image: url(images/gradient4.gif); } --> </style> </head> <body> <table border="0" cellpadding="0" cellspacing="0" id="mainTable"> <tr class="top"> <td height="90" class="topheader" colspan="3"><a href="index_final.htm"><img src="images/StickBoy_OvalLogo.gif" alt="Stick Boy Bread Company Bakery Boone" width="225" height="90" border="0"></a></td> </tr> <tr> <td width="120" id="links"><ul id="nav"> <li><a href="text/history.htm">History</a></li> <li><a href="text/products.htm">Products</a> <ul> <li><a href="text/breads.htm">Artisan Breads</a></li> <li><a href="text/pastries.htm">Breakfast Pastries & Sweet Breads</a></li> <li><a href="text/soups.htm">Foccacia, Soups & Take-Out Catering</a></li> <li><a href="text/coffee.htm">Drip Coffee, Espresso Bar & Smoothies</a></li> <li><a href="text/desserts.htm">Desserts & Cakes</a></li> <li><a href="text/wedding.htm">Wedding Cakes</a></li> </ul></li> <li><a href="text/letter.htm">Letter from Carson</a></li> <li><a href="text/contact.htm">Contact</a></li> </ul></td> <td width="380" rowspan="2" class="rt"><h2>Welcome to Stick Boy<br> Bread Company!</h2> <p><strong> If you are looking for a "real" bakery, you are in the right place. Welcome to Stick Boy Bread Company!</strong></p> <script language="JavaScript" type="text/javascript"> <!-- /* Random Image */ function random_imglink(){ var myimages=new Array() myimages[1]="images/breadfront.jpg" myimages[2]="images/french.jpg" var ry=Math.floor(Math.random()*myimages.length) if (ry==0) ry=1 document.write('<img alt="natural breads" class="icenter" src="'+myimages[ry]+'" border=0>') } random_imglink() //--> </script> <p>text here</p> <p> </p> <p>text here</p> </td> <td width="220" rowspan="2" class="rt"><img src="images/sticknews3.gif" alt="Stick Boy Bakery News" width="257" height="151"> <p>text here <a href="text/news.htm">more</a></p> <img src="images/ovenonlyandcover_edit.gif" alt="Stone Deck Oven" width="220" height="261" class="icenter"> <br /> <p>Download our latest newsletter <a href="text/news_winter06.pdf">here</a>.</p> <p> </p> </td> </tr> <tr> <td rowspan="2" align="center" class="lft"><img src="images/soupoday.gif" alt="Soup of the Day" width="140" height="188" align="top" class="clear"><br> <!-- the text below is edited from the external file called soup.js --> <script language="JavaScript" type="text/javascript" src="text/soup.js"> </script> <hr> <a href="text/news_winter06.pdf"><img src="images/news_winter06.gif" alt="Download Newsletter" border="0" class="clear"></a> </td> </tr> <tr> <td colspan="2" class="btm"> <br /> <img src="images/keylime.jpg" alt="Key Lime Pie" width="252" height="154" class="fllftclear"> <p class="fresh"><strong>Key Lime Pie</strong></p> <p>text here</p> </td> </tr> </table> </body> </html> Here is the css that seems relevant to my problem. Code: .lft { background-image: none; padding: 0; margin: 0; background-color: #FFFFCC; border-left-width: thin; border-left-style: none; border-left-color: #000000; vertical-align: top; clear: left; } #links { background-image: none; padding: 0; margin: 0; width: 140px; display: block; float: left; vertical-align: top; clear: both; } #links ul { margin: 0; padding: 0; list-style:none; width: 100%; } #links ul li { margin: 0px; padding: 0px; float: left; width: 100%; position: relative; } #links li ul { position: absolute; left: 139px; top: 0; display: none; } #links ul li a { display: block; text-decoration: none; color: #FFFFFF; background:#003366; padding: 10px; border-bottom: 1px solid #ccc; border-right: none; border-left: none; font-size: 12px; font-weight: bold; height: 100% } #links ul li a:hover { display: block; text-decoration: none; color: #FFFFFF; background:#cc6633; padding: 10px; border-bottom: 1px solid #ccc; border-right: none; border-left: none; text-align: left; font-size: 12px; font-weight: bold; } /* Fix IE. Hide from IE Mac \*/ * html #links ul li { float: left; height: 1%; } * html #links ul li a { height: 1%; } /* End */ #links li:hover ul, #links li.over ul { display: block; text-align: left; } HR { height:0; width:100%; margin: 0; text-align: center; vertical-align: top; padding: 0; border-top: 0 none; border-right: 0 none; border-bottom: medium double #000000; border-left: 0 none; } .rt { border-left: medium double #000000; vertical-align: top; font-size: 100%; padding: 0; margin: 0; background-color: #FFCC66; background-image: url(images/gradient4.gif); } I'm working on my first website and have it working perfectly in everything but IE6 on a PC. When you hover over the menu and the drop down list shows, it shifts each item over, pushing the last down to the next row. I've tried adjusting numbers everywhere in the CSS, but no luck. Can anyone take a look and see if you notice anything? The actual menu is at chadmartin.net/Townie09/ Thanks for any help! Here's the CSS: Code: ul, ol, dl { position: relative; } #menu ul { list-style: none; margin: 0; padding:0; width: 99px; float: left; font: bold 12px arial, helvetica, sans-serif; color: #FFF; text-transform: uppercase; text-align: center; border-right: 1px solid #abe1fa; background:url(images/list_back.gif); line-height: 30px; } #menu a { width:99px; height: 30px; list-style: none; margin: 0; padding: 0; font: bold 12px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-align: center; background:none; line-height: 30px; text-decoration: none; } #menu ul a:hover { color: #eee; } #menu ul.last {width:100px; border:none; position:absolute; right: 800px; } #menu { width: 800px; height:30px; /* set width of menu */ z-index: 1; position:absolute; } /* style, color and size links and headings to suit */ #menu ul ul a { width: 100px; font: x-small arial, helvetica, sans-serif; display: block; margin: 0; padding: .6em 0; text-decoration: none; border-top border-left border-right: 1px solid #999; background: #eee; } #menu ul ul li { border-top: 1px solid #fff; } #menu ul ul a:hover { color: #666; background: #eee; text-decoration: none; } #menu ul ul li a {color: #999999; text-size: 10px; background: #6c9c9c96; text-transform: none;} #menu li {position: relative; top:0;} div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display: none;} div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;} <!--[if IE]> <style type="text/css" media="screen"> body { behavior: url(csshover.htc); font-family:Arial, Helvetica, sans-serif; font-size: 100%; } #menu ul { font: bold 12px arial, helvetica, sans-serif; color: #FFF; text-transform: uppercase; text-align: center; background:url(images/list_back.gif); } #menu a { width: 99px; border-top border-left border-right: 1px solid #FFF; } #menu ul li {float: left; width: 100%;} #menu ul li a {height: 1%;} #menu ul li:hover ul li{top: 0; width: 100%;} #menu ul li:hover ul li a {height: 1%;} #center_content {padding-top: 30px; } .speakers {padding-top: 15px; } </style> <![endif]--> http://www.chemicalbreakdown.net/Lost/ On the first page, there is no scroll bar. But if you click "next" and go to the second page, a scroll bar appears because the text is too long for the page. Is there some way I can use PHP to determine whether or not there's a scroll bar, and compensate by reducing the padding, so my layout won't shift towards the left? Thanks for the help! Hello, I have been having quite a bit of trouble using the Galleria js/jQuery plugin for my image gallery because of a lack of IE support. I have tried posting on their support pages numerous times with no response. The site can be found at http:jonathansakkos[dot]com/index-test.html. The main problem is that in IE (I have tested 7 & 8) the main image shifts to the right so that it is partly off screen. I have tried fiddling with the CSS file that comes with galleria, but cannot seem to fix this bug. That CSS file can be found he Code: .galleria-container{position:relative;overflow:hidden;background:#000;} .galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;} .galleria-stage{ position:absolute; top:10px; bottom:70px; left:10px; right:10px; overflow:hidden; margin: 0 auto 0 auto; } .galleria-thumbnails-container{height:60px;bottom:0;position:absolute;left:10px;right:10px;z-index:2;} .galleria-carousel .galleria-thumbnails-list{margin-left:10px;margin-right:10px;} .galleria-thumbnails .galleria-image{ height:60px; width:60px; background:#000; margin:0 5px 5px 0; border:1px solid #000; ; float:left; cursor:pointer; } .galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 arial,sans-serif;z-index:2;} .galleria-loader{background:#000;width:20px;height:20px;position:absolute;top:10px;right:10px;z-index:2;display:none;background:url(classic-loader.gif) no-repeat 2px 2px;} .galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;} .galleria-info-text{background-color:#000;background-color:rgba(0,0,0,.9);padding: 12px;display:none;} .galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#fff;} .galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;} .galleria-info-title+.galleria-info-description{margin-top:7px;} .galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;cursor:pointer;display:none;} .galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;} .galleria-info-link:hover, .galleria-info-close:hover{opacity:.5;} .galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;} .galleria-image-nav-left, .galleria-image-nav-right{opacity:.7;cursor:pointer;width:16px;height:31px;position:absolute;left:10px;z-index:2;} .galleria-image-nav-right{left:auto;right:10px;background-position:-300px 0;z-index:2;} .galleria-image-nav-left:hover, .galleria-image-nav-right:hover{opacity:.5;} .galleria-thumb-nav-left, .galleria-thumb-nav-right{cursor:pointer;display:none;background-position:-495px 5px;position:absolute;left:0;top:0;height:40px;width:23px;z-index:3;opacity:.8;} .galleria-thumb-nav-right{background-position:-578px 5px;border-right:none;right:0;left:auto;} .galleria-thumbnails-container .disabled, .galleria-thumbnails-container .disabled:hover{opacity:.2;cursor:default;} .galleria-thumb-nav-left:hover, .galleria-thumb-nav-right:hover{opacity:1;background-color:#111;} .galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right{display:block;} .galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right{background-image:url(classic-map.png);background-repeat:no-repeat;} I realize that this code is tough to read and if there is a better way to post it please let me know and I will do that. Any help would be greatly appreciated! Thanks, Jonathan Hi all, I need some help. I have implemented a fixed header on my site, but certain content is scrolling above the header while other is scrolling behind. I would like it all to scroll behind the fixed div's. I am desperate. I think I found a bug in Firefox, and I'm not sure how to work around it. The following code works in everything (IE 8, Chrome, Safari, Opera) except Firefox (version 3.6.3). Am I doing something wrong, or is this a bug in Firefox? You can look what happens to the drop-down menu's on Menu 2 and 3 live by going to my site (deenfoxx dot com slash firefox-bug dot html). css Code: Original - css Code #main-nav { background-color: black; height: 40px; } #nav { position: relative; margin: 0; padding: 0; } #nav li { position: relative; float: left; display: table; width: 99px; height: 40px; border-right: 1px solid white; text-align: center; font-size: 10px; } #nav li:hover { background-color: darkred; } #nav a { display: table-cell; vertical-align: middle; line-height: 11px; font-weight: bold; text-decoration: none; color: #fff; } #nav li ul { position: absolute; padding: 0; background-color: gray; top: 40px; left: 0px; } #nav li ul li { width: 98px; border: 0; border-top: 1px solid white; } #main-nav html4strict Code: Original - html4strict Code <div id="main-nav"> <ul id="nav"> <li id="m1"><a href="#1">Main Menu 1</a></li> <li> <a href="#2">Main Menu 2</a> <ul> <li><a href="#2a">Sub-Category 1</a></li> <li><a href="#2b">Sub-Category<br/>with multiple lines</a></li> </ul> </li> <li> <a href="#3">Main Menu 3 with multiple lines</a> <ul> <li><a href="#3a">Sub-Category 2</a></li> </ul> </li> <li><a href="#4">Main Menu item which has a really long name on it</a></li> </ul> </div> <div id="main-nav"> The problem appears to be that "#nav li" happens to have position:relative; and a display:table; and "#nav li ul" is position:absolute;. Normally, absolute positioning requires its parent or ancestor position to be set, but when used with the table display, it doesn't work normally on Firefox--but it does on other browsers. Can someone help me with a workaround that does not involve altering the HTML? If I must, I will accept a workaround that requires changing the HTML, but I'll have to do some heavy duty recoding of Magento's core menu generation. Anyone that knows Magento knows I want to avoid that like the plague--my example is a very simplified version of the problem. |