如何用css斜向穿透显示罢工顶部的文字

时间:2014-05-08 22:14:07

标签: css

我刚刚遇到一个非常好的回答here关于“如何用css斜穿”。解决方案很好,但是我想知道是否有可能在那里使用CSS片段来显示通过顶部的文本。

如果没有,是另一种解决方案吗?

2 个答案:

答案 0 :(得分:1)

要移动另一个后面的东西你需要给它一个低于另一个元素的z-index,在这种情况下我给了一个z-index -1的

http://jsfiddle.net/p2F7G/1/

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #F00;
  z-index: -1;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

答案 1 :(得分:0)

您可以将strikethru设为比文本更低的z-index。我将文本突出显示为红色,以便可以看到:

.strikethrough {
  position: relative;
  color: #f00;
}
.strikethrough:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #000;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

http://jsbin.com/oqibus/109/