草庐IT

html - 如何检查 Flexbox 布局中的间隙支持

Firefox已实现gap用于flexbox布局,而其他浏览器如Chrome仅支持gap用于网格布局。如果您在flexbox容器上添加gap,这会导致浏览器之间的差异。CSS@supports特性用于处理浏览器尚不支持某些特性的情况。那么如何测试flexbox对gap的支持呢?.flex{display:flex;gap:20px;}ItemOneItemTwo请注意:即使我使用@supportsgrid-gap而不是gap,Firefox仍会将间隙应用于flexbox容器,而Chrome不会应用任何东西,所以该解决方案将不起作用。我正在寻找一致性,因为如果我们开始将间隙应用于flex

html - Chrome 和 Firefox 之间 flexbox 行为的差异

样本可以在http://jsfiddle.net/GGYtM/找到这是要求的内联代码:.flex{/*oldsyntax*/display:-webkit-box;display:-moz-box;/*newsyntax*/display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;}.flex-direction-horizontal{/*oldsyntax*/-webkit-box-orient:horizontal;-moz-box-orient:horizontal;/

html - 使用 space-between 和 margins 左对齐 flexbox 的最后一行

这个问题在这里已经有了答案:Targetingflexitemsonthelastorspecificrow(10个答案)关闭5年前。我在一个容器中有未知数量的元素,需要在外部没有边距的情况下进行包装,但它们之间的边距最小。我还需要用space-between和最后一行左对齐来证明这些。我正在尝试像这样使用flexbox来做到这一点:.outside{border:1pxsolidblack;}.container{margin:-5px;display:flex;flex-wrap:wrap;justify-content:space-between;}.container:afte

html - 在 flexbox 中使用 'height: 100%' 和 'align-items: stretch'

这个问题在这里已经有了答案:Chrome/Safarinotfilling100%heightofflexparent(5个答案)关闭5年前。我有一个flexbox,它有一个用align-items:stretch声明的直接子节点。在这个flexbox的直接子项中,我想要一个div容器,它也使用其父项的完整高度(通过设置height:100%)。但是,div容器不会拉伸(stretch)到其父级的100%高度,除非我还在flexbox的直接子级上设置height:100%。这是一种错误吗?我是否必须使用align-items:stretch和height:100%设置flexbox的直

html - 如何使用 flexbox 根据设备宽度重新排列 div?

我正在尝试根据设备宽度使用两种不同的布局,因此我更愿意为两者使用相同的HTML布局,并且只需在CSS中使用媒体查询即可。在这两种设备上,我都会有一个始终位于屏幕左上角的图像(由绿色框表示)。紧挨着它的是标题div,它也将始终位于同一个位置。最有问题的div是描述div。如果在桌面上,此div应该与标题对齐,但如果在移动设备上,它应该单独位于图片下方。下图是使用float生成的,但使用float也不理想,因为如果描述div足够长,它最终会向左(在桌面上)流动,这不是所需的外观。在桌面上,它应该始终是两个清晰的列,描述不应最终在图像div下方流动。我很感激任何关于如何使用flexbox做到

html - 尊重 flexbox 中多列文本 div 和 sibling 的宽度

我无法让文本div与flexbox行中的一组图像对齐。这些兄弟目前只尊重文本div的column-width属性,就好像它是总宽度一样,并在各种窗口大小下重叠超出此宽度的任何宽度。图片的数量和文本的长度是动态的,因为内容会在页面加载时发生变化。布局也是响应式的,所以在很多情况下我没有固定尺寸的奢侈。我相信我已经通过以下内容将问题简化为一个工作示例:HTML:Loremipsumdolorsitamet,consecteturadipiscingelit.Namquibusrebusefficiunturvoluptates,eaenonsuntinpotestatesapientis.

html - 使用 flexbox 在 IE11 中布局不正确

我知道IE11中的flexbox有很多错误,我需要一些帮助来找出我刚刚制作的简单布局的问题。我在chrome上做我的开发工作......这在IE11上根本不起作用:https://codepen.io/anon/pen/ewwOGB我没有成功尝试“调试”问题,因为我没有找到导致问题的部分。.parent{display:flex;flex-direction:column;justify-content:center;height:100%;}.container.segment{padding:0!important;display:flex!important;height:100

html - 使用 flexbox 将一个元素移动到列表的末尾

这个问题在这里已经有了答案:ControlorderofverticallystackedelementsusingonlyCSSFlexbox(1个回答)关闭5年前。如何使用CSS将“3”移动到列表的末尾?参见jsbinhereul{display:flex;list-style:none;margin:0;padding:0;}li{border:1pxsolidblack;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;}.end{align-self:flex-end;

html5 : three-rows flexbox with fixed top/bottom and scrollable middle

是否可以制作一个具有固定header/footer和可滚动article部分的html5flexbox布局,如下所示firefox24和chromium31?+----------+|header|+----------+|article|||||||||||+----------+|footer|+----------+我试过这个(简化版):body{display:flex;flex-direction:column;}header{flex:1;}article{flex:8;overflow-y:scroll;}footer{flex:1;}现在我试图用article填充剩余空

html - 文本溢出与 flexbox 结合不起作用

这个问题在这里已经有了答案:HowcanIgetFF33.xFlexboxbehaviorinFF34.x?[duplicate](3个答案)关闭7年前。我有一个300px宽的容器,里面有两个flex的div。第二个是100px宽,另一个应该占据剩余空间。当我在第一个div中放置比剩余200px宽的文本时,它会溢出,我可以使用overflow:hidden和text-overflow:ellipsis添加。..当文本溢出时。当我在第一个div中放置一个h1标签并添加overflow和text-overflow应该产生相同的效果。它确实如此(在Chrome中),但在IE和Firefox中