我试图在我的网站中实现灵活的盒子模型,虽然它适用于 chrome 和 safari 等 -webkit 浏览器,也适用于 mozilla 和 opera 等其他浏览器,但我似乎无法让它在 Internet Explorer 中运行,无论我做什么做。这是我的 Css 样式表文件的一个简短片段,其中包含我的 .holder 类,它包含所有内容,以及我的 #new_div id,它是 .holder 的子项,包含我的帖子和侧边栏的主要部分。
.holder
{
width:100%;
margin:auto;
display:-webkit-box;
display:-o-box;
display:-ms-box;
display:-box;
display:-pie;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-o-box-orient:vertical;
-ms-box-orient:vertical;
-box-orient:vertical;
-pie-box-orient:vertical;
-moz-box-flex:1; /* Firefox, seamonkey etc */
-o-box-flex:1; /* Opera */
-ms-box-flex:1; /* MSIE */
-box-flex:1; /* Any that support full implementation */
-pie-box-flex:1;
-webkit-box-flex:1;
-webkit-box-pack:center;
-o-box-pack:center;
-ms-box-pack:center;
-pie-box-pack:center;
-box-pack:center;
text-align:center;
behavior: url(../../Content/pie/PIE.htc);
}
.holder #new_div
{
width:940px;
}
.holder div
{
-webkit-box-pack:center;
-o-box-pack:center;
-ms-box-pack:center;
-box-pack:center;
-pie-box-pack:center;
behavior: url(../../Content/pie/PIE.htc);
}
#new_div
{
margin:auto;
display:-webkit-box;
display:-moz-box;
display:-o-box;
display:-ms-box;
display:-box;
display:-pie-box;
text-align:left;
-webkit-box-flex:1;
-moz-box-flex:1; /* Firefox, seamonkey etc */
-o-box-flex:1; /* Opera */
-ms-box-flex:1; /* MSIE */
-box-flex:1;
-pie-box:1;
-webkit-box-pack:center;
-box-pack:center;
-moz-box-pack:center;
-o-box-pack:center;
-ms-box-pack:center;
-pie-box-pack:center;
background-color:#25282D;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
-o-box-orient:horizontal;
-ms-box-orient:horizontal;
-box-orient:horizontal;
-pie-box-orient:horizontal;
min-width:940px;
padding:20px;
behavior: url(../../Content/pie/PIE.htc);
}
在那里你可以看到我在其他定义旁边定义了 -ms-box-.. 名称,但它似乎仍然没有注册。我已经绝望地尝试使用 CSS3Pie 库,尽管这没有用,尝试为 IE 安装 Chrome 插件,尽管也失败了,我只是不知道该怎么做。也许我已经写过的 css 可能存在语法问题,导致它被抛出,但正如我所说,它在其他浏览器中运行良好。有什么建议或提示吗?