Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >受Safari中上层菜单限制的水平子菜单宽度

受Safari中上层菜单限制的水平子菜单宽度
EN

Stack Overflow用户
提问于 2014-09-23 00:54:52
回答 1查看 154关注 0票数 0

我有一个带有二级项目列表的水平CSS菜单,其中一些列表相当长。除了Safari之外,所有的功能都可以在任何地方运行:它将二级菜单限制为顶级菜单的宽度。尝试增加顶层菜单的最小宽度,但不起作用,因为它的项目浮动在左边。我可以在顶层菜单上指定一个与margin-left:相结合的min-width:,但是我想知道是否有更干净的解决方案。

这是一个截图和相关的CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ul {
    display: block;
    float: right;
    margin: 0;
    position: relative;
}
ul > li {
    float: left;
    position: static;
}
ul > li > ul {
    display: none; /* toggled to flex on mouseover of top level menu item */
    float: left;
    left: auto;
    min-width: 32em;
    padding: 0.9em 0 0.7em;
    position: absolute;
    right: 0;
    top: 92px;
    visibility: hidden; /* toggled to visible on mouseover of top level menu item */
}
EN

回答 1

Stack Overflow用户

发布于 2014-09-24 14:11:24

看似可行的试探性黑客选项(如果可能的话,我想避免这样做):

a)让一些JS在Mac上的Safari (取自this answer)的情况下向html元素添加一个类。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Mac') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
    $('html').addClass('safari-mac'); // provide a class for the safari-mac specific css to filter with
}

b)将菜单定位为具有min-widthpadding-left,这将使其更长,并根据需要将其推到右侧。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.safari-mac ul {
    min-width: 50em;
    padding-left: 20em;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25985249

复制
相关文章
Android-SubMenu选项菜单和子菜单
简介: SubMenu:代表一个子菜单,包含1~N个MenuItem 实现效果: 具体实现方法: 主活动 MainActivity: public class MainActivity extends AppCompatActivity { //定义 “字体大小” 菜单项的标识 final int FONT_10 = 0x111; final int FONT_12 = 0x112; final int FONT_14 = 0x113; final int FON
圆号本昊
2021/09/24
1.3K0
Android-SubMenu选项菜单和子菜单
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
文章:https://kunnan.blog.csdn.net/article/details/106406160
公众号iOS逆向
2021/07/29
2.5K0
Element NavMenu 默认展示一个菜单的子菜单,点击其它菜单会折叠的解决方法
遇到一个问题:NavMenu设置默认展开一个菜单,但是点击另一个菜单的子菜单赋值时会折叠起来 。
tianyawhl
2020/03/03
6.7K0
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】
文章:https://kunnan.blog.csdn.net/article/details/106406160
公众号iOS逆向
2021/07/30
1.9K0
【说站】python PyQt子菜单的使用
以上就是python PyQt子菜单的使用,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/24
8420
vue elementui navmenu 多级导航菜单(水平、垂直)
NavMenu.vue的<el-menu-item中加上:route="navMenu.entity.value"
全栈程序员站长
2022/09/17
7.6K0
vue elementui navmenu 多级导航菜单(水平、垂直)
安卓开发_浅谈SubMenu(子菜单)
子菜单,即点击菜单后出现一个菜单栏供选择 创建子菜单的步骤:   (1) 覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法来添加子菜单   (2) 调用SubMenu的add()方法,添加子菜单项   (3) 覆盖onContextItemSelected()方法,响应子菜单的单击事件 示例: (1) 覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法来添加子菜单 1
听着music睡
2018/05/18
9330
python开发_tkinter_多级子菜单
==========================================================
Hongten
2018/09/13
1.9K0
python开发_tkinter_多级子菜单
【jQuery进阶】子菜单插件Slight Submenu
兼容所有浏览器(记住,jQuery的2 *及以上不支持<IE9,如果您使用的是,对于那些旧的浏览器不支持)
用户5640963
2019/07/26
1.6K0
JS-制作可伸缩的水平菜单栏
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="author" content="郭菊锋,702004176@qq.com" /> <meta http-equiv="Content
xing.org1^
2018/05/17
4.5K0
13、Java菜单条、菜单、菜单项
13、Java菜单条、菜单、菜单项 一般用Java做界面时,都得牵涉到菜单条、菜单、菜单项的设计。菜单项放在菜单里,菜单放在菜单条里,且其字体均可设置。 13.1、菜单条(Menubar) Fram
YGingko
2017/12/28
3.2K0
初学java之菜单条,菜单,菜单项的设置
1 package project; 2 import javax.swing.*; 3 4 import java.awt.event.KeyEvent; 5 import java.awt.event.InputEvent; 6 import static javax.swing.JFrame.*; 7 class WindowMenu extends JFrame //JFrame的子类 8 { 9 JMenuBar myBar ; 10 JMenu menu , su
Gxjun
2018/03/22
2.1K0
Ant Design Pro 中 点击子菜单的时候,其他菜单不自动收起来
记录一波自己在这段时间碰到的一个Ant Design Pro 的坑:  每次点击菜单都会将其他菜单自动收起来,导致一系列的用户体验不佳。
TimothyJia
2022/12/10
1.6K0
js控制json生成菜单——自制菜单
用户3519280
2023/07/08
3320
js控制json生成菜单——自制菜单
菜单的使用
2)弹出式菜单:一般在顶级菜单上都有很多菜单项,单击这些菜单项时会弹出一个下拉式的菜单项,我们点击的这个菜单称为弹出式菜单
Masimaro
2018/08/31
1.3K0
bootstrap 菜单
<span class="glyphicon glyphicon-home"></span> Home
用户5760343
2019/10/14
1.5K0
bootstrap 菜单
美食菜单
在无序列表ul和有序列表ol标记之间必须使用成对的<li></li>标记来添加列表项值。列表li标记是单标记,但使用过程中尽量将其补成双标记。
算法与编程之美
2023/01/03
6960
美食菜单
win右键菜单二级菜单
参考:https://blog.csdn.net/mzYangMao/article/details/82913316
全栈程序员站长
2022/06/30
2.6K0
win右键菜单二级菜单
点击加载更多

相似问题

水平子菜单灵活宽度

11

引导水平100%宽度下拉菜单-子菜单中的100%宽度水平下拉菜单?

11

带有全宽度CSS jfiddle子菜单的水平菜单

10

水平子菜单背景填充视图宽度

22

CSS菜单:下拉项目的宽度受div限制

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文