CSS显示:flex-必需的前缀
我将TwitterBootstrap3.2中显示输入组的方式从CSS显示:flex-必需的前缀,css,twitter-bootstrap,Css,Twitter Bootstrap,我将TwitterBootstrap3.2中显示输入组的方式从display:table更改为display:flex 但我不确定哪些CSS前缀是支持旧浏览器所必需的 我当前的代码: .form-group.input-group{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-align-items: stretch; -m
display:table
更改为display:flex
但我不确定哪些CSS前缀是支持旧浏览器所必需的
我当前的代码:
.form-group.input-group{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
align-items: stretch;
}
.form-group.input-group > *:not( .input-group-addon){
-webkit-flex: 1 1 auto;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.input-group-addon{
-webkit-flex: 1 0 auto;
-moz-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
我是否需要使用所有这些前缀,或者其中一些是无用的?您可以使用这些前缀。以下是指向flexbox浏览器支持的直接链接:
由此可见:
- IE10需要
前缀,并且只支持2012语法(如本页注释部分所述)-ms-
- Safari、iOS Safari和旧版本的Android浏览器需要
前缀李>-webkit-
- 这在IE9或更低版本或Opera Mini上根本不起作用
-ms-
、-moz-
和-webkit-
前缀。您可以使用这些前缀。以下是指向flexbox浏览器支持的直接链接:
由此可见:
- IE10需要
前缀,并且只支持2012语法(如本页注释部分所述)-ms-
- Safari、iOS Safari和旧版本的Android浏览器需要
前缀李>-webkit-
- 这在IE9或更低版本或Opera Mini上根本不起作用
-ms-
、-moz-
和-webkit-
前缀。您可以使用。它可用于多种工具。您必须只编写纯CSS;)
例如,您可以使用CLI为css添加前缀。在您的bootstrap.css上,您可以根据规范编写有效的css:
.form-group.input-group {
display: flex;
align-items: stretch;
}
.form-group.input-group > *:not( .input-group-addon) {
flex: 1 1 auto;
}
.input-group-addon {
flex: 1 0 auto;
}
并在其前面加上
sudo npm install --global autoprefixer
autoprefixer bootstrap.css
您也可以在上测试代码
再见
您可以使用Ralf。它可用于多种工具。您必须只编写纯CSS;)
例如,您可以使用CLI为css添加前缀。在您的bootstrap.css上,您可以根据规范编写有效的css:
.form-group.input-group {
display: flex;
align-items: stretch;
}
.form-group.input-group > *:not( .input-group-addon) {
flex: 1 1 auto;
}
.input-group-addon {
flex: 1 0 auto;
}
并在其前面加上
sudo npm install --global autoprefixer
autoprefixer bootstrap.css
您也可以在上测试代码
再见
Ralf据我所知,在将
选择器与:not()
组合时,您不需要指定*
,只需.form-…>:不(…)
。据我所知,在将
选择器与:not()
组合时,您不需要指定*
,只需.form-…>:不是(…)
。