- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的 javascript 可以为我打开一个侧边栏,但我希望它在右侧而不是左侧。请参阅下面的 gif 和代码。任何人都知道我需要做什么来解决这个问题?非常感谢您添加的任何解释,以便我更好地理解这段代码。我试图自己修复它,但我无法找到究竟是什么决定了它出现在屏幕的哪一侧。
.user-menu
{
padding: 0px 10px;
vertical-align: middle;
height: 100%;
color: white;
font-family: 'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
font-size: 15px;
cursor: pointer;
display: block;
float: right;
}
.user-menu li
{
padding: 10px;
}
.user-menu:hover
{
color:white; background:#292929;
-o-transition:color .25s ease-out, background .25s ease-in;
-ms-transition:color .25s ease-out, background .25s ease-in;
-moz-transition:color .25s ease-out, background .25s ease-in;
-webkit-transition:color .25s ease-out, background .25s ease-in;
/* ...and now override with proper CSS property */
transition:color .25s ease-out, background .25s ease-in;
background-color: #185886;
}
.button
{
background: none;
color: inherit;
border: none;
padding: 0;
font: inherit;
cursor: pointer;
outline: inherit;
}
.navigationR
{
float: left;
position: absolute;
width: 6%;
height: calc(10vh);
background: #333;
top: 40px;
left: -100%;
transition: .25s;
display: grid;
}
.navigationR span
{
display: block;
text-align: center;
border-bottom: 1px solid rgba(0,0,0,.2);
}
.navigationR.active
{
left: 0;
}
.navigationR li
{
height: 100%;
display: block;
float: left;
padding: 10px 10px;
vertical-align: middle;
height: 100%;
color: white;
font-family: 'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
font-size: 15px;
}
.navigationR span:hover
{
color:white; background:#292929;
-o-transition:color .25s ease-out, background .25s ease-in;
-ms-transition:color .25s ease-out, background .25s ease-in;
-moz-transition:color .25s ease-out, background .25s ease-in;
-webkit-transition:color .25s ease-out, background .25s ease-in;
/* ...and now override with proper CSS property */
transition:color .25s ease-out, background .25s ease-in;
background-color: #185886;
}
<ul class="navigationR">
<span>
<form action="/ucp/includes/logout.inc.php" method="post">
<button class="button" type="submit" name="logout-submit">
<li><i class="fa fa-sign-out"></i> Log out
</button>
</form>
</li>
</span>
<span>
<form action="/ucp/includes/logout.inc.php" method="post">
<button class="button" type="submit" name="logout-submit">
<li><i class="fa fa-sign-out"></i> Log out
</button>
</form>
</li>
</span>
</ul>
<div class="user-menu">
<li> <?php echo '<i class="fa fa-user"></i>' . ' ' . $_SESSION["userUid"]; ?> </li></div>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.user-menu').click(function(){
$('.navigationR').toggleClass('active')
})
})
</script>
最佳答案
通过在以下 CSS 类中放置 float: right 而不是 left 来解决此问题:
.navigationR {
float: right;
right: -100%; }
.navigationR li {
float: right; }
.navigationR.active {
right: 0; }
Thanks a lot everyone for pointing it out, simple issues like these take me way too long to discover.
关于javascript - Sidenav 栏应从右侧而不是左侧打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652639/
我在我的应用程序中使用 MaterializeCSS 的 sideNav。我不想在点击外部时关闭 sideNav。它可以在这样的模态中实现: { dismissible: false } 如何在 si
我对 sidenav 叠加层的高度有这个问题,我知道它与粘性导航栏的 javascript 混淆,但我不知道如何使 sidenav 的高度达到 100%。任何帮助将不胜感激! 代码如下:
当 sidenav 关闭时,我找不到任何方法来绑定(bind)火的东西 ( http://materializecss.com/side-nav.html ) 我什至找不到相关的文档。 其实我正在做一
早上好! 我在我的 Angular 应用中使用 Material Design 侧边导航来为用户提供页面选择。侧面导航首先包含 Logo ,然后是用户可以选择的所有页面 - 如果他已登录。 问题:如果
我正在尝试使用 mat-toolbar 但出现错误: mat-menu.component.html: Responsive Navigation Menu I
我正在使用 Angular、Angular-Material 和 Leaflet 创建一个具有 sidenav 和 map 的网络。
我有以下代码: Settings
我问了类似的问题,但没有得到答案,所以我会再试一次。我有一个网页。在此页面中,我试图用点制作侧面导航。网页被分成几个部分。我需要做到这一点,以便每次滚动到另一个部分时,该点都会改变颜色。例如:第一部分
我刚刚下载了 mdbootstrap。按照在网页上实现侧面导航的说明进行操作后,当我尝试初始化它时,出现以下错误: Uncaught TypeError: $(...).sideNav is not
我正在处理一个在屏幕右侧有五个图标的网站。在一个完美的世界中,点击每个图标都会打开其各自的 sidenav。 例如: MyBtn onclick 打开 sidenav 并关闭所有其他 sideav。
我有一个简单的 javascript 可以为我打开一个侧边栏,但我希望它在右侧而不是左侧。请参阅下面的 gif 和代码。任何人都知道我需要做什么来解决这个问题?非常感谢您添加的任何解释,以便我更好地理
我的 sidenav 中的内容不在其容器内。它在 jsfiddle 中看起来不错,但在我的浏览器中却不行。 (Firefox 17.1 Ubuntu Quantal) jsfiddle
我创建了一个母版页 - wrap.master,其中附有许多内容页。现在我想创建一个新的内容页面并附加到它上面。母版页有一个标题和侧面导航。但是在我的新内容页面中,我不想要标题和侧面导航。通常,我希望
由于某些原因,我正在我的网站按钮上的登录页面上工作,当 sidenav 退出时提交按钮不可点击(我正在使用物化框架)。 我对我的 sidenav 做了一些修改,这样当覆盖层出来时它就会被移除,并且在它
大家好,我正在尝试让固定在右上角的导航来自屏幕的右侧(从右到左的动画)。现在使用来自 w3school 的示例,我能够想出以下代码:HTML: × About Services Cli
我试图在点击按钮时打开react sideNav栏。我指的是这些文章来做到这一点: https://github.com/gauravchl/react-simple-sidenav https://
对于基于 Angular Material 的项目,我正在尝试使用 sidenav具有不同 View 可能性的组件,具体取决于用户的设备(台式机或手机)。到目前为止它有效,但有一些问题。也就是说,内容
每当用户点击不在侧边栏中的某个地方时,我都会尝试关闭侧边栏。我已经尝试过双向数据绑定(bind),现在正在尝试 rxjs' Subject 应用模板 应用组件 openedSubject = new
我想问 我有一个显示隐藏菜单(openNav,closeNav) 这是我的 javascript : function openNav() { document.getElementById(
像下面这样在 mat-tab 中加载 sidenav 是否有效? Sidenav Main Content
我是一名优秀的程序员,十分优秀!