- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
已经有一段时间了 - 但我发现自己对 Web 开发有了新的兴趣,我希望你能帮助我克服以下问题:
我在个人网站上工作。内容等都是初步的。我主要关注的是左侧的垂直菜单。虽然我对目前的外观很满意,但仍有一些问题:
1) 我必须将过渡设置为 >0s,这样我在主菜单悬停和子菜单悬停之间有足够的时间。因此,如果我将鼠标悬停在主菜单项之间,它们将因逐步淘汰而短暂重叠。有没有办法解决这个问题?(焦点选择器可能是一个选项,但这需要单击菜单项,我更喜欢悬停)
2) 子菜单与主菜单的顶部对齐。因此,最后一项的子项(测试)超出了页面的边界,在页面下方留有空白。有没有办法让子菜单压在机身边缘上移?我可能可以给它一个不同的标签并以不同的方式设计它,我希望有一个更通用的解决方案。
3) 小问题:从主菜单悬停切换到子菜单悬停时,主图标会非常短暂地“闪烁”。这是正常行为吗?当然不漂亮。
4) 最后但同样重要的是:由于这是我第一次做网站,如果能得到您对代码效率低下的一般反馈,我将非常感激,这样我以后就可以更加精简。
(请参阅下面更新的 fiddle - 删除了完整代码以节省空间。)
感谢您的帮助!
编辑感谢您的回答 - 问题 #1 已使用您概述的方法解决!
不过,最后的子菜单还是让我有点头疼。
如果我使用“last-child”选择器和下面添加的代码,它不会改变任何东西。然而,如果我给最后一个“气泡”一个不同的标签,使用完全相同的代码,气泡将对齐到最后一个主菜单项的底部,但包含的 UL 仍然是反抗的。
正如您从原始 CSS 中看到的那样,最后一个“亲戚”是主菜单 IL,那么子菜单和包含的 UL 不应该都与它们各自的父级/祖父级的底部对齐吗?
和随附的新代码(更新了完整代码的 fiddle :这里是 Fiddle ...使用大屏幕查看对齐问题的结果):
.navigation ul li:last-child {
border: solid orange;
}
.navigation .bubble_last{
position: absolute;
margin-top: 0%;
padding: 0px;
left: 60px;
bottom: 0px;
width: 400px;
height: 200px;
border: solid red;
}
.navigation .bubble_last ul{
position: absolute;
left: 0;
bottom: : 0px;
margin-top: 0px;
padding: 0px;
width: 20vw;
height: 100px;
font-size: 15px;
font-size: 1.2vw;
font-weight: 400;
border: solid blue;
margin-left: 28%;
display: block;
}
.navigation .bubble_last ul li {
list-style: none;
background-color: none;
border-radius: 3px;
height: 2vw;
line-height: 1.2vw;
width: 20vw;
position: relative;
padding-top: 0px;
margin: 0;
padding: 0;
}
最佳答案
无需在 .bubble
上添加过渡延迟,您只需要使 .bubble
类足够宽(并从主 li
开始code> 使用 left: 60px
) 触发,这样悬停将是连续的:
.navigation .bubble {
position: absolute;
margin-top: 0%;
padding: 0px;
left: 60px;
top: 0px;
width: 200px;
height: 100%;
background-color: none;
}
然后只需添加一个 margin-left
到子菜单:
.navigation ul li ul {
margin-left: 20px;
}
要解决您的第二个问题,只需添加以下 CSS 以使最后一个子菜单相对于导航项的底部定位:
ul li ul.subm:last-child {
top: auto;
bottom:0px;
}
更新的演示:JSFiddle
关于html - 子菜单标注重叠的 CSS 垂直菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45486130/
我有一条短线 (MKPolyline) 和一个自定义注释类 (MKPointAnnotaion)。现在我的点注释位于多段线的中点。但是,我希望每当触摸多段线上的任何点时都显示标注,类似于路由在 map
我正在使用此自定义 MKAnnotationView http://blog.asolutions.com/2010/09/building-custom-map-annotation-callout
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicates: Custom MKPinAnnotation callout bubble similar to default
为什么这不起作用? - (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views { if (TRAC
我试图在不触摸引脚的情况下隐藏 AnnotationView,这可能吗?谢谢! for (id currentAnnotation in self.mapView.annotations) {
我正在使用 JQplot 饼图。我需要标 checkout 现在图表之外。我怎样才能做到这一点? 最佳答案 如果您指的是数据标签,则需要将 dataLabelPositionFactor 设置为大于
我的 map 上有 20 个图钉,点击后每个图钉都会显示带有 field 名称的注释,并且右侧有一个标注按钮。我已使用 segue 成功将此按钮链接到单个页面。问题是所有位置都链接到同一页面。我想要
是否可以像在 iPhone 和 Google map 中那样将标注附加到 ItemizedOverlay 项目? 最佳答案 我假设“标注”是指通常出现的信息窗口/“气球提示”?这是代码和示例: htt
我正在使用 Python 2.7 和 PySide(Qt 包装器)开发 GUI 应用程序。 我希望标注小部件 float 在其他小部件上方(类似于工具提示),但不使用标准工具提示框架,该框架基本上为小
我有一个 TableView,用于在点击单元格时显示 MapView 注释标注。 在 iOS 10 中,我可以将 MapView 置于注释的中心,然后使用以下方法显示它的标注: func tableV
我想创建一个自定义 MKAnnotationView 标注,如此图所示。我已经测试了几种解决方案,但它们只允许自定义左/右图像和标题/副标题。谁能给我一些源代码或教程链接吗? 目前我一无所知。请帮忙。
我一直在寻找可能是这个问题的根源,但我看不出出了什么问题。我希望你能在这里帮助我。 我正在尝试在 mapView 中显示注释,图钉被丢弃但无法看到标注,直到我先点击用户位置注释(蓝点)然后返回并点击注
我需要将 xml 数据转换为 Excel 文件。当我写入文件时,我的代码可以正常工作,但是,当我尝试写入输出流时,代码无法正常工作。 我想做的就是使用 Apache POI 类创建一个 excel 文
如何始终在 map View 中显示标注?如果我们点击 map View 标注隐藏并再次点击图钉显示。我不想这样......,我需要始终显示标注,没有隐藏。这个怎么做。请帮我。我正在使用下面的代码来显
我有一个MKPointAnnotation: let ann = MKPointAnnotation() self.ann.coordinate = annLoc self.ann.title = "
我已遵循指南here创建自定义标注 View 。我在自定义类中添加了两行: var dismissesAutomatically: Bool = false var isAnchoredToAnnot
我们正在 Angular.js 中做一个项目,我们从用户体验人员那里获得的模型大量使用交互式弹出窗口/标注。 问题是我似乎无法以干净的方式将这些映射到 Angular 概念上。从概念上讲,它们需要自己
我在显示注释标题时遇到问题,如下图所示。第一张图片很好地表示了值(value);另一方面,一旦值上升到三位数,标题就会显示三个点,如第二张图片所示。我想知道如何解决这个问题。任何想法都将非常受欢迎!非
我正在分析几百万封电子邮件。我的目标是能够分类然后分组。组可以是例如: 交付问题(交付缓慢、发货前处理缓慢、可用性信息不正确等) 客户服务问题(电子邮件回复速度慢、回复不礼貌等) 返回问题(返回请求处
我有一个MKPointAnnotation: let ann = MKPointAnnotation() self.ann.coordinate = annLoc self.ann.title = "
我是一名优秀的程序员,十分优秀!