Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击打开菜单宽度100%_Javascript_Jquery_Css - Fatal编程技术网

Javascript 单击打开菜单宽度100%

Javascript 单击打开菜单宽度100%,javascript,jquery,css,Javascript,Jquery,Css,我正在尝试创建一个单击打开菜单。菜单运行良好,但我想使其宽度:100%(目前菜单最大宽度:160px;)。如何打开菜单width:100% 这是我的工作 HTML 你可以用它来做 .dd-menu { width: 100%; right: 0; } 您只需将宽度设置为100%。它将采用100%的页面宽度 工作 以下是您代码中更改的CSS: .dd-menu { position: absolute; top: 70%; right:0; /*changed

我正在尝试创建一个单击打开菜单。菜单运行良好,但我想使其
宽度:100%
(目前菜单
最大宽度:160px;
)。如何打开菜单
width:100%

这是我的工作

HTML

你可以用它来做

.dd-menu {
    width: 100%;
    right: 0;
}

您只需将宽度设置为100%。它将采用100%的页面宽度

工作

以下是您代码中更改的CSS:

.dd-menu {
  position: absolute;
  top: 70%;
  right:0;    /*changed here*/
  width:100%;  /*changed here*/
  z-index: 1000;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  opacity:0;
  -webkit-transform-origin: right top 0px; 
  -webkit-transform: scale(0); 
}
编辑:具有25%宽度的.dd。
这是。

所以你想让以三个圆圈打开的菜单占据整个页面的宽度,是吗?@blairmeister是的,我想让它像你一样感谢你的回答,它工作得很好。但是我可以问你一些事情吗,如果我可以改变
.dd{width:25%;}
我可以在那时为
.dd菜单{width:100%;}
做些什么?它将跨越.dd的100%,不管它的宽度是25%还是100%。我的意思是如果你给25%的宽度。然后.dd菜单仍将覆盖其全部宽度。检查我更新的新钢笔。我理解你的所有评论和回答。但是对不起我的英语。例如,我的问题是,请单击并更改浏览器宽度的最小大小,然后单击菜单按钮,然后查看此处的错误。菜单会缩小,仅显示页面宽度的25%。你能更清楚地说出你想要达到的目标吗。这就是你想要的?这就是我想要的谢谢你的回答。
.dd-menu {
    width: 100%;
    right: 0;
}
.dd-menu {
  position: absolute;
  top: 70%;
  right:0;    /*changed here*/
  width:100%;  /*changed here*/
  z-index: 1000;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  opacity:0;
  -webkit-transform-origin: right top 0px; 
  -webkit-transform: scale(0); 
}