473,407 Members | 2,598 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,407 software developers and data experts.

list style with image and Mozilla

I have an unordered list styled like this:

ul {
background-color:#FFFFFF;
text-align:left;
display: block;
text-decoration:none;
list-style-position:inside;
list-style:none;
}

ul a:hover {
list-style-image:url(images/tick.gif);
}

In IE6 this shows as intended an image as 'bullet' when the cursor hovers
over the link, but in Opera7 and Mozilla 1.5 the image does not show on
hover.

Could someone help me to make the image show up in other browsers than IE,
please? Perhaps it has nothing to do with the image, just with the a:hover?
I tried various combinations, but none that works.

Your help will be greatly appreciated.
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #1
11 6225


A.Translator wrote:
I have an unordered list styled like this:

ul {
background-color:#FFFFFF;
text-align:left;
display: block;
text-decoration:none;
list-style-position:inside;
list-style:none;
}

ul a:hover {
list-style-image:url(images/tick.gif);
}

In IE6 this shows as intended an image as 'bullet' when the cursor hovers
over the link, but in Opera7 and Mozilla 1.5 the image does not show on
hover.


You shouldn't use
list-style:none;
if you want to have an item marker I think.
--

Martin Honnen
http://JavaScript.FAQTs.com/

Jul 20 '05 #2
"A.Translator" <ad******************@yaBISHhoo.com> wrote:
ul a:hover {
list-style-image:url(images/tick.gif);
}
list-style-image does not apply to <a> elements which is what you are
selecting with the above CSS.
In IE6 this shows as intended an image as 'bullet' when the cursor hovers
over the link, but in Opera7 and Mozilla 1.5 the image does not show on
hover.


Mozilla and Opera are correct. I'm quite surprised that even IE
bothers to guess what you wanted from the above code.

li:hover {list-style-image:url(images/tick.gif);}

would be the correct way of doing it. But it doesn't work in IE as IE
only supports :hover on <a> elements.

Steve

--
"My theories appal you, my heresies outrage you,
I never answer letters and you don't like my tie." - The Doctor

Steve Pugh <st***@pugh.net> <http://steve.pugh.net/>
Jul 20 '05 #3
On Thu, 22 Jan 2004 18:11:36 +0000, Steve Pugh wrote:
Mozilla and Opera are correct. I'm quite surprised that even IE
bothers to guess what you wanted from the above code.

li:hover {list-style-image:url(images/tick.gif);}


Thanks for your wuick reply!
I had try to set the style on li, but did not get any result.

Can it be done what I want?
Should I make separate styles for IE and the others?

Thanks again.
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #4
"A.Translator" <ad******************@yaBISHhoo.com> wrote:
On Thu, 22 Jan 2004 18:11:36 +0000, Steve Pugh wrote:
Mozilla and Opera are correct. I'm quite surprised that even IE
bothers to guess what you wanted from the above code.

li:hover {list-style-image:url(images/tick.gif);}


Thanks for your wuick reply!
I had try to set the style on li, but did not get any result.

Can it be done what I want?
Should I make separate styles for IE and the others?


As sensible browsers ignore the version you had to begin with there's
no reason why you can't combine the two:
ul a:hover, ul li:hover { list-style-image:url(images/tick.gif); }

Hmm, I can't seem to get it to work at all in Opera but I haven't
really tried very hard, so maybe it can be made to work.

Steve

--
"My theories appal you, my heresies outrage you,
I never answer letters and you don't like my tie." - The Doctor

Steve Pugh <st***@pugh.net> <http://steve.pugh.net/>
Jul 20 '05 #5
On Thu, 22 Jan 2004 18:39:21 +0000, Steve Pugh wrote:
I can't seem to get it to work at all in Opera


No, but it does work here in Moz 1.5 ánd in IE6.

Thank you very much.
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #6
> Can it be done what I want?
Should I make separate styles for IE and the others?


The way I would probably do it is to use backgrounds and padding which
should work in "all" browsers.

ul{
list-style:none}

ul li a{
padding:2px 2px 2px 8px;
background:url(image1.gif) no-repeat}

ul li a:hover{
background-image:url(image2.gif)}

The above is rough code and I haven't tested it but you get the general idea
and I remember when I used/tested something similar, I got it working in
Mozilla, IE and Opera.

Good luck!

Nickos Maximus.
Jul 20 '05 #7
On Fri, 23 Jan 2004 00:58:14 GMT, e n | c k m a wrote:
The above is rough code and I haven't tested it but you get the general idea
and I remember when I used/tested something similar, I got it working in
Mozilla, IE and Opera.


Thanks very much, but the idea is the image is the bullet, not the bg.
URL: http://www.xs4all.nl/~hogen/TaalVlinder/.

I am a newbie at css and new in this group, but very impressed with the
friendly help I get. Thank you all very much!
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #8
> Thanks very much, but the idea is the image is the bullet, not the bg.
URL: http://www.xs4all.nl/~hogen/TaalVlinder/.


You can make the BG look like a bullet though - see how I did it at
www.strategis.com.au
They look like bullets but they're not - and it works in "all" recent
browsers.

Nickos.
Jul 20 '05 #9
On Fri, 23 Jan 2004 12:00:16 GMT, e n | c k m a wrote:
You can make the BG look like a bullet though - see how I did it at
www.strategis.com.au
They look like bullets but they're not - and it works in "all" recent
browsers.


Sorry to be so stupid, but I cannot see * how* you did it.
I can see you set a class 'mainBG' to the DIV containing the list.
Is that what you mean?
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #10
> Sorry to be so stupid, but I cannot see * how* you did it.
I can see you set a class 'mainBG' to the DIV containing the list.
Is that what you mean?


Well, I meant that you could see an example of what I meant at that site -
not that you would immediately understand how I did it.

Besides, those images don't change on hover. It was just an alternative to
using list-images.

The way I would do it (using almost exact code) would be:

in HTML:

<div id="menu">
<ul>
<li><a href="..." title="...">My Link</a></li>
<li><a href="..." title="...">My Link 2</a></li>
</ul>
</div>

in CSS:

#menu ul {list-style:none}
#menu ul li {margin:0;padding:0}

#menu ul li a {
text-decoration:none;
color:#000;
background:url(bullet.gif) no-repeat left;
/*padding-left = the width (if not more) of your bullet image*/
padding-left:15px}
#menu ul li a:hover {
background-image:url(bulletHover.gif)}

Something like that would probably work. Give it a go but you might have to
experiment with it a little.
If anyone has anything to add that may be helpful, please do.

Nick.
Jul 20 '05 #11
On Sat, 24 Jan 2004 01:20:02 GMT, e n | c k m a wrote:
#menu ul li a:hover {
background-image:url(bulletHover.gif)}

Something like that would probably work.


Thank you! Almost there.
--
Groet, Adriana.
[throw rubbish out if you want to reach me by e-mail]
Jul 20 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Julia Briggs | last post by:
Hello, is there anyway to insert an image on any particular <select> option line in a drop down list without using a specialty drop-down? Any good ones out there that can be made to resemble a...
2
by: e n | c k m a | last post by:
Anyone know how to keep the list-style-image visible when using display: inline for a horizontal list? Also, how to possibly have the text a little higher than the list-style-image? I've...
6
by: Haines Brown | last post by:
I find that when I use list-style-image with galeon or mozilla, padding is inserted between the symbol image and the following list text, while under IE 5.0 it seems to be inserted before the image...
1
by: Jim Moe | last post by:
Hello, I am (slowly) in the process of changing a table-based layout to CSS/div-based. One area that uses tables a lot is the main nav menu. I have discovered that tables have advantage: all...
2
by: futurepy | last post by:
By default color of the list marker, disc or circle or square, is black. Is there a way to change the color, for example, to red or blue? Thanks.
2
by: joerg pfeffer | last post by:
hello, I want to read the style.top of an image when I open the page with: document.getElementById("myimage").style.top But unfortunately the value has no properties.... Does this happen,...
5
by: Roy Smith | last post by:
Be kind to me, I'm a CSS newbie... I've been playing with drupal, building a web site (hyc-test.org). I started with the "sky" theme, but didn't like the way it rendered list items in menus. ...
1
by: Angelo | last post by:
Hi all, I am having a very annoying problem when using an unordered list in my aspx page. I set a UL style to use a custom image as the list style image but it does not show in the screen. I...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.