Twitter bootstrap Bootstrap 3选择器,用于从md更改为sm响应
如何更改(或向类中添加什么)以下代码,以便当浏览器更改为小尺寸时,标签名称2直接位于标签名称1之下,而输入txtName2直接位于输入txtName1之下?代码如下:Twitter bootstrap Bootstrap 3选择器,用于从md更改为sm响应,twitter-bootstrap,Twitter Bootstrap,如何更改(或向类中添加什么)以下代码,以便当浏览器更改为小尺寸时,标签名称2直接位于标签名称1之下,而输入txtName2直接位于输入txtName1之下?代码如下: <form id="form1" class="form-horizontal" runat="server"> <div class="form-group"> <label for="txtName" class="col-md-2 control-label">Name
<form id="form1" class="form-horizontal" runat="server">
<div class="form-group">
<label for="txtName" class="col-md-2 control-label">Name 1:</label>
<div class="col-md-4">
<input type="text" id="txtName" name="txtName" style="width:300px" />
</div>
<label for="txtName2" class="col-md-2 control-label">Name 2:</label>
<div class="col-md-4">
<input type="text" id="txtName2" name="txtName2" style="width:300px" />
</div>
</div>
名称1:
名称2:
因此,我的小型设备“外观”应该是:
名称1:txtName1
名称2:txtName2您可以重写任何html代码并添加特殊类
hidden-sm
hidden-md
hidden-lg
比如说
<div class="hidden-sm">this will be hidden only on sm width size, in others will be showen</div>
这将仅在sm宽度大小上隐藏,在其他情况下将显示
您可以随时添加此类。使用该类,您可以完全更改页面的布局
还要记住基本规则,最好在类中为每个“lg\md\sm\xs”定义所有类型,这在官方手册中有描述。只需将
列md-*
替换为列xs-*
。自动地,当您达到xs
大小时,输入宽度将为100%
,您可以通过指定列xs-*
来防止出现这种情况。你应该删除你的内联宽度
编辑:
您有一个带有所有标签和输入的表单组。每个标签输入对应该有一个。您缺少。表单控件
:
这里有一个演示:
EDIT2:
我不知道这是否是最好的方法,但您可以在第二个标签前添加一个
:
EDIT3:
第二种方法:我不明白。我不想隐藏任何标签或输入。我想将它们重新排列为垂直堆叠,而不是水平堆叠。除非我在你的建议中遗漏了什么。谢谢,我想我明白了。建议您为每个设备(lg、md、sm)创建一组不同的标签和输入?我理解正确吗?可以使用类“hidden-*”执行第二种形式。因此,您将有两个相同的表单,但具有不同的标记\类。例如,在lg md上,您将在sm xs上看到一个标记(其他标记将被隐藏),但首先请尝试@azeós suggest。也许这将是你的快速解决方案。否则我想隐藏会帮助你。有趣的建议。我得看看这对我是否可行。你看,这个例子非常简单。实际上,这些输入是在数据库的代码中填充的。我不知道我是否可以有两个相同ID的输入,同时隐藏一个。如果我有两个不同的ID,我就有填充这两个ID的开销。谢谢你,阿泽斯。不,这不起作用。但是谢谢你的建议。Azeos,你的小提琴以我希望的方式在小设备上显示控件。但是我看不到如何改变MD设备的位置。谢谢。带clearfix的EDIT2似乎可以完成这项工作。我从来没有使用过这个,所以我必须阅读它的功能。然后再测试一次。非常感谢你。