Bootstrap 4 div填充问题

时间:2018-04-24 21:22:25

标签: css

我正在使用这种结构但是

diff(df$Time1)    # difference between x+1 & x position
# -1  0  1
# [5 - 6] [5- 5] [6 -5]

c(TRUE, diff(df$Time1))  # concatenates TRUE to front of numerical vector
# TRUE -1 0 1

c(TRUE, diff(df$Time1)) == 0
# FALSE FALSE TRUE FALSE

!c(TRUE, diff(df$Time1)) == 0   # negate logical
# TRUE TRUE FALSE TRUE

df[!c(TRUE, diff(df$Time1)) == 0, ] # subset rows that are true

由于某些原因,它具有尽可能多的填充,以及#34;匹配"水平行中的下一个div。例如,如果第一个div是文本,那么第二个是文本,第三个是图像......前两个div" grow"成为第三个的大小。我想用这个Bootstrap 4它应该是灵活的吗?感谢。

4 个答案:

答案 0 :(得分:0)

Bootstrap 4利用flexbox(display:flex)进行很多布局,包括它的卡片。这就是所有卡片按照它的兄弟姐妹成长的原因。您可以在此处了解有关flexbox的更多信息:

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

https://demos.scotch.io/visual-guide-to-css3-flexbox-flexbox-playground/demos/

答案 1 :(得分:0)

你正在使用col-sm-4,这将使所有列的大小相同,这可能是你所指的前两个div增长。如果你的意思是其他的话,我会研究一下Bootstrap 4如何与flexbox一起工作,这也可以帮助你理解列在Bootstrap 4中的作用

答案 2 :(得分:0)

有时图像可以推出div。将图片的样式设置为splitstackshape::cSplit,看看是否有任何区别

答案 3 :(得分:0)

好的,这很有用。感谢上面的每个人的帮助,我从中获取了很多东西来得到答案。事实证明,如果我正确地阅读这个,那么flex本身就不会允许三个列缩小div"因此,一个div可能比其他div大,但它们都围绕其内容缩小到各自的大小。所以我用了砌体。我只是在我的头部分中包含.js作为脚本参考,然后添加了下面的内容。如果你没有使用.NET(意味着你正在使用PHP),只需删除itemtemplate和repeater的东西......代码对你来说是一样的。

 <div class="row" style="display:flex;" data-masonry='{ "gutter": 0, "itemSelector": ".col-4" }'>

 <asp:repeater id="ItemsList" runat="server">

      

             <div class="card">