【发布时间】:2012-07-29 01:51:17
【问题描述】:
我正在使用 Twitter Bootstrap 框架试图获得这样的布局:
这就是现在的样子:
表单容器的宽度根据浏览器的宽度而变化(Twitter Bootstrap 的 CSS 媒体查询)。图标框的宽度始终为 14px。
我尝试了基于 static-width-sidebar/fluid-content CSS 布局的不同方法来尝试填充文本输入宽度。
我认为我唯一的选择是创建自己的 CSS 媒体查询,为文本输入定义绝对宽度。
<div class="container">
<div class="row">
<section class="span9">
<h2>Our Theme</h2>
<p>lorem ipsum...</p>
</section>
<div class="span3">
<section class="patch-well">
<h2>Contact Us</h2>
<p>Send a message......lorem ipsum...</p>
<form>
<fieldset class="control-group">
<div class="input-prepend">
<span class="add-on">
<i class="icon-user"></i>
</span><input type="text">
</div>
<div class="input-prepend">
<span class="add-on">
<i class="icon-envelope"></i>
</span><input type="text">
</div>
<textarea></textarea>
<button type="submit" class="btn btn-default">Send message</button>
</fieldset>
</form>
</section>
</div>
</div><!-- row -->
</div>
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css');
body { padding: 10px }
.patch-well {
color: #FFF;
background: url('http://subtlepatterns.com/patterns/darkdenim3.png') repeat;
padding: 20px;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}
.input-prepend {
}
.input-prepend .add-on {
}
.input-prepend input {
}
【问题讨论】:
-
回答了类似的问题here。在某些时候响应是无用的,你应该修复尺寸(至少最小尺寸)。最好有一个页面滚动而不是输入 2 个字母。恕我直言流体+
min-width是您的最佳选择。 -
检查控件的最小宽度。他们似乎已经停止调整大小,但容器继续缩小。
标签: html css twitter-bootstrap