html - 如何设计 div float : left and right correctly

标签 html css

我只是在玩一些非常基本的 html,我正试图让自己陷入困境。上次我真正做任何事情时,结构明智的表格仍然是理想且占主导地位的。所以我正在使用 div。

<div style="text-align:center;">Please fill out the following information
    <div>Name, email, or alias:</div>
    <div><input type="text" id="user"></div>
    <div>Master Password:</div>
    <div><input type="password" id="pwdOne"></div>
    <div>Re-enter:</div>
    <div><input type="password" id="pwdTwo"></div>
</div>

结果是:

A page that is not formatted correctly

所以我做了一些挖掘并查看了一些格式化示例,然后重新将其改为:

<div style="text-align:center; clear: both;">Please fill out the following information</div>
<div style="float: left;">Name, email, or alias:</div>
<div style="float: right;"><input type="text" id="user"></div>
<div style="float: left;">Master Password:</div>
<div style="float: right;"><input type="password" id="pwdOne"></div>
<div style="float: left;">Re-enter:</div>
<div style="float: right;"><input type="password" id="pwdTwo"></div>

根据我的理解,这应该是正确的,但现在我得到: Not any better

如何在左右浮动时区分每个单独的 div,以便它们正确堆叠?

最佳答案

尝试添加一个 clear 类来清除 float ,就像这样 brdiv 是一样的:

<div style="text-align:center; clear: both;">Please fill out the following information</div>
<div style="float: left;">Name, email, or alias:</div>
<div style="float: right;"><input type="text" id="user"></div>
<br class="clear">
<div style="float: left;">Master Password:</div>
<div style="float: right;"><input type="password" id="pwdOne"></div>
<br class="clear">
<div style="float: left;">Re-enter:</div>
<div style="float: right;"><input type="password" id="pwdTwo"></div>
<br class="clear">

.clear{
    clear:both;
}

DEMO

关于html - 如何设计 div float : left and right correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035973/

相关文章:

jquery - 如何使用 jquery 添加拖放 div?

html - 如何实现倾斜图像

javascript - 将跨度添加到标签 ID

jquery - 使一个 div 永远不会超过另一个 div 的长度

Jquery 获取父级名称不起作用

html - IE8 禁用元素文本呈现差异

css - CSS中的旋转元素会正确影响其 parent 的高度

javascript - 目前我在悬停时在同一 div 上获取内容,我希望内容应在悬停在第一个 div 上时显示在下一个 div 上

html - 在 <th> 元素中添加 <th> 元素

html - 使用 CSS,如何在鼠标悬停在元素上时创建更大的元素?