css - 如何使引导容器在 gutenburg alignfull 中工作

标签 css bootstrap-4 wordpress-gutenberg gutenberg-blocks

我做了一个 gutenburg .alignfull 类

margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width    : 100vw;

效果很好。

我已经在...中放入了一个 Bootstrap 容器

<div class="alignfull green-bg">
    <div class="container">
        Hello
    </div>
</div> 

这在将内容保留在网格中时效果很好。但是,当我在较小的屏幕上查看时它停止工作。

通常会从浏览器边缘反弹的填充和边距离开页面。

所以我的内容就在墙上,而不是像一个好的 Bootstrap 容器那样填充。

有人知道解决这个问题的方法吗?


我尝试过不同的 CSS

width: 100vw;
margin-left: calc( 50% - 50vw );
max-width: none;

我正在考虑使用媒体查询来覆盖较小屏幕上的 alignfull。我只是觉得应该有一种仍然支持 .container 的 css 方法。

谢谢

最佳答案

您为什么不尝试更改您的 alignfull css 类,以便它们仅适用于更大的屏幕,如下所示:

@media all and (min-width: 768px) {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}

确保调整断点 (768px) 以适合您的元素。

关于css - 如何使引导容器在 gutenburg alignfull 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53396248/

相关文章:

html - 两个 div,一个在另一个上面,都具有 100% 的屏幕高度

java - JSP 在使用 ResourceHandlerRegistry.addResourceHandler(基于 Java 的 webConfig)时找不到 css 文件

html - 除了angularjs中的几个链接外,如何在其外部单击时隐藏div

html - 选择箭头不会出现在 iphone 上

html - 除了标签之外,如何使网格居中?

html - 有没有办法让导航栏 Logo 响应?

reactjs - Gutenberg/React 将动态属性传递给过滤函数

css - 当使用 AJAX 请求获取内容时,Gutenberg block 的内联样式不呈现

javascript - 如何使用带有 V-Model 的表单选择中的选项中的文本属性