当前位置: 首页 > 面试题库 >

如何在自举流体布局中底部对齐网格元素

曾河
2023-03-14
问题内容

我使用Twitter的引导程序进行了流畅的布局,其中一行包含两列。第一列有很多内容,我想正常填充范围。第二列只有一个按钮和一些文本,我想相对于第一列中的单元格底部对齐。

这是我所拥有的:

-row-fluid-------------------------------------
+-span6----------+ +-span6----------+
|                | |short content   |
| content        | +----------------+
| that           | 
| is tall        |    
|                |
+----------------+
-----------------------------------------------

这就是我想要的:

-row-fluid-------------------------------------
+-span6----------+
|                |
| content        |
| that           | 
| is tall        | +-span6----------+    
|                | |short content   |
+----------------+ +----------------+
-----------------------------------------------

我已经看到了使第一个跨度成为绝对高度并将其相对于第二跨度定位的解决方案,但是最好不要指定div的绝对高度的解决方案。我也愿意重新考虑如何实现相同的效果。我不喜欢这种脚手架的用途,对我而言似乎才是最有意义的。

这种布局只是摆弄:


问题答案:

//for each element that is classed as ‘pull-down’, set its margin-top to the difference between its own height and the height of its parent
$(‘.pull-down’).each(function() {
var $this = $(this);
$this.css(‘margin-top’, $this.parent().height() - $this.height())
});


从积极的一面:

  • 本着Bootstrap现有帮助程序类的精神,我将该类命名为pull-down
  • 仅需要对“拉下”的元素进行分类,因此…
  • …可重用于不同的元素类型(div,span,section,p等)
  • 它得到了很好的支持(所有主流浏览器都支持margin-top)

现在的坏消息是:

  • 它需要jQuery
  • 按书面要求,不是这样(抱歉)


 类似资料:
  • 当我运行JavaFx应用程序时,我有一种奇怪的行为: 如您所见,元素没有正确对齐。我已经使用SceneBuilder创建了该视图,而编辑器中没有这个间隙。 我的视图是由一个GridPane组成的。GridPane的右侧单元格(在图片上)每个单元格都包含一个HBox,每个单元格都包含元素(按钮/文本字段)。我没有在这里配置任何特定的东西,也没有使用任何CSS。 以下是完整的FXML: 我是不是漏了什

  • 我与一些孩子有: 我想要以下布局: 无论中有多少文本,我都希望将始终贴在底部,而不将其从流中取出。我听说Flexbox可以实现这一点,但我不能让它工作。

  • 各位好,我在用 grid 做一个页面的布局,请看代码 我想实现的是一共分三列,最左边的一列是 hello1 和 hello2;中间是 3,4,5;最右侧是 6 和 7。 css 部分代码如下 现在遇到的问题是,中间和右侧的内容不顶部对齐,我想要的显示形式是 1 3 6 2 4 7 5 但实际的效果是 请问这个该怎么解决,谢谢。 如上问题所说,想知道错在哪里了

  • 我已经阅读了网格的完整指南,但仍然对两组容器属性之间的差异感到困惑,即“”与“”。 我的困惑围绕着作者的说法,即“”集在那里是因为 有时网格的总大小可能小于网格容器的大小 我认为这两种情况都适用,而不仅仅是“”集合。 有人能解释一下吗?最好使用一些图形说明作为示例。

  • 是否寻求创建适合多种屏幕的反应迅速的网站?了解如何在 Dreamweaver 中使用流体网格设计适合移动设备和桌面设备的网站。 网站的布局必须对显示该网站的设备尺寸作出响应与调整(响应性设计)。流体网格布局为对应显示该网站的设备而创建不同布局提供了可视化方式。 例如,将在桌面计算机、平板电脑和移动电话上查看您的网站。可使用流体网格布局为其中每种设备指定布局。根据在桌面计算机、平板电脑还是移动电话上

  • 我正在学习如何使用Java Swing中的GridBagLayout。。。 在这个例子中,我想在每一行中放置4个元素,正如您在我的代码中看到的那样: 正如您在代码中看到的那样。 在第0行中,我想放置一个JLabel 在第1行中,我想放一个带有图标的JLabel 在第2行中,我想放置一个JTextField 在第3行中,我想在右侧放置一个JTextfield和JTextfield 最后在第4行,我想