html - 导航栏定位 rtl ltr
问题描述
我在 ltr 中的侧导航栏有一个小问题我通过添加一个按钮来切换和取消切换它使其响应,并且如果它低于 700 像素,我使用媒体查询将其隐藏并且只显示切换按钮以便用户可以按下它,然后会出现侧导航,以便他可以导航,并且它的样式与超过 700 px 的样式相同请记住,我希望它具有相同的样式我不想转换它进入顶部导航或 smthg 后解释这是超过 700 像素的正常视图
但是当我将窗口大小调整为小于桌面的完整窗口时,它看起来像这样
在 en 版本中,它仍然具有相同的宽度,除了 ar 版本,您可以看到它看起来像这样,发生这种情况的原因是因为 css 中的定位,ltr 版本默认定位在左侧,但在 rtl它应该是手动定位的,我的 CSS 太长了,所以如果你想让我分享它,我只会分享定位部分,这没关系,但它可能会浪费你的时间,因为正如我之前所说的那样,它的 ar 定位 css 太长了
.page-wrapper.toggled .sidebar-wrapper {
left:80%;
}
zh
.page-wrapper.toggled .sidebar-wrapper {
left: 0px;
}
工作(预期结果,但这个在左侧,我希望它在右侧) https://jsfiddle.net/r52nhfb4/2/ 有中毒问题 https://jsfiddle.net/r52nhfb4/1/ 请记住,我使用的是 laravel,所以所有奇怪的文本和东西都是 laravel 语法
解决方案
只需更改以下给定的 css:
.sidebar-wrapper
{ width: 260px;
height: 100%;
max-height: 100%;
position: fixed;
top: 0;
right: -300px; /*change this */
z-index: 999;
}
.page-wrapper.toggled .sidebar-wrapper
{
right:0; /*change this */
}
推荐阅读
- javascript - 无法使用 Redux-saga 作为我的中间件从 React Native 中的 API 接收数据
- java - 将对象插入到已创建的实体(ManyToOne 和 OneToMany)
- python - Python MySql 循环使用了系统资源
- javascript - 需要使用node js在循环中调用两个API
- flask - 在父模型的详细信息页面中显示内联模型?烧瓶,SQLAlchemy
- c# - 如何在运行后检查用户控件上的所有复选框
- sql - 在多个存在条件下使用子查询结果
- testing - JMeter,执行顺序不正确
- elasticsearch - 现在/d elasticsearch是什么意思
- pip - pip 命令降级 jupyter notebook