避免使用CSS进行水平滚动以将绝对div定位在右侧

学习与分享

我在HTML文档的右侧隐藏了一个CSS绝对位置的div,并向我显示了水平滚动,可以避免这种情况吗?

这是一个例子:

http://jsfiddle.net/milindex/3pettu8m/1/

$("#open").click(function(e) {
  e.preventDefault();
  $("#menu").toggleClass("show");
});
#menu {
  position: absolute;
  background-color: #222;
  z-index: 10;
  width: 280px;
  color: #bbb;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
}
.right {
  right: -280px;
}
.show {
  right: 0;
}
#showmenu {
  margin-left: 100%;
  position: absolute;
  top: 0;
  padding: 6px 10px 7px 10px;
  font-size: 1.3em;
  color: #FFCC33;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="#" id="open">Open Main</a>

<nav id="menu" class="menuUser right">
  <ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
  </ul>
</nav>

迪帕斯

只需将其添加到您的代码中

html {
    overflow-x:hidden
}

这是一个片段:

$("#open").click(function(e){
	e.preventDefault();
	$("#menu").toggleClass("show");
});
html {
    overflow-x:hidden
}
#menu {
  position: absolute;
  background-color: #222;
  z-index: 10;
  width: 280px;
  color: #bbb;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
}

.right	 { right: -280px; }

.show { right: 0; }

#showmenu {
  margin-left: 100%;
  position: absolute;
  top: 0;
  padding: 6px 10px 7px 10px;
  font-size: 1.3em;
  color: #FFCC33;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<a href="#" id="open">Open Main</a>

<nav id="menu" class="menuUser right">
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
        <li>Item 4</li>
    </ul>
</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

避免水平滚动以使用CSS将绝对div定位在右侧

来自分类Dev

如何避免绝对定位div引起的水平滚动

来自分类Dev

避免绝对定位的div滚动

来自分类Dev

绝对定位在div之外

来自分类Dev

如何将div定位在屏幕的最右侧

来自分类Dev

使用fpdf将MultiCell定位在pdf文档的右侧

来自分类Dev

定位在绝对定位的div以下

来自分类Dev

将 DIV 与绝对定位的孩子水平对齐

来自分类Dev

水平滚动绝对定位的元素?

来自分类Dev

使用水平滚动使绝对定位的 div 适合内容宽度并溢出父级

来自分类Dev

如何将像素定位在右侧

来自分类Dev

CSS:将 div 定位在父元素的底部?

来自分类Dev

CSS-定位绝对div以垂直和水平浮动

来自分类Dev

使用CSS定位div:使用绝对定位div的布局问题

来自分类Dev

将div定位在具有动态高度的绝对图片下

来自分类Dev

将div定位在其父项下方。位置:绝对;底部:0 不工作吗?

来自分类Dev

如何将div绝对定位在主要区域之外?

来自分类Dev

如何使用CSS下推绝对定位的div

来自分类Dev

使用CSS将跨度定位在图像下方

来自分类Dev

使用CSS将跨度定位在图像下方

来自分类Dev

将DIV滚动到绝对定位的元素下

来自分类Dev

响应式地将绝对img定位在绝对div中,感觉就像我尝试了所有操作

来自分类Dev

将文字定位在屏幕右侧66%的中央?

来自分类Dev

将文字定位在屏幕右侧66%的中央吗?

来自分类Dev

将按钮直接定位在标签的右侧(快速)

来自分类Dev

对div进行动画处理以使用CSS和/或jQuery显示绝对定位的内容

来自分类Dev

将列文本定位在绝对点 itext 锐利

来自分类Dev

将控件定位在窗体上的绝对位置

来自分类Dev

将div定位在上,左,右

Related 相关文章

热门标签

归档