html - MaterializeCSS valing-wrapper 响应性不起作用

标签 html css flexbox material-design materialize

我试图在垂直和水平中间对齐内容,同时使用 materializecss当窗口在较小的设备上时,列具有 100% 的宽度,而在较大的设备上,列在窗口中平均分配:

<div class="row valign-wrapper">
    <div class="col s12 l6">
        A
    </div>
    <div class="col s12 l6 valign">
        B
    </div>
</div>

参见 JSFiddle

不幸的是,在较小的设备上,它只是保持内联拆分。而不是换行。

最佳答案

Unfortunately on smaller devices it just stays split inline. Rather than dropping to a new line.

原因是 .valign-wrapper 是使用 Flexbox 设计的,而 flex-wrap 没有设置。这意味着 .valign-wrapper {flex-wrap: nowrap;} 默认 flex-wrap 值是 nowrap ,这意味着它将保持拆分内联并导致 s12 l6 网格无法工作。

要解决您的问题,您需要做的是将 .valign-wrapperflex-wrap 设置为 {flex-wrap: wrap;}


.valign-wrapper {flex-wrap: wrap;}
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css" rel="stylesheet"/>

<div class="row valign-wrapper">
  <div class="col s12 l6">
     <img width="100%" src="https://www.codeproject.com/KB/GDI-plus/ImageProcessing2/flip.jpg">
  </div>
  <div align="center" class="col s12 l6 valign">
     B
  </div>
</div>

希望对你有帮助

关于html - MaterializeCSS valing-wrapper 响应性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48965923/

相关文章:

javascript - 动画滚动 Flex div 从左到右

jquery - 两个连续固定长度的 div 的响应式布局

html - 容器边距顶部和视频播放器 css 问题

php - 使用 PHP include 时奇怪的上边距

css - 具有固定宽度的非包装 CSS Flex

html - 自定义 CSS 属性是否使用一个或两个前导破折号?

html - 图像标题在嵌入 (CartoDB) 中获取 "display:none"

php - 在验证某些 $_POST 变量是否正确后,我希望关闭窗口。我如何使用 JQuery 执行此操作?

html - Flexbox align-items : baseline works, 但 align-self : baseline doesn't. 为什么?

javascript - 使用 'background-size: contain' 在具有背景的 flexbox 中居中内容