css不用ul、li标签能单独用dt dt dd做下拉菜单么?dt、dd是并列关系,当dt:hover的时候并不能控制dd的显示,用dl:hover的话随便移动到哪个上面全都显示出来,谁给段简单的代码,看怎么单独用dt dt dd这几个标签做?
我现在的目的是想研究下纯css做的,没有考虑js,对于IE6,暂不考虑,可在注释中加入个a标签,专门针对它
css能单独用dt dt dd做下拉菜单么?
答案:4 悬赏:80
解决时间 2021-03-21 09:00
- 提问者网友:芷芹
- 2021-03-20 14:14
最佳答案
- 二级知识专家网友:野性且迷人
- 2021-03-20 14:38
每个菜单项用一个dl dt dd,然后用dl:hover来显示dd,有几个菜单就用几个dl dt dd
全部回答
- 1楼网友:萝莉姐姐鹿小北
- 2021-03-20 17:23
可以。,需要用js写, 这样才能确保浏览器兼容。直接用标签名:hover 在IE6.0是不能被支持的,IE6.0只能用a后面接:hover ,其他不能被直接这样用。 你需要用JS的DOM 改变属性style.display="block" 控制显示。
- 2楼网友:旧事诱惑
- 2021-03-20 17:07
能,但不兼容~所以不建议~
原因::hover这样的伪类只适用于a(考虑兼容性的话),你说的ul li也是一样,尽管可以实现下拉,但某些浏览器是没效果的。
建议:下拉用JS或JQ去做,JQ很容易学,做起来也简单,更重要的是表现与行为的分离。
- 3楼网友:如果这是命
- 2021-03-20 16:01
是一种列表。
- 猫
- 一种可供饲养的小宠物。
- 蜥蜴
- 通常可在干燥区域发现的爬行动物。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯