代码已经测试,兼容主流浏览器:
<style>.line{
width:100pxheight:25pxborder-bottom:1px solid #333
filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=0.45)/*IE*/
-moz-transform: rotate(45deg)/*Firefox*/
-webkit-transform: rotate(45deg)/*Safari,Chrome*/
}
</style>
<div class="line"></div>
能,一种是使用css样式:先画一条横线或竖线,然后将这条线旋转一定角度得到斜线。代码如下:<style>
#book{width:300pxheight:20pxborder-bottom:1px solid #000000-webkit-transform: rotate(45deg)/*Safari 4+,Google Chrome 1+ */-moz-transform: rotate(45deg)/*Firefox 3.5+*/filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=0.45)}</style><div id="book"></div>
另外一种需要使用canvas标签,通过js实现:先画一块画板,再通过两点定位直接在画板上画线。代码如下:
<canvas id="myline" style="width:500pxheight:500px">
</canvas>
<script>
var c=document.getElementById("myline")
var ctx=c.getContext("2d")
ctx.beginPath()
ctx.moveTo(0,0)
ctx.lineTo(300,150)
ctx.stroke()
</script>
中间那条线叫做删除线,使用css的text-decoration:line-through就可以设置删除线,实例如下:<span style=" text-decoration:line-throughcolor:red">199元</span><br />
<span style="font-weight:boldcolor:green">现价:99元</span>