Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsGeneralPHPASPPerlColdFusionFlashHTML, CSS, ScriptsBrowsers

Webmaster Forum / HTML, CSS, Scripts / CSS / September 2007



Tip: Looking for answers? Try searching our database.

help with image way off to the right

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
timmyb - 28 Sep 2007 03:19 GMT
I have an image that is supposed to be in a centered div in the center
of a page. It looks fine in IE7. But in Firefox, the image is pushed
way over to the right.

http://www.barmannphotography.com/index1-test.php

I've tried adding display:block; directives to the div, to the div
above it and to the containing div, to no avail.

I've also tried clearing below the navigation bar and that hasn't
helped either.

As background, the page is identical to
http://www.barmannphotography.com/index1.php
except that the index1-test.php page uses a different navigation bar.
The index1.php, with the old nav bar, looks fine in both IE7 and
Firefox.

What might be causing Firefox to push the image so far off to the
right?

Thanks for any help.

Tim
dorayme - 28 Sep 2007 07:39 GMT
In article
<1190945999.077337.174310@k79g2000hse.googlegroups.com>,

> I have an image that is supposed to be in a centered div in the center
> of a page. It looks fine in IE7. But in Firefox, the image is pushed
[quoted text clipped - 7 lines]
> I've also tried clearing below the navigation bar and that hasn't
> helped either.

You could try a bigger dimension for bottom margin in

#menuh-container
  {
  font-size: 1em;
  position: relative;
  top:0;
  left: 5%;
  width: 90%;
  margin: 10px 10px *60px* 10px;
  display:block;
  }

(btw ems would be better than px for scalability... )

Signature

dorayme

timmyb - 28 Sep 2007 13:55 GMT
Hi Dorayme,
That did solve the problem, but created another: the page looks fine
in FF, but in IE7, the picture is too far down below the nav bar. In
any event, I think I figured out what I was doing wrong -- for my
clearer class, I was using a span instead of a div. Using a div seems
to have solved the problem. (Though there are still differences in the
the way IE7 and FF render the bottom margin you suggested changing.)

Thanks for your help!
Safalra - 28 Sep 2007 12:29 GMT
> [...]
>
[quoted text clipped - 7 lines]
> The index1.php, with the old nav bar, looks fine in both IE7 and
> Firefox.

An addition to the image problem, there are two issues with your navigation
bar that you might want to correct. In Firefox the 'Gallery' link only
displays the rollover colour when the mouse if over its top half. In IE6
the gallery submenu doesn't show up at all.

Signature

Safalra (Stephen Morley)
http://www.safalra.com/hypertext/html/

timmyb - 28 Sep 2007 13:58 GMT
Hi Stephen,

> An addition to the image problem, there are two issues with your navigation
> bar that you might want to correct. In Firefox the 'Gallery' link only
> displays the rollover colour when the mouse if over its top half.

I don't follow what you mean. I don't see a difference between FF and
IE7 in how the menu/submenu behaves. I am using FF v. 2.0.0.7 to test.

In IE6
> the gallery submenu doesn't show up at all.

Not good. Any idea why that might be?  I don't have IE6 handy, but
will later on today.

Thanks for your help.
Tim
Safalra - 28 Sep 2007 15:57 GMT
> Hi Stephen,
>
[quoted text clipped - 4 lines]
> I don't follow what you mean. I don't see a difference between FF and
> IE7 in how the menu/submenu behaves. I am using FF v. 2.0.0.7 to test.

I'm also using Firefox 2.0.0.7. When I move over the 'Galleries' link its
background changes to grey as you intend, but only if the pointer is more
than about half way up the text - the grey background disappears if I move
the pointer into the lower half of the grey area. This does not happen with
the other links, where I can move the pointer to the bottom of the grey
area before the background resets to black.

Signature

Safalra (Stephen Morley)
http://www.safalra.com/hypertext/html/

timmyb - 28 Sep 2007 16:05 GMT
> I'm also using Firefox 2.0.0.7. When I move over the 'Galleries' link its
> background changes to grey as you intend, but only if the pointer is more
> than about half way up the text - the grey background disappears if I move
> the pointer into the lower half of the grey area. This does not happen with
> the other links, where I can move the pointer to the bottom of the grey
> area before the background resets to black.

I see what you mean. I can live with that, even though I don't
understand why it's doing that.

Thanks for pointing this out.
Tim
Bergamot - 29 Sep 2007 01:07 GMT
>> I'm also using Firefox 2.0.0.7. When I move over the 'Galleries' link its
>> background changes to grey as you intend, but only if the pointer is more
>> than about half way up the text
>
> I see what you mean. I can live with that, even though I don't
> understand why it's doing that.

Learn how to use the Web Developer Extension for Firefox. It is an
invaluable debugging tool. If you don't have it, go get it right now.

Turn on Outlines for Positioned elements, then put the mouse cursor over
the Galleries link. You'll see for yourself what the problem is.
Correcting it is something else, of course. ;)

Signature

Berg

Blinky the Shark - 29 Sep 2007 07:02 GMT
>>> I'm also using Firefox 2.0.0.7. When I move over the 'Galleries' link its
>>> background changes to grey as you intend, but only if the pointer is more
[quoted text clipped - 5 lines]
> Learn how to use the Web Developer Extension for Firefox. It is an
> invaluable debugging tool. If you don't have it, go get it right now.

Isn't that one a beaut?  I gave it another workout tonight dealing with
some positioning changes.  Huge help.  I give it five shark fins out of
five.

Signature

Blinky                                                   RLU 297263
Killing all posts from Google Groups
The Usenet Improvement Project - http://improve-usenet.org

Ian Hobson - 30 Sep 2007 01:24 GMT
>> I'm also using Firefox 2.0.0.7. When I move over the 'Galleries' link its
>> background changes to grey as you intend, but only if the pointer is more
[quoted text clipped - 5 lines]
> I see what you mean. I can live with that, even though I don't
> understand why it's doing that.

Its the margin and padding on the pop-down menu element.

If you change the

#menuh ul ul

entry to be

        padding: 0;
    margin: 0;

it looks OK in Firefox.

What it would do in IE6 I can't tell.

Ian
Jonathan N. Little - 28 Sep 2007 16:02 GMT
> Hi Stephen,
>
[quoted text clipped - 9 lines]
>
> Not good. Any idea why that might be?  :

Yep. As you know MSIE does not support :hover on element other than A
with HREF attributes, i.e., links. So you are using a csshover.htc

You csshover.htc does seem to work for MSIE6 and a bit complicated. I
have a much simpler htc solution your can see at:

http://www.littleworksstudio.com/Amberlithe/profiles
Amberlithe Ibizan Hounds Dog Profiles

Where I use in on the left-hand Profile Index menu. The hover is on a DIV

all you have to do is as a special class named 'hover' for what ever
your have a hover on.

From the modern browser version:
li.special:hover {...}

to add MSIE support:
li.special:hover,
li.special.hover {...}

then attach the HTC:
li.special { behavior: url(IEFixes.htc); }

Here is IEFixes.htc:
//--------------------------start cut --------------------
<public:component>
// For MSIE use JScript to attach JS functions to compensate
// for missing pseudo-class support
// from Vladdy  http://www.vladdy.net/Demos/IEPseudoClassesFix.html
// updated for html4.01 jnl 3/06
<public:attach event="onmouseover" onevent="DoHover()">
<public:attach event="onmouseout"  onevent="RestoreHover()">
<public:attach event="onmousedown" onevent="DoActive()">
<public:attach event="onmouseup"   onevent="RestoreActive()">
<script type="text/jscript">
  function DoHover(){
    element.className += ' hover';
  }
  function DoActive(){
    element.className += ' active';
  }
  function RestoreHover(){
    element.className = element.className.replace(/\shover\b/,'');
  }
  function RestoreActive(){
    element.className = element.className.replace(/\sactive\b/,'');
  }
</script>
</public:component>
//-------------------------- end cut ---------------------

I don't have IE6 handy, but
> will later on today.

Well why don't you install it? I have version 4-7 installed. Unless you
have Vista.

http://browsers.evolt.org/
evolt.org - Browser Archive

Signature

Take care,

Jonathan
-------------------
LITTLE WORKS STUDIO
http://www.LittleWorksStudio.com

Jonathan N. Little - 28 Sep 2007 16:07 GMT
> Not good. Any idea why that might be?  I don't have IE6 handy, but
> will later on today.

BTW another way you can help yourself with MSIE is dump the XHTML. Use
HTML 4.01 strict because your currently only transitional serving your
XHTML as text/html. If you did it properly you'd lose all MSIE support!

Signature

Take care,

Jonathan
-------------------
LITTLE WORKS STUDIO
http://www.LittleWorksStudio.com

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.