Reputation: 499
I'm learning to style a dropdown menu and have a couple of questions.
You can see the dropdowns here: http://jsfiddle.net/tomperkins/3M7Cb/
My questions are:
How can I get a down arrow to appear on each parent item (when I tried it replaced the background properties).
How can I get the whole child area to be clickable, rather than just the text itself?
As always, all help really appreciated.
Thanks in advance,
Tom Perkins
Upvotes: 0
Views: 475
Reputation: 294
question 2> your <a>
tag needs to be rendered as a block that takes up the area of the dropdown item. Since you are using a specialized tool to build these menus, I'm guessing there is a config setting (or similar) that allows you to set this up.
Upvotes: 0
Reputation: 253476
For the down arrow, my inclination is to use a text-object rather than an image:
ul li.top:after {
content: "▼";
}
To make the whole li
clickable:
ul li a {
display: block;
/* other stuff */
}
JS Fiddle demo of both suggestions.
Edited to adjust the hover style of the down-arrow:
ul li.top:after {
color: #000;
content: "▼";
float: right;
}
ul:hover li.top:after {
color: #ccc;
}
Upvotes: 1