尝试这种风格display:-webkit-flex
类似下面的CSS
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
你的代码中所有的浏览器使用
.rq-search-container {
position: relative;
width: 100%;
background: #fff;
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
flex-direction: row;
align-items: flex-start;
border-radius: 2px;
/*box-shadow: 0px 0px 28px 5px rgba(0, 0, 0, 0.3); margin-top: 45px;*/
z-index: 30;
}
试加'显示:-webkit-FLEX' – duan
供应商前缀的CSS属性应该写在标准的css属性之上。 –
如果你在每天写CSS,[Autoprefixer(https://github.com/postcss/autoprefixer)是一个必须具备的(用Browserslist配置)。你不必关心这些前缀,也不会被遗忘(或者添加一个不需要的或者从未存在过的),以非功能性的顺序编写,当你不支持的时候必须手动删除一些(现在的)旧的浏览器等需要一些工具,但有一个原因,为什么它被这么多的开发者使用^^ – FelipeAls