【发布时间】:2016-07-18 00:46:53
【问题描述】:
我只是有点好奇为什么我需要这么多不同的 CSS 代码行来使我的渐变与大多数浏览器兼容。这不应该是通用的吗?
如果我错了,请纠正我,但如果这么简单的事情不是通用的,我很惊讶我们不需要浏览器特定的字体大小、填充、边距等代码。
div.myQuestion {
width: 250px;
height: 100px;
background: #7d7e7d;
/* Old browsers */
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
/* IE6-9 */
}
<div class="myQuestion"></div>
【问题讨论】:
-
叫做历史
-
顺便说一句,旧的 webkit 语法丢失了:
-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)),我想。
标签: css