带有列表标签的网格列,我需要每3列以正确的顺序显示,并为每个额外的HTML列表元素启用自动宽度。
这是我的示例:
<style>
ul {
margin: 0;
padding: 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
height: 150px;
width:auto;
}
li {
float: left;
display: inline-block;
list-style: none;
position: relative;
height: 50px;
width: 50px;
}
</style>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
</ul>
到目前为止,这是我尝试过的方法,并且在其他所有浏览器上都可以正常使用,但与Safari浏览器不兼容,除非添加以下内容:display: -webkit- flex;
。
我想这样转换输出:
1 4 7 10
2 5 8 11
3 6 9 12
到目前为止,让此功能适用于Safari浏览器非常重要,我似乎根本无法解决此问题,我会提供任何帮助:)
Flexbox是一项CSS3技术。这意味着它相对较新,并且某些浏览器不完全支持flex属性。
这是一个破败:
IE 8和9 不支持flexbox。如果您想在这些浏览器中使用flex属性,请不要浪费时间。一个 Flexbox的填充工具就传开了一段时间,但它没有很好地工作,不再保留。
IE 10支持flexbox的早期版本,并需要供应商前缀。要知道,从目前的规范某些属性不支持IE10(例如flex-grow,flex-shrink和flex-basis)。请参阅Flexbox 2012属性索引。
IE 11不错,但是有故障。它基于当前的flexbox标准。有关某些问题,请参见本页上的“ 已知问题”标签。另请参阅:flex属性在IE中不起作用
借助Chrome,Firefox和Edge,您将一路顺风。您会发现一些小错误和不一致之处,但通常都有一些简单的修复程序。您需要了解“ 隐含的最小Flex大小”,这有时会导致大小和滚动条问题。
Safari 9及更高版本支持当前的flexbox规范,不带前缀。但是,较早的Safari版本需要-webkit-前缀。有时min-width和max-width事业对齐问题可与解决flex当量。请参阅 Flex项目在Safari中无法正确堆叠
问题内容: 带有列表标记的网格列,我需要每3列以正确的顺序显示,并为每个额外的HTML列表元素启用自动宽度。 这是我的示例: 到目前为止,这是我已经尝试过的方法,并且在其他所有浏览器上都可以正常使用,但与Safari浏览器不兼容,除非添加以下内容:。 我想这样转换输出: 到目前为止,让此功能适用于Safari浏览器非常重要,我似乎根本无法解决此问题,我会提供任何帮助:) 问题答案: Flexbox
问题内容: 以下ajax调用在除IE10之外的所有浏览器中均有效(除非我将其设置为IE9标准模式),我用提琴手来查看它,似乎该参数未在ie10中传递给任何想法? 引发以下错误 问题答案: 这似乎是带有IE10(至少是Windows 7预览版)的jQuery中的错误。POST数据未在请求中发送,我已将错误的详细信息记录到jQuery:http : //bugs.jquery.com/ticket/1
问题内容: 如何使用JavaScript检测Safari浏览器?我在下面尝试过代码,它不仅可以检测Safari,还可以检测Chrome浏览器。 问题答案: 您可以轻松地使用Chrome的索引来过滤掉Chrome:
我们正在使用Selenium和Java来自动化我们的Web应用程序。我们有工作代码可以在Windows操作系统上运行三种浏览器(即Chrome,Firefox-最新版本)的自动测试脚本。 我们已经得到了在MAC操作系统--Safari浏览器上运行自动化测试脚本的需求。 环境详细信息: MAC OS版本:macOS Sierra版本10.12.5 Safari浏览器版本:10.1.1(12603.2
当我在chrome上使用ipad时,useragent是 Mozila/5.0(iPad;CPU OS 9_3_5像Mac OS X)AppleWebKit/601.1(KHTML像Gecko)CruiOS/57.0.2987.137 Mobile/13G36.... 问题:因为在iPadOS上,Safari上的用户代理与MacOS笔记本上的相同,遵循https://forums.develope
问题内容: Internet Explorer 9,Firefox,Opera,Chrome和Safari支持@ font-face规则。 但是,Internet Explorer 9仅支持.eot类型的字体,而Firefox,Chrome,Safari和Opera均支持.ttf和.otf类型的字体。 注意:Internet Explorer 8和更早版本不支持@ font-face规则。 这段文