【问题标题】:Aligning images right without floating正确对齐图像而不浮动
【发布时间】:2011-07-10 09:51:43
【问题描述】:

我正在使用 WordPress NextGEN Gallery 将固定宽度的图像放置在流体宽度 <aside> 内。我希望图像与<aside> 容器的右侧对齐,但如果我尝试将它们浮动到右侧,则顺序会颠倒。我也不能简单地颠倒 WordPress 中图像的顺序,因为图像的列数会随着浏览器窗口的不同而变化。

有没有办法将这些图像向右对齐而不浮动它们?我尝试在每个图像及其容器上设置text-align:right,但没有任何效果。

PHP/HTML:

<!-- Thumbnails -->
    <?php foreach ( $images as $image ) : ?>

    <div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbnail-box" <?php echo $image->style ?> >
        <div class="ngg-gallery-thumbnail" >
            <a href="<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
                <?php if ( !$image->hidden ) { ?>
                <img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> />
                <?php } ?>
            </a>
        </div>
    </div>

CSS: (大部分继承自 NextGen Gallery)

.ngg-galleryoverview {
    overflow: hidden;
    clear:both; 
    display:block !important;
    float:right;
    text-align:right;
    margin-top:18px;
    width:100%;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
    display:inline;
}

.ngg-gallery-thumbnail {
    display:inline;
    text-align: center;
}

.ngg-gallery-thumbnail img {
    display:inline;
}

.ngg-gallery-thumbnail img {
    background-color:#FFFFFF;
    border:1px solid #A9A9A9;
    display:block;  
    margin:4px 0px 4px 5px;
    padding:4px;
    position:relative;
    float:left;
}

【问题讨论】:

    标签: php html css wordpress nextgen-gallery


    【解决方案1】:

    不确定您是否可以在代码中执行此操作,但如果您将 img 包装在 p 中并在 p 上设置 text-align,则一切正常。

    <p><img src="" /></p>
    
    p{text-align:right;}
    

    http://jsfiddle.net/jasongennaro/x3Lx4/

    【讨论】:

    • 另外设置 display: block;text-align: right; 用于包裹图像的 标记。
    • 这通过将text-align:right 设置为.ngg-galleryoverview 来工作,但现在任何单独在其行中的项目(即最后一个图像及其容器)也正确对齐。有没有办法让图像左对齐而容器右对齐?
    猜你喜欢
    • 2017-11-25
    • 2023-03-30
    • 1970-01-01
    • 2021-07-11
    • 2023-03-12
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多