html - 如何在流体布局中使用固定位置

标签 html css positioning

我有一个流体布局的 WP 博客,主要内容位于居中的 div 中,大约 1000 像素宽。

现在我想在每一侧放置一个广告横幅区域,并且我想在该位置使用固定,以便这些广告在用户向下滚动博客时保留。

我见过有类似广告的博客,但它们没有流畅的布局,而是可以使用 position: fixed 和 width:Ypx left:-Ypx 这使得他们的广告始终很好地固定在左侧。

虽然采用流畅的布局,但似乎这是不可能的?

这就是我要模仿的效果,看看两边怎么不向下滚动...

http://radarmagazine.se错误的站点

---更新--------

我放错了示例站点..这是固定位置的站点:

这是示例站点: http://freshnet.com

最佳答案

不用 JS 也可以。这是我的方法。

基本上,您需要设置包含的 div,然后克隆它并将其设置在专用于 position: fixed;div 中固定的 div 将与您实际包含的 div 共享相同的样式并相应地缩放。

<div class="ads"> <!-- Dedicated position: fixed; -->
    <div class="wrap"> <!-- Cloned container for positioning of Ads -->
        <img src="http://placehold.it/100x750&text=Ad1" />
        <img src="http://placehold.it/100x750&text=Ad2" /> 
    </div>
</div>

<div class="wrap"> <!-- Main container with a z-index of 1 -->
    <img class="main" src="http://placehold.it/960x300" />
</div>

放置到位后,您可以将“广告”相应地放置在固定的 div 中,并将它们放置在响应式/固定容器之外,以便它们依附于它 - 给人一种它们依附于您的实际包装的错觉。在您的 max-width 达到后,固定广告将被推出视口(viewport)。

http://jsfiddle.net/m0v3vqcp/ - fiddle

Full Screen/ With Their Ads

关于html - 如何在流体布局中使用固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551107/

相关文章:

html - CSS 所选元素底部导航箭头

javascript - 让 Safari 忽略图像 exif 数据

html - 调整浏览器大小时如何使元素保持在同一位置?

html - Blockquote 引用符号在内容框外流血

cocoa - NSSplitView 中的 NSTableView 框架不正确

html - 如果我想控制行之间的高度,<br/> 的替代方法是什么?

php - 使用 PHP gzipp 在服务器上保存 gzip 压缩的 html 文件

jquery - 奇怪的 JS 警告

javascript - HTML 中的多个图像 slider

javascript - 在 CkEditor 中,如何在当前编辑时应用样式表?