我正在一个网站上工作,该网站有一个服务页面,其中包含一些相应定价的项目。
由于该网站是一个响应式布局,并且文本会根据正在查看的设备而变化......我正在寻找一种方法来在 HTML、CSS、JavaScript 或类似的东西中创建上述示例,而无需使用图像比如jpg、png等。
我发现很难创建这个,因为在角度上有一条直线,它是一种不同的颜色并控制它的厚度/重量。我能得到的最好的是一条带有其父颜色的细线,任何建议?
我正在一个网站上工作,该网站有一个服务页面,其中包含一些相应定价的项目。
由于该网站是一个响应式布局,并且文本会根据正在查看的设备而变化......我正在寻找一种方法来在 HTML、CSS、JavaScript 或类似的东西中创建上述示例,而无需使用图像比如jpg、png等。
我发现很难创建这个,因为在角度上有一条直线,它是一种不同的颜色并控制它的厚度/重量。我能得到的最好的是一条带有其父颜色的细线,任何建议?
可以使用 css3 转换,当然不支持 IE,但您可以使用 png 作为旧浏览器的后备:
演示:http: //jsbin.com/ejoguw/1/edit
span { position: relative; }
span:after {
content: "";
position: absolute;
left: 0;
top: 50%;
margin-top: -3px; /* height/2 */
width: 100%;
height: 7px; /* Adjust */
background: red;
-webkit-transform: rotateZ(-10deg);
-moz-transform: rotateZ(-10deg);
}
将您的删除线价格包含在 中<s>
,然后使用 JS 在您的所有标签顶部提升一个绝对定位的 PNG <s>
(并且,显然,关闭本机删除线样式)。如果 PNG 有类似的东西,top: 0; right: 0; bottom: 0; left: 0;
那么它会相应地缩放,并且看起来应该不会太糟糕。没有 JS 的用户在语义上会看到同样的东西。