最大宽度正在改变位置:固定边距
Max-width is changing position:fixed margin
视口达到最大宽度后,我在浏览器右侧正确对齐div 时遇到问题。
此代码笔显示了问题。
问题div是.rghtlogo,当浏览器视口小于1200px(主体最大宽度(时,它以正确的位置正确定位:4%
但是,当浏览器视口大于 1200px 时,它会推动正文容器右内边缘 4% 的边距,而不是浏览器。
我尝试将其包装在一个绝对位置的div中,但没有运气,尝试浮动.rghtlogo没有运气,并且基本上采用了一种非常草率的不受欢迎的解决方法,使用多个媒体查询基本上改变了边距随着浏览器变大。但是,此操作不是流动的。
@media (min-width:1201px){.rghtlogo{margin-right:3% !important}}
@media (min-width:1216px){.rghtlogo{margin-right:1.5% !important}}
@media (min-width:1230px){.rghtlogo{margin-right:.75% !important}}
@media (min-width:1251px){.rghtlogo{margin-right:0% !important}}
@media (min-width:1256px){.rghtlogo{margin-right:-1% !important}}
我已经搜索了如何解决此问题,但无济于事。任何帮助将不胜感激。
在.rghthdr
中将position:fixed
更改为position:relative
并将.rghtlogo
中的top
和right
分别更改为-250px
和0
。
因此,.rghtlogo
始终相对于.rghthdr
定位。
请参阅此更新的代码笔:http://codepen.io/yogeshkhatri/pen/NPKQZg
更改位置:固定到位置:相对在 .rghthdr 中 并将 .rghtlogo 中的顶部和右侧分别更改为 -250px 和 0。 因此 .rghtlogo 始终相对于 .rghthdr 定位
这实际上杀死了javascript函数。谢谢!我最终确实想通了。
这真的很愚蠢,我意识到我的 .navdiv 是所有标题的容器,设置为 100% 宽度,但设置为 2.5% 的边距。一旦我将其更改为宽度:95%,一切都已修复。
相关文章:
- 来自plugin.google.maps(不是com.google.maps)的标记不会改变其位置
- Javascript改变位置赢得'不适用于Chrome或IE
- CSS在IMG周围添加一个胖“框架”,而不改变IMG的位置
- 为什么此脚本的位置会改变网页的行为
- 最大宽度正在改变位置:固定边距
- 可以't使用“t”改变网页的位置;window.oneforeunload”;
- 在改变阵列位置和以角度动态显示内容时遇到问题
- 当javascript改变两个标签的宽度时,它们会自动改变位置
- Bootstrap popover以分辨率改变位置
- 改变“;x〃;在背景位置:“;x〃;px”;y”;px为类使用jQuery/Javascript
- 如何将场景中的对象添加到网格中而不改变其在three.js中的位置
- JavaScript:检测窗口开始改变位置的时刻
- 当元素从DOM中移除时,过渡位置改变
- Onunload和onbeforeunload不会在位置改变时触发
- 用鼠标位置改变不透明度
- 导航链接在滚动位置改变(单页站点)
- 加载事件和帧位置改变
- 按钮's的位置改变时,另一个按钮显示
- 位置改变动画
- 父和子DIV's不嵌套的位置改变jquery javascript问题