html - 将 div 放在对面的单行中

标签 html css css-float

我试图将两个类放在同一条线上,位于 div 的相对两侧。

我希望两个按钮:LoginRegister 位于 #home-button 的两端并且在同一行上。

这是 HTML 代码:

<div id="content">
    <div id="lcol" class="lfloat">
        Hello
    </div>
    <div id="home-button" class="rfloat">
        <a href="#"><div class="login-button Login">Login</div></a>
        <a href="#"><div class="login-button Register">Register</div></a>
    </div>
</div>

我的 CSS:

.login-button{
    background:#4578bc;
    color:#fff;
    padding:15px 20px;
    text-align:center;
}

#home-button{
    width:100px;
    margin:100px 0 0 0;
}

.lfloat{float:left}
.rfloat{float:right}

但是,无论我如何尝试,这两个按钮:LoginRegister 最终都位于不同行的同一侧。

最佳答案

登录和注册之所以在不同的行,是因为它们都是 block 级元素。您必须 float 它们中的一个或两个以将它们放在同一行上,或者使它们内联。

这是一个例子:

http://jsfiddle.net/K2Rtr/

<div id="right">
    <div id="right-left">Login</div>
    <div id="right-right">Register</div>
</div>

#right { float: right; width: 100px;}
#right-left {float: left; }
#right-right {float: right;}

在此示例中,登录和注册位于 100 像素宽并向右浮动的 div 的相对两侧。

关于html - 将 div 放在对面的单行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15307533/

相关文章:

jquery - 对于具有 CSS 定义的光标的 div,如果在该 div 隐藏时鼠标不移动,IE 不会自动重置光标

php - 如何在 wordpress 主题中使用选项树添加所有排版选项?

Jquery-ui Sortable 具有不同的高度工作,但定位错误。对此有什么解决办法吗?

javascript - 获取包含 svg 的 DOM 元素的边界框的正确方法是什么

php - 从不同的 Controller 输出到相同的 View

jquery - Bootstrap Scroll-spy 和 navbar-collapse 不起作用

html - 两个 float 的 div,一左一右。我如何强制他们留在一条线上?

c# - HTML 文本未格式化

Twitter Bootstrap 弹出框内的 HTML

html - 将包含未知数量的 float div 的 DIV 居中