首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Center DIV Css不工作

Center DIV Css不工作
EN

Stack Overflow用户
提问于 2014-01-29 14:07:56
回答 2查看 528关注 0票数 0

我试图将一组图像居中,但似乎什么都不起作用。我尝试过使用display: table;display: inline-block;和类似的margin: 0 auto;。我不知道还可以尝试什么,因为我以前从未遇到过这个问题。

代码语言:javascript
复制
<div class="main-carousel_two hideme dontHide">
 <div class=" results_wrapper">
     <div class="ca-item_two ca-item-14">
    <div class="f-single_two">
        <a data-gal="prettyPhoto[gallery2]" href="https://vimeo.com/8234379" class="mfp-   iframe">
            <div class="f-image">
                <img src="<?php echo base_url()?>assets/images/reslults/cle2.jpg" alt='img'>
                <div class="image-hover-overlay"></div>
                <span class="f-category"></span>
                <div class="portfolio-meta">
                    <div>txt</div>
                    <div class="clear"></div>
                    <div>Database Video</div>
                </div>
            </div>
            <div class="f-info">text</div>
        </a>
    </div>
</div>
<div class="ca-item_two ca-item-15"> 
    <div class="f-single_two">
        <a data-gal="prettyPhoto[gallery2]" href="http://vimeo.com/469331" class="mfp-iframe">
            <div class="f-image">
                <img src="<?php echo base_url()?>assets/images/reslults_shit/connecticut2.jpg" alt='img'>
                <div class="image-hover-overlay"></div>
                <span class="f-category"></span>
                <div class="portfolio-meta">
                    <div>text</div>
                    <div class="clear"></div>
                    <div>Database Video</div>
                </div>
            </div>
            <div class="f-info">text</div>
        </a>
    </div>
</div>
<div class="ca-item_two ca-item-16">
    <div class="f-single_two">
        <a data-gal="prettyPhoto[gallery2]" href="https://vimeo.com/8486420" class="mfp-iframe">
            <div class="f-image">
                <img src="<?php echo base_url()?>assets/images/reslults/ardl2.jpg" alt='img'>
                <div class="image-hover-overlay"></div>
                <span class="f-category"></span>
                <div class="portfolio-meta">
                    <div>txt</div>
                    <div class="clear"></div>
                    <div>Database Video</div>
                </div>
            </div>
            <div class="f-info">text</div>
        </a>
    </div>
</div>

下面是css:

代码语言:javascript
复制
.main-carousel_two
{
    overflow: hidden;
    width: 100%;
    height:376px;
}
.results_wrapper
{
overflow: hidden;
position: absolute;
left: 2%;
}
.ca-item_two
{
    position: relative;
    float: left;
    width: auto;
    text-align: center;
}
.f-single_two{
    width: 375px;
    float: left;
    margin: 0 15px;
    position: relative;
    overflow: hidden;
}
EN

回答 2

Stack Overflow用户

发布于 2014-01-29 14:36:25

试试这个小提琴:

http://jsfiddle.net/jbwebtech/99hkT/1/

我添加了一个绿色和红色边框,这样我们就可以看到发生了什么,您可以删除它。

问题是您的position:absolute覆盖了您正确设置的margin:0 auto。其他一切看起来都很好!

票数 0
EN

Stack Overflow用户

发布于 2019-09-13 22:20:42

您可以使用以下代码

代码语言:javascript
复制
.center-div {
            margin: 0 auto;
            width: 500px;
            height: 350px;
            background-color: #ccc;
            border-radius: 3px;
            margin-bottom: 30px;
            padding: 15px;
        }
        .center-div a {
            text-align: center;
            text-decoration: none;
        }
        .center-div a .portfolio-meta {
            color: #333;
            font-size: 30px;
        }
        .center-div a .f-info {
            color: #333;
            font-size: 30px;
        }
代码语言:javascript
复制
<div class="main">
        <div class="center-div">
            <a data-gal="prettyPhoto[gallery2]" href="https://vimeo.com/8234379" class="mfp-   iframe">
                <div class="f-image">
                    <img src="https://www.gstatic.com/webp/gallery/1.sm.jpg" alt='img'>
                    <div class="image-hover-overlay"></div>
                    <span class="f-category"></span>
                    <div class="portfolio-meta">
                        <div>txt</div>
                        <div class="clear"></div>
                        <div>Database Video</div>
                    </div>
                </div>
                <div class="f-info">text</div>
            </a>
        </div>
        <div class="center-div">
            <a data-gal="prettyPhoto[gallery2]" href="https://vimeo.com/8234379" class="mfp-   iframe">
                <div class="f-image">
                    <img src="https://www.gstatic.com/webp/gallery/1.sm.jpg" alt='img'>
                    <div class="image-hover-overlay"></div>
                    <span class="f-category"></span>
                    <div class="portfolio-meta">
                        <div>txt</div>
                        <div class="clear"></div>
                        <div>Database Video</div>
                    </div>
                </div>
                <div class="f-info">text</div>
            </a>
        </div>
        <div class="center-div">
            <a data-gal="prettyPhoto[gallery2]" href="https://vimeo.com/8234379" class="mfp-   iframe">
                <div class="f-image">
                    <img src="https://www.gstatic.com/webp/gallery/1.sm.jpg" alt='img'>
                    <div class="image-hover-overlay"></div>
                    <span class="f-category"></span>
                    <div class="portfolio-meta">
                        <div>txt</div>
                        <div class="clear"></div>
                        <div>Database Video</div>
                    </div>
                </div>
                <div class="f-info">text</div>
            </a>
        </div>
    </div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21423371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档