CSS 下拉菜单

发布于 2024-10-11 04:46:38 字数 349 浏览 2 评论 0原文

我正在学习设计下拉菜单的样式并有几个问题。

您可以在此处看到下拉菜单: http://jsfiddle.net/tomperkins/3M7Cb/

我的问题是:

  1. 如何获得向下箭头 出现在每个父项上(当我 尝试更换背景 属性)。

  2. 怎样才能得到整个孩子 可点击的区域,而不是 只是文本本身?

一如既往,非常感谢所有帮助。

提前致谢,

汤姆·帕金斯

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:

  1. How can I get a down arrow to
    appear on each parent item (when I
    tried it replaced the background
    properties).

  2. 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谈下烟灰 2024-10-18 04:46:38

对于向下箭头,我倾向于使用文本对象而不是图像:

ul li.top:after {
content: "▼";
}

为了使整个 li 可点击:

ul li a {
    display: block;
    /* other stuff */
}

这两个建议的 JS Fiddle 演示


编辑调整向下箭头的悬停样式:

ul li.top:after {
    color: #000;
    content: "▼";
    float: right;
}

ul:hover li.top:after {
    color: #ccc;
}

JS Fiddle demo

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;
}

JS Fiddle demo

月竹挽风 2024-10-18 04:46:38

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文