Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 地基6柔性网格中的中心内容 我使用Zurb基金会6的Flex Grid组件来创建一个响应方格网格,而且效果很好。然而,就我的一生而言,我无法将广场内容置于中心位置。我已经尝试了所有常见的css技巧:相对/绝对、嵌套的flex网格等等。我肯定缺少一些东西——感谢您的帮助_Html_Css_Zurb Foundation_Flexbox - Fatal编程技术网

Html 地基6柔性网格中的中心内容 我使用Zurb基金会6的Flex Grid组件来创建一个响应方格网格,而且效果很好。然而,就我的一生而言,我无法将广场内容置于中心位置。我已经尝试了所有常见的css技巧:相对/绝对、嵌套的flex网格等等。我肯定缺少一些东西——感谢您的帮助

Html 地基6柔性网格中的中心内容 我使用Zurb基金会6的Flex Grid组件来创建一个响应方格网格,而且效果很好。然而,就我的一生而言,我无法将广场内容置于中心位置。我已经尝试了所有常见的css技巧:相对/绝对、嵌套的flex网格等等。我肯定缺少一些东西——感谢您的帮助,html,css,zurb-foundation,flexbox,Html,Css,Zurb Foundation,Flexbox,这是(这是没有任何居中尝试的基本代码) 基础知识 DEF 123 456 .广场{ 边框:纯蓝1px; 垫底:30%; } 然而,就我的一生而言,我无法将广场内容置于中心位置。我已经尝试了所有常见的css技巧:相对/绝对、嵌套的flex网格等等 嗯,嵌套的flex网格实际上可以工作: .square { border: solid blue 1px; padding-bottom: 30%; display: flex; /* new

这是(这是没有任何居中尝试的基本代码)


基础知识
DEF
123
456
.广场{
边框:纯蓝1px;
垫底:30%;
}
然而,就我的一生而言,我无法将广场内容置于中心位置。我已经尝试了所有常见的css技巧:相对/绝对、嵌套的flex网格等等

嗯,嵌套的flex网格实际上可以工作:

.square {
    border: solid blue 1px;
    padding-bottom: 30%;

    display: flex;                /* new */
    justify-content: center;      /* new */
    align-items: center;          /* new */
}
它使内容垂直和水平居中

问题是这些框没有任何
高度
。没有空间让内容垂直移动。看起来像高度的东西实际上是填充物,这就是

这就是没有填充底部的布局:30%:

然后添加嵌套的flex容器:

然后给盒子一些高度:

根据,文本进入内容框。填充区通常是无内容区。

给你

li {
width:50%;
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
}
就是这样,这就是诀窍。响应性等

链接


也可以使用基金会6(使用Flex Grid)来实现这一点。 诀窍是将
align spaced
align middle
附加到外部

<div class="row align-spaced align-middle">
  <div class="square small-6 row align-center">
    <div class="row align-middle">
      <span>ABC</span>
    </div>
  </div>
  <div class="square small-6 row align-center">
    <div class="row align-middle">
      <span>DEF</span>
    </div>
  </div>
</div>
<div class="row align-spaced align-middle">
  <div class="square small-6 row align-center">
    <div class="row align-middle">
      <span>123</span>
    </div>
  </div>
  <div class="square small-6 row align-center">
    <div class="row align-middle">
      <span>456</span>
    </div>
  </div>
</div>

<style>
    .square {
      border: solid blue 1px;
      height: 30vh;
    }

</style>

基础知识
DEF
123
456
.广场{
边框:纯蓝1px;
高度:30vh;
}
正如@michael-b所指出的,高度很重要。
此外,如果不需要蓝线,可以剪切一个div层

<div class="row align-spaced align-middle" style="height: 100px;">
  <div class="small-6 row align-center">
    <span>...</span>
  </div>
</div>

...

你是在告诉我你在flexbox中使用JS框架吗??我刚刚查看了我强烈建议学习“原始”flexbox的文档,它足够简单,而且是未来的布局。在文档页面上,有解释,但伙计,这比没有帮助就使用flexbox要复杂得多。我需要网格响应并固定高度(如演示3所示)打破这一点——试着为演示扩展和缩小浏览器窗口与flex网格一起生成方形瓷砖。演示3中的固定高度仅用于说明。您仍然可以使网格响应。只需使用视口单位而不是像素。修改后的演示3:(垂直和水平调整窗口大小)hv、
hw
hmin
hmax
单元都很有用,我精心设计了一个解决方案,将它们与您的答案结合使用。这样做的缺点是容器相对于视口而不是其父对象,因此,例如,如果更改檐槽,则需要调整正方形的测量值。如果希望容器相对于父对象重新调整大小,请使用百分比而不是视口单位。只需确保父对象具有定义的高度。如果父项高度也是一个百分比,请参见此处:我已经查看了
codepen
,我不知道如何将列表思想与网格相结合。也许你可以给我看一个产生方格网格的例子,或者,你是说我应该把所有的网格都抛弃在一起,然后只使用列表吗?一个非常简单的链接,就像我使用过的所有链接一样,试试看,这真是太棒了:-)
<div class="row align-spaced align-middle" style="height: 100px;">
  <div class="small-6 row align-center">
    <span>...</span>
  </div>
</div>