问题标签 [css-grid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 显示网页在双显示器上包含多个 div(每个 div 在单个显示器上)
例如,我有一个网页,其中包含使用css-grid
(divA
和divB
) 的多个 div。我也有 2 个显示器(物理屏幕)。
我想显示divA
到第一台显示器和divB
第二台显示器。
我正在寻找以下问题的答案:
- 如何定位
divA
在第一台显示器和divB
第二台显示器上(响应式)? - 请问有什么模拟器可以在单个显示器上操作双屏来测试这个场景吗?
非常感谢任何帮助或建议。
谢谢,阿什温
css - 无法设置多列容器的背景(使用列宽)文章
我正在为 Windows 8 开发基于 JavaScript 的 Metro 应用程序。我正在尝试设置具有多列文章的容器背景。基本上,我在左侧有一个列表视图,在右侧有一个多栏文章(类似于拆分视图)。
我正在尝试将文章流设置为水平(使用 column-width CSS 属性的多列),但是当我设置文章的背景时,它只设置到视口边缘。
使用 Split App 模板创建新项目,并将以下 HTML替换为split.html 中的当前 HTML(内部正文标记):
将 split.css 文件的内容替换为以下内容:
运行应用程序并单击集线器上的任何磁贴以查看 split.html。向右滚动,注意背景色文章不正确。
css - 如何在 Bootstrap 网格中制作列(而不是堆叠)?
我正在尝试使用Bootstrap并使用 jsfiddle.net 创建一些快速而肮脏的测试。
然而,我在一个非常简单的测试中遇到了一堵砖墙。我只是想在 Bootstrap 中看到网格系统,所以我复制了他们的第一个示例:
但是,它似乎不起作用——“Span 4”和“Span 8”看起来是堆叠的,而不是预期的两列布局。
我错过了一些明显的东西吗?这是小提琴:http: //jsfiddle.net/8Xf2j/1/
谢谢
css - Chrome 中的 CSS ms-grid 等效项
我正在尝试在 Windows 应用程序和 Chrome 网络浏览器中使用它,但网络浏览器不显示canvasButtons
div。我希望canvasButtons
显示在 下方#canvasDiv
。该overflow:hidden
属性导致它不显示。但它可以作为 Windows 应用程序正常工作。是否有任何等效的 ms-grid ?
我尝试使用display: flex
该canvasButtons
部分,但即使这样也效果不佳。div 得到了我想要的canvasButtons
对齐,但点击处理程序后来没有工作。
html - 为什么我的 HTML 结构不适用于 CSS 网格布局?
我试图了解 HTML 结构如何影响CSS 网格布局模块规范。我正在使用启用了实验功能的 Chrome Canary。
附加代码按预期工作,但将导航和搜索放在标题标签内只是为了语义会抛出 CSS 网格放置。
我缺少什么能够使用 CSS 网格模块并仍然将我的语义标头与导航、品牌和搜索包装在我的标头标签中?
html - 带有散布元素的浮动网格,从而破坏了第 n 个子项/第 n 个类型的匹配
我在商店里展示产品。每个产品都有自己的盒子。我想将盒子放在一个网格中,每行 2 个。但是它们也将被划分为类别,因此我想在属于该类别的每组框上方放置一个全角标题。这是我的 HTML:
和 CSS:
如您所见,网格工作正常,直到引入第二个 h2 元素,之后它分崩离析,因为如果最后一组具有奇数个框,则 2n+2 被丢弃。基本上我需要做的是在每个标题之后重置 2n+2 公式。
快速而肮脏的方法是将每组框包装在一个 div 中,但如果可以避免的话,我宁愿不向页面引入不必要的标记。
有更清洁的解决方案吗?
css - CSS Grids auto (rest) size 对我不起作用
我正在研究 CSS 网格,我遇到了一些奇怪的事情。我想要 3 列:1 和 3 是150px
宽的,2 是其余的。这应该是可能的,我想,但这不起作用:
所以我尝试了这个,并且确实有效,但是很愚蠢:
然后我遇到了这个例子: http: //gridbyexample.com/examples/code/layout1.html它使用它来使内容列自动调整大小:
这就是我所做的!他们的例子有效,而我的没有!?
我的示例小提琴: http: //jsfiddle.net/rudiedirkx/w5xho67w/3/(如果屏幕> = 700px,则触发3列)。
我一定是在做一些愚蠢的事情,但我找不到区别......
不是:
- 因为
body
是grid
- 因为它是一个 iframe
- 因为包装器 (
body
) 不是固定宽度(既不工作100%
也不900px
工作)
html - Flex / Grid 布局不适用于按钮或字段集元素
我正在尝试<button>
使用 flexbox 将 -tag 的内部元素居中justify-content: center
。但 Safari 并不以它们为中心。我可以将相同的样式应用于任何其他标签,并且它可以按预期工作(请参阅<p>
-tag)。只有按钮是左对齐的。
尝试使用 Firefox 或 Chrome,您会看到不同之处。
我必须覆盖任何用户代理样式吗?或者这个问题的任何其他解决方案?
还有一个 jsfiddle:http: //jsfiddle.net/z3sfwtn2/2/