HTML & CSS : Why I cant center a section with in a section I already use margin:0 auto and set it's width?

标签 html css

这是我的html代码

<section id="usercontent">
        <h1>Section - User Content</h1>
            <article id="notifications">
                <h1>Notifications</h1>
                <p>Why I can't center this? I already use margin:0 auto;</p>
            </article>
        <article>
            <h1>Article - Left Content</h1>
                <section id="menuform">
                    <h1>User Menus</h1>
                </section>
                <section id="shareform">
                    <h1>Shout to the world</h1>
                    <form method="post">
                    <table>
                        <tr>
                            <td>Shout to the world:</td>
                        </tr>
                        <tr>
                            <td><textarea name="user_post" required="required"></textarea></td>
                        </tr>
                        <tr>
                            <td><input id="btn_share" type="submit" value="Share" name="share"></td>
                        </tr>
                    </table>
                    </form>
                    <?php
                    if(isset($_POST['share'])){

                    }
                    ?>
                </section>
        </article>
        <aside>
            <h1>Aside - Right Content</h1>
        </aside>
        <div id="clearfloats"></div>
    </section>

这是我的CSS代码

/*user content styles*/

/*section styles*/

section#usercontent {
    width:600px;
    background-image:url('../img/content.png');
    font-size:13px;
    color:#323232;
}
section#usercontent h1 {
    visibility:hidden;
    position:absolute;
}

/*clear floats*/

section#usercontent div#clearfloats {
    clear:both;
}

section#usercontent article#notifications {
    width:500px;
    height:20px;
    margin:0 auto;
}

/*article styles*/

section#usercontent article {
    width:220px;
    float:left;
    margin-left:10px;
}
section#usercontent article section#menuform {
    border:1px solid black;
    height:50px;
}
section#usercontent article section#shareform {
    border:1px solid black;
}
section#usercontent article section#shareform table {
    margin:0 auto;
    margin-bottom:8px;
    margin-top:8px;
}
section#usercontent article section#shareform table td {
    padding:2px;
}
section#usercontent article section#shareform input#btn_share {
    border:1px solid #E0BE47;
    border-radius:8px;
    width:58px;height:20px;
    background-color:#FAF5CE;
    cursor:pointer;
    font-size:12px;
    color:#323232;
    float:right;
}
section#usercontent textarea {
    height:55px;
}

/*aside styles*/

section#usercontent aside {
    width:340px;
    float:right;
    margin-right:10px;
}
section#usercontent aside, section#usercontent article {
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #E0BE47;
    border-radius:8px;
}

输出

enter image description here

我在这方面遇到问题 section#usercontent article#notifications 我不知道如何让它居中 我已经使用 margin:0 auto;需要解决此问题的建议,谢谢!

最佳答案

你正在使用 float: left;在文章上。添加 float :无;到“section#usercontent article#notifications”或从“section#usercontent article”中移除 float 。

关于HTML & CSS : Why I cant center a section with in a section I already use margin:0 auto and set it's width?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128263/

相关文章:

jQuery 轮播整个幻灯片随图像/文本/等变化

javascript - 将此多级 Bootstrap 4 下拉克隆克隆到 mimc btn-dark 样式时遇到问题

CSS水平滚动(简单)

html - Css 图像根据高度调整大小

javascript - 在 dom 元素对象上使用 reduce 函数

css - 如何使用 CSS 使 1 个 div 中心对齐和其他 float

javascript - 覆盖框出现在屏幕中央

html - 如何仅使用 CSS 使 HTML 列表不带元素符号?

javascript - 更改文本区域字体系列的功能(使用选项选择)

jquery - 可点击链接上方的 Div