html - DIV流与边界问题

标签 html css

代码有什么问题。边框有问题。

<div id="contents" style="width: 50%; height: auto; margin: 0 auto; left: 50%; border: 2px solid #73AD21;">
    <div id="USER" style="margin: 5px">
        <p style="width: 50%; text-align:left; padding-left: 1%; float: right; font-size: large"> user :</p>
        <input id="txt_ID" type="text" style="width: 45%; float: left"/>
    </div>
    <div id="PASS" style="margin: 5px">
        <p style="width: 50%; text-align:left; padding-left: 1%; float: right; font-size: large">pass :</p>
        <input id="txt_Password" type="text" style="width: 45%; float: left"/>
    </div>
</div>

最佳答案

您在内部 div 中使用 float ,因此父级没有高度。只需将 float: left; 设置为 contents div,您就会看到您的问题。

<div id="contents" style="width: 50%; height: auto; margin: 0 auto; float: left; left: 50%; border: 2px solid #73AD21;">
  <div id="USER" style="margin: 5px">
    <p style="width: 50%; text-align:left; padding-left: 1%; float: right; font-size: large"> user :</p>
    <input id="txt_ID" type="text" style="width: 45%; float: left"/>
  </div>
  <div id="PASS" style="margin: 5px">
    <p style="width: 50%; text-align:left; padding-left: 1%; float: right; font-size: large">pass :</p>
    <input id="txt_Password" type="text" style="width: 45%; float: left"/>
  </div>
</div>

您可能不应该使用内联 css,而应该使用外部 css 文件并使用 clearfix 来清除 contents div 上的 float 。

关于html - DIV流与边界问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37344496/

相关文章:

html - 如何将表格的宽度设置为窗口的宽度

html - 如何根据第二列的内容调整下拉列表每一行的高度?

javascript - 如何添加 <div></div> 和 name+size+delete 出现在新的 div 中。 javascript jquery

html - 负 margin-right 需要是 width+4 像素?

javascript - 将鼠标事件绑定(bind)和取消绑定(bind)到自定义元素的问题

html - 浏览器问题在 Bootstrap 面板中将小部件(不是文本)居中

javascript - 如何将toggleClass与相同类别的div一起使用但不影响其他div

jquery - 溢出-y : scroll is set to some element in body 时窗口滚动事件未触发

javascript - Highcharts,如何更改具有多列(类别)的系列的悬停背景颜色

html - HTML 中的页眉、内容、页脚设计,使用 Angular 7 的 CSS