html - 使多个文本输入字段看起来与 float 属性(css,bootstrap)相结合

标签 html css twitter-bootstrap

我正在尝试设计如下登录输入字段的样式 我通过检查实时元素得到了预期的结果 但我不太明白 float 属性在这里的用法。

enter image description here

使用 Bootstrap,html 看起来是这样的

<div class="wrapper">
    <div class="wrap-input">
        <input class="input-block-level" type="text" placeholder="username"></input>
    </div>
    <div class="wrap-input">
        <input class="input-block-level" type="text" placeholder="password"></input>
    </div>
</div>
<button class="btn">test</button>

这里我有 wrapperfloat: left 嵌套 wrap-input 也有 float: left .

有人可以解释一下为什么这里需要 float 来实现这一点吗?

Here is JSFiddle

最佳答案

wrap-input 是 float 的,因此它们相互粘在一起。 接下来,元素被显示为 block ,以便可以设置宽度; 然后作者将 wrap-input 的宽度设置为 100%。这意味着宽度 wrapper 。所以换行输入没有空间在同一行 所以第二个只是转到下一行。

因为它们是漂浮的,所以它们会粘在一起。这就是整个概念。

如果没有 float ,高度和宽度必须明确设置,边距也必须设置。

关于html - 使多个文本输入字段看起来与 float 属性(css,bootstrap)相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271225/

相关文章:

html - 需要显示带有等长下划线的多行文本

javascript - 具有导航和子导航功能的 jQuery slider

jquery - CSS - 仍然有边距和填充

html - Bootstrap 导航栏 - 垂直对齐按钮

javascript - 在 javascript 中设置 HTML 元素的样式属性

javascript - Word-wrap : break-down not working. 可拖动元素中的文本溢出问题

css - 打印时的文本阴影和框阴影(Chrome)

javascript - 调整窗口大小时显示隐藏元素的 slider

twitter-bootstrap - Bootstrap 中缺少可见-** 和隐藏-**

html - Bootstrap 下拉菜单溢出 html 正文