CSS 变换属性兼容性

标签 css

我正在尝试创建像 / 这样的边框。我正在使用以下代码。它在 Firefox 中显示正常,但在 Chrome/Safari 中显示相反的方向(从顶部开始到右侧结束。我该如何解决?

.box {
    width: 100px;
    height: 100px;
    border-left: 1px solid;
    transform: skew(-45deg);
    -webkit-transform: rotate(-45deg);
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

JSFiddle: http://jsfiddle.net/Lo3pjjrj/2/

最佳答案

您对有前缀和无前缀的代码使用不同的转换函数(skewrotate)。使用相同的功能,只是前缀不同。此外,建议在带前缀的行之后编写无前缀行,因为现代浏览器可能同时具有稳定(首选)和实验性实现,而 CSS 应用最后的代码。

关于CSS 变换属性兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606890/

相关文章:

javascript - 使用 JS 选择外部 CSS 文件

jquery - SVG 动画完成后如何加载另一个 HTML 页面?

html - 在 CSS 中,为什么文本缩进有巨大的负值

css - Chrome 无法正确呈现 div 中的跨度

html - CSS动画不适用于移动设备

jquery - 使 TD 可点击并在 NOT 内输入 INPUT

html - <body> 被向下推,除非我向子元素添加填充或边框

html - 更少的样板文件来启动一个元素

html - Bootstrap 形式的行之间的空间不正确

css - 如何正确对齐页眉、导航、部分和页脚//HTML5 和 CSS