html - IE 7 和 8 中的 css 倾斜转换

标签 html internet-explorer css

我有使用以下代码的菱形样式菜单。它在 Chrome、firefox、ie9 等中工作正常,但我现在需要让它在 IE 7 和 8 中工作! :( 有没有办法在这些旧版浏览器上执行此操作?

http://jsfiddle.net/C7e7U/

非常感谢

HTML:

<div id = "menu">
        <ul id="nav">
            <li class="rhombusStart">&nbsp;</li>
            <li class="rhombus"><a class="rhlink" href="#"><span>Home</span></a></li>
            <li class="rhombus"><a class="rhlink" href="#"><span>Market <br> Update</span></a></li>
            <li class="rhombus"><a class="rhlink" href="#"><span>Membership</span></a></li>
            <li class="rhombus"><a class="rhlink" href="#"><span>FISC Info</span></a>
            </li>
            <li class="rhombusEnd">&nbsp;</li>
        </ul>
    </div>

CSS

/*******************************************
 Menu Styling
*******************************************/
#menu {
    margin: 0 auto;
    padding-left: 2%;
    width: 1024px;
    height: 2.9em;
    position: relative;
    top: 0;
    background-color: rgb(255,194,14);
    border: 1px solid rgb(140,51,61);
}
#nav {
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     height:2.9em;
     background-color: rgb(255,194,14);
}

#nav > li {
    float:left;
    position:relative;
}

#nav > li.rhombus {
    float:left;
    position: relative;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -o-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:skew(35deg);
    -moz-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);
    border-right: 1px solid rgb(239,89,24);
    border-left: 1px solid rgb(255,244,80);
    background-color: rgb(255,194,14);
    font-family: Georgia;
    color: rgb(131,0,26);
    width: 8em;
    text-align: center;
    height: 2.9em;
}

li.rhombus > a span {
    -webkit-transform:skew(-35deg);
    -moz-transform:skew(-35deg);
    -ms-transform:skew(-35deg);
    -o-transform:skew(-35deg);
    transform:skew(-35deg);
    text-decoration: none;
    vertical-align: middle;
    display: table-cell;     
 }

最佳答案

https://github.com/visionmedia/move.js只需下载并阅读其文档即可在旧浏览器中使用您的 CSS3

关于html - IE 7 和 8 中的 css 倾斜转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241674/

相关文章:

css - 我怎样才能定制适合IE的?

javascript - 优化 wordpress 插件的 javascript 和 css 请求

html - 在响应时尝试在每个旁边放置一个 iframe 和一个 div

javascript - 使用jquery在鼠标悬停/悬停时放大图像

html - Bootstrap 隐藏/删除滚动条

javascript - 无法在 jQuery 中一次只显示一个 div

css - 如何使用 CSS 在鼠标悬停时向图像添加工具提示

html - 固定位置后无法点击下拉菜单

javascript - 检查浏览器是否支持 iFrame 上的 load 方法

internet-explorer - Internet Explorer 的兼容性 View 破坏了我的网站设计