Twitter bootstrap 3 有没有办法强制布局模式

Twitter bootstrap 3 有没有办法强制布局模式,twitter-bootstrap-3,Twitter Bootstrap 3,我正在使用1个模板添加或编辑我的模型 当我引入一个模态窗口时,这1个模板的重用崩溃了。我更愿意在模式窗口内强制引导使用模式xs,sm 问题 模态窗口中所需的外观 问题: 有人知道我如何在没有两种不同观点的情况下达到这种效果吗 让我在模态窗口容器上指定一个解决方案: .force-sm .force-xs 我使用的是angularjs,所以如果无法使用100%css方法,那么可能是一种动态方法 现在我的工作是增加模式窗口的宽度。我喜欢这个问题!坦率地说,它并没有直接进入引导程序,这让我感到惊讶,

我正在使用1个模板添加或编辑我的模型

当我引入一个模态窗口时,这1个模板的重用崩溃了。我更愿意在模式窗口内强制引导使用模式xs,sm

问题 模态窗口中所需的外观 问题: 有人知道我如何在没有两种不同观点的情况下达到这种效果吗

让我在模态窗口容器上指定一个解决方案:

.force-sm
.force-xs
我使用的是angularjs,所以如果无法使用100%css方法,那么可能是一种动态方法

现在我的工作是增加模式窗口的宽度。

我喜欢这个问题!坦率地说,它并没有直接进入引导程序,这让我感到惊讶,因为我曾经考虑过它,它非常简单和多功能。。。创建自定义子类modal col-*仅在从.modal body派生时应用,并定义其宽度,就像定义引导的列宽一样。因此:

.modal-body .modal-col-12{width:100%} /* only applies when wrapped in .modal-body */
您可以在此基础上进行推断,创建一组具有适当%width的类似类,并将它们添加到元素中,知道它只会在需要时触发,如下所示:

<div class="col-md-6 modal-col-12">Something</div>
<div class="col-md-6 modal-col-8">Something else</div>
这里有一个例子:

我喜欢这个问题!坦率地说,它并没有直接进入引导程序,这让我感到惊讶,因为我曾经考虑过它,它非常简单和多功能。。。创建自定义子类modal col-*仅在从.modal body派生时应用,并定义其宽度,就像定义引导的列宽一样。因此:

.modal-body .modal-col-12{width:100%} /* only applies when wrapped in .modal-body */
您可以在此基础上进行推断,创建一组具有适当%width的类似类,并将它们添加到元素中,知道它只会在需要时触发,如下所示:

<div class="col-md-6 modal-col-12">Something</div>
<div class="col-md-6 modal-col-8">Something else</div>

这里有一个例子:

好的,我不想编辑我现有的答案,我认为这一个同样有效,基于偏好。。。您也可以使用相同的原则完全覆盖Bootstrap的类,但应用于它们的股票类:

.modal-body > .col-md-6{width:100%}
同样,您可以对任何要重写的类进行同样的推断

示例如下:


注意:我说这是基于个人偏好,因为我不喜欢覆盖/覆盖引导的现有类,而更喜欢添加自定义类,这样就可以随意打开/关闭它们,而不会影响其他地方的布局。但这似乎更符合您的要求。

好的,我不想编辑我现有的答案,我认为根据偏好,这一答案同样有效。。。您也可以使用相同的原则完全覆盖Bootstrap的类,但应用于它们的股票类:

.modal-body > .col-md-6{width:100%}
同样,您可以对任何要重写的类进行同样的推断

示例如下:


注意:我说这是基于个人偏好,因为我不喜欢覆盖/覆盖引导的现有类,而更喜欢添加自定义类,这样就可以随意打开/关闭它们,而不会影响其他地方的布局。但这似乎更符合您的要求。

似乎有点不适合添加另一个答案,但这个问题激发了我的兴趣,因此我去创建了一个库来实现这一点:

基本上,将自定义CSS添加到项目中,并将.force xs或sm、md、lg添加到父div中。在本例中,是一个模态体,用于强制封闭网格的行为,就像它在声明的设备上一样:

<div class="modal-body force-sm">
  <div class="col-lg-4 col-sm-6 col-xs-7">.col-lg-4 .col-sm-6 .col-xs-7</div>      
  <div class="col-lg-4 col-sm-6 col-xs-5">col-lg-4 .col-sm-6 .col-xs-5</div>
...

似乎有点不适合添加另一个答案,但这个问题激发了我的兴趣,因此我去创建了一个库来实现这一点:

基本上,将自定义CSS添加到项目中,并将.force xs或sm、md、lg添加到父div中。在本例中,是一个模态体,用于强制封闭网格的行为,就像它在声明的设备上一样:

<div class="modal-body force-sm">
  <div class="col-lg-4 col-sm-6 col-xs-7">.col-lg-4 .col-sm-6 .col-xs-7</div>      
  <div class="col-lg-4 col-sm-6 col-xs-5">col-lg-4 .col-sm-6 .col-xs-5</div>
...

请发布您的一些HTML,主要是模型的标记window@PeteTNT假设它只使用col md-*定义。您可以在桌面上查看它,这样引导程序将使用没有的lg定义,所以它将使用定义的col md-定义。没有定义X列、sm列定义。我只希望它在容器很小的时候堆叠。请发布一些HTML,主要是模态的标记window@PeteTNT假设它只使用col md-*定义。您可以在桌面上查看它,这样引导程序将使用没有的lg定义,所以它将使用定义的col md-定义。没有定义X列、sm列定义。我只希望它在容器很小的时候堆叠。这是一个潜在的解决方案,而且很简单-谢谢。它确实需要添加额外的标记,如果模板已经定义了特定于col-sm/xs的布局,那么它将是多余的。理想的解决方案不需要更改标记,并将取消模式中所有元素的当前引导媒体查询@media min width:xx,并应用强制媒体查询设置以生效。在仔细考虑之后,angularjs指令似乎是创建理想场景的唯一方法。将加入bac
克洛格。谢谢我很惊讶。因为你说你想要一些你可以在模态容器上指定的东西,例如,force sm,听起来你无论如何都要修改标记。。。但如果您想保持标记不变,我认为您需要更高级的东西是正确的。不过,您让我更加好奇,并意识到您可以这样做:.modal body>.col-md-6{width:100%}。不需要对标记进行任何更改,即使是您在问题中提到的内容。这是一个潜在的解决方案,非常简单-谢谢。它确实需要添加额外的标记,如果模板已经定义了特定于col-sm/xs的布局,那么它将是多余的。理想的解决方案不需要更改标记,并将取消模式中所有元素的当前引导媒体查询@media min width:xx,并应用强制媒体查询设置以生效。在仔细考虑之后,angularjs指令似乎是创建理想场景的唯一方法。将提交积压工作。谢谢我很惊讶。因为你说你想要一些你可以在模态容器上指定的东西,例如,force sm,听起来你无论如何都要修改标记。。。但如果您想保持标记不变,我认为您需要更高级的东西是正确的。不过,您让我更加好奇,并意识到您可以这样做:.modal body>.col-md-6{width:100%}。不需要对标记进行任何更改,即使是您在问题中提到的内容。也会遇到相同的问题。当模板可能已经有了列sm/xs定义时,需要重新定义布局。当然可以,但没有。在我看来,这达到了你100%CSS的最终目标。你也有同样的问题。当模板可能已经有了列sm/xs定义时,需要重新定义布局。当然可以,但没有。在我看来,这实现了你的最终目标与100%的CSS。