如何将div与按钮居中对齐左侧的徽标,而不使用边距或填充

时间:2014-05-07 06:48:07

标签: html css css3

如何将div右侧中心的按钮与左侧的徽标对齐,而不使用边距或填充等。如果您查看我发布的图像,您将看到我的意思。 / p>

当前结果 Current Results

期望的结果 Desired Results

我的代码

<!DOCTYPE html>
<html>
<head>
<title> Logo </title>
    <style>

    #header {
        clear: both;
        margin: 0 auto 10px;
        padding: 0;
        position:relative;
        z-index:5;
        width:100%;
        background:#000;
        border-bottom:1px solid #fff;
        /*background: url("dark-noise-bg.png") repeat scroll center center rgba(0, 0, 0, 0);*/
        background: none repeat scroll 0 0 #FFFFFF;
    }

    #head-content {
        width:1000px;
        margin: 0 auto;
        height: 140px;
        padding: 0;
        border: 1px solid black;
    }

    .me {
    color: #333333;
    float: right;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-weight: 300;
    border-bottom:1px solid #000;
    margin-top:auto;
    vertical-align:middle;

}

.clearfix {
    clear: both;
    content: ".";
    display: block;
    height: 0;
}

.logo {
    border:1px solid #000;
    padding:0;

}

.logo img {
    margin: auto;
}
    </style>
</head>
<body>

<div id="header" class="clearfix">

    <div id="head-content" class="clearfix">

        <div class="logo">
            <span><img src="http://localhost/wip/logo.png"></span>

        <div class="me">
            <button><span class="label">Publish</span></button>
            <button><span class="label">Preview</span></button>
        </div>
        </div>

    </div>

</div>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

为什么没有边距或填充?

使用position: relative; top: 50px;

使用表格和vertical-align: middle;