jquery - 如何将同位素的元素位置设置为相对

标签 jquery html css jquery-isotope

我正在使用同位素动态加载传入的数据。 我正在容器上初始化同位素,如下所示:

var $container = $('#content-main-list');
var imgLoad = imagesLoaded($container);

imgLoad.on('always', function() {
    $container.isotope({
        itemSelector : 'article',
        layoutMode: 'straightDown',
        position: 'relative',
        isFitWidth: false,
        resizable : false,
    });
});

这将导致构建以下 html:

<div id="content-main-list" class="isotope" style="position: relative; overflow: hidden; height: 15670px;"> 
    <div class="blog">
        <article class="format-standard isotope-item" style="margin-right: 10px; display: block; position: absolute; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px);">
        . . .
        </article>
    </div>
    <div class="blog">
        . . . 
    <div>
    <div class="blog">
        . . . 
    <div>
</div>

我希望元素(文章)具有相对位置而不是绝对位置。有没有办法轻松做到这一点?同位素似乎覆盖了我确保文章保持相对而非绝对的所有尝试。

感谢您的帮助。

最佳答案

尝试添加 !important。这是一个 CSS 关键字,用于将属性标记为高重要性,使其很难被覆盖。代替 position : relative;,写 position : relative!important;

关于jquery - 如何将同位素的元素位置设置为相对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28857810/

相关文章:

html - CSS 未正确更新

css - 当文本不在表格单元格中时,如何垂直对齐文本?

javascript - three.js CSS3DRenderer如何控制字体大小

php - 单击时使文本段落成为可编辑的文本区域

jquery - 如何在 jQuery 插件 jQuery.ScrollTo 中使用缓动?

jquery - HTML Bootstrap 下拉菜单不下拉

html - 单选按钮 css 的自定义背景图像

jquery - 将 <li> 聚焦在 <div> 内并溢出 :auto

javascript - 在弹出图像上显示上一个和下一个图标

javascript - 带有 froala 的外部 CSS