中心div在页面中

mar*_*rky 0 html center

我知道这已被问了一千(百万?)次,但对于我的生活,我无法弄清楚为什么我不能让div在我的页面上居中.即使HTML和CSS被剥离到最低限度.

如果有人能指出我在这里缺少什么,我会很感激.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">

<html>
    <head>
        <style type="text/css">
            div#branchSelect { margin: 0 auto; }
        </style>
    </head>
    <body>
        <div id="branchSelect">
            <h4 class="selectBranch">Select a Branch to View</h4>
            <select type="select" id="ddlBranches" class="selectBranch">
                <option id="defaultBranchesListItem" value="0">Select a branch...</option>
                <option value="1">Atlanta</option>
            </select>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是一个jsFiddle.

Mar*_*cck 6

div自动设置为100%宽度.

只需设置div的宽度并使用margin: 0 auto;它在页面上居中.

div#branchSelect {
    width:300px;
    margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)