【发布时间】:2012-08-05 00:09:06
【问题描述】:
更新:这里的问题演示:http://jsfiddle.net/fdB5Q/embedded/result/
从大约 767px 到 998px,表单域比包含井宽。
小于 767px 并且整个表单区域转移到新的一行。当浏览器窗口大约 200 像素宽时呈现的页面显示完美。如您所料,表单字段会缩小。
为了直观,看看这个非常相似的问题: Twitter Bootstrap CSS static-fluid form positioning
这是头脑中的一切:
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" />
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
这是正文中的所有内容:
<div class="container-fluid">
<div class="row-fluid">
<div class="span8">
<p>Some Content.</p>
</div>
<div class="span4">
<div class="well">
<div class="control-group">
<label class="control-label" for="name">Your Name</label>
<div class="controls">
<input type="text" class="input-xlarge" name="name" id="name" maxlength="100" />
</div>
</div>
</div>
</div>
</div>
</div>
我想我误解了框架的某些部分。我不应该使用液体容器吗?我做错了什么?我可以拼凑一些东西来解决这个问题,但我认为问题可能是我做错了大局。
我尝试将跨度更改为 7 和 5,但仍然出现相同的错误。我尝试了 6 和 6,但此时页面开始看起来很荒谬。其余的答案对我来说没有意义。
我将输入类更改为 large 而不是 xlarge。它仍然有一个溢出的宽度范围,如果显示器上有空间,我真的想要更宽的表单域。
我想避免水平滚动条,并且我希望页面文本在我的智能手机上的横向或纵向模式下具有相同的大小。
更新:图片
我的问题页面:
简化版:
浏览器宽度为 200 像素的简化版:
【问题讨论】:
-
我将您的代码放入了jsfiddle.net/fdB5Q - 但无法重现。
-
@JonasG.Drange 我尝试将它放在 jsfiddle 中,但由于所有的窗口都不够宽,至少在我的显示器上无法显示。有没有办法折叠 jsfiddle 控件?
-
对不起,不知道。不过,你想通了。你真好!
-
从jsfiddle顶部菜单栏,分享->分享全屏结果。为您提供仅打开结果的链接。更多信息/选项在这里:doc.jsfiddle.net/use/embedding.html
-
如果您使用
form-inline,可能会发生同样的情况
标签: html css twitter-bootstrap