【发布时间】:2015-01-08 21:45:25
【问题描述】:
在视口达到最大宽度后,我无法正确对齐浏览器右侧的 div。
问题 div 是 .rghtlogo,当浏览器视口小于 1200px(body 最大宽度)时,它以 right:4% 正确定位
但是,当浏览器视口大于 1200 像素时,它会将边距推向正文容器内右边缘的 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}}
我搜索了如何解决这个问题,但无济于事。非常感谢任何帮助。
【问题讨论】:
标签: javascript css