CSS MENU的白色三角形?位..._html/css_WEB-ITnose
程序员文章站
2022-04-22 15:46:13
...
CSS MENU 大家好, 这个MENU是参考FREE MENU网站的MENU改的, 把它套到DIV MENU里面, 为的是在右边出现一个放三个产品照片的区块,但是有一个白色三角形箭头, 我已经试了好久都改不好,就是当滑鼠移到右边区块的产品照片时, 三角形会错位跑到上面去,请熟悉CSS的朋友们帮帮忙, 帮我看一下要在哪里控制不要让它跑掉... 谢谢
回复讨论(解决方案)
.cssmenu ul li:hover {
position: relative;
z-index: 599;
cursor: default;
}
应该是这个position: relative的问题,因为三角是绝对定位的,定位在第一个relative的父元素中。
把这个position删了试试。
with386819368 ...
发现问题了,虽然按你说的拿掉position: relative,三角形不会跑掉,
但是如果增加子选单,那三个产品区块只会固定出现在第一个子选单旁边,
不会出现在第二个选单旁边,如果不拿掉,区块出现位置正常,但三角形会跑掉,
该如何解决呢... 以下HTML我有增加一个子选单
这么久了不知道你解决了没
.cssmenu ul li.hover,
.cssmenu ul li:hover {
position: relative;
z-index: 599;
cursor: default;
}
问题呢还是这里,.cssmenu ul li.hover这个选择不知道是不是没用的,可以去掉吧,改成
.cssmenu ul .has-sub:hover {
position: relative;
z-index: 599;
cursor: default;
}
不然选择到了最里层的li,所以产生错误。
另外你要引用一下我,我才知道你的回复呀
下一篇: php检测函数所在的文件名
推荐阅读
-
用CSS3实现带小三角形的div框(不用图片)_html/css_WEB-ITnose
-
怎么样在html点击某一行,会显示相应的数据,其中的金额要以千位分隔符显示_html/css_WEB-ITnose
-
文字一部分黑色一部分白色的效果用css做怎么实现?_html/css_WEB-ITnose
-
[Mac]轻巧的CSS和HTML开发软件 : Quick CSS Menu_html/css_WEB-ITnose
-
利用HTML 5中的Menu和Menuitem元素快速创建菜单_html/css_WEB-ITnose
-
[Mac]轻巧的CSS和HTML开发软件 : Quick CSS Menu_html/css_WEB-ITnose
-
css兼容各个浏览器的三角形图标_html/css_WEB-ITnose
-
css border实现的三角形图案_html/css_WEB-ITnose
-
css兼容各个浏览器的三角形图标_html/css_WEB-ITnose
-
CSS绘制三角形的原理剖析_html/css_WEB-ITnose