gpt4 book ai didi

html - Bootstrap 3 - 元素不会停留在 div 的宽度内

转载 作者:行者123 更新时间:2023-11-28 16:55:30 25 4
gpt4 key购买 nike

我在一个小 div 中使用 bootstrap 3。当我通过拖动窗口来增加窗口的宽度时 - 应该留在 div 内部的字段(用户名和密码输入字段)移出到几乎窗口的中心。为什么? CSS 和 HTML 在下面

<body>
<div class="login">
<div class="container">
<div class="col-md-12">
<div class="row">
<form action="https://www.blah/login"/>
<h3>Login</h3>
<div class="col-xs-4">UserName:</div>
<div class="col-xs-8"><input class="rounded white" type="text" name="username" placeholder="Username:" required/><br></div>
<div class="col-xs-4">Password:</div>
<div class="col-xs-8"><input class="rounded white" type="password" name="password" placeholder="Password:" required/><br></div>
<input type="checkbox" name="retrieve" value="true"/>I forgot my password.
<ul class="no-bullets">
<li><input class="color-brown white rounded float-left" type="submit" name="register" value="Submit Now"></li>
<li><input class="rounded margin-left-5px" data-dismiss="modal" type="submit" value="Cancel"></li>
</ul>
</div>
</div>
</div>
</div>
</body>

CSS----

.login {
height: 200px;
width: 330px;
max-width: 330px;
padding: 10px 20px 10px 20px;
background-color: #242424;
border: 1px solid #545454;
border-radius: 5px;
color: #ddd;
}

JS Fiddle

最佳答案

包含标签的元素 (.col-xs-4) 的宽度为 33.33333%

包含输入字段的元素 (.col-xs-8) 的宽度为 66.6666667%

当屏幕很窄时,这些宽度值很小,标签和输入靠得很近。

当屏幕扩大时,这些宽度值也会扩大,从而在标签和输入之间创建一个逐渐变大的间隙。

答案是给容器一个宽度约束。

将此样式添加到容器类:

.col-md-12 { max-width: 250px; }

我在 Chrome 中对其进行了测试,它可以正常工作。另外,这是一个现场演示: http://jsfiddle.net/y0psw5dn/

关于html - Bootstrap 3 - 元素不会停留在 div 的宽度内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com