Potrzebuję czegoś takiego:
Jak można to osiągnąć za pomocą CSS? Wiem, że jednym ze sposobów jest użycie obrazu tła, ale czy mogę to osiągnąć tylko z css bez żadnego obrazu?
html
css
image
strikethrough
Jaroslav Klimčík
źródło
źródło
transform
tego, o którym wiem, chyba że może działaćfilter
Możesz użyć tła
linear-gradient
z,currentColor
aby uniknąć zakodowania koloru czcionki:Jeśli nie potrzebujesz, aby element był w pełni wbudowany, możesz użyć pseudoelementu, aby umieścić linię na górze elementu. W ten sposób kąt można dostosować, zmieniając rozmiar pseudoelementu:
źródło
źródło
Myślę, że prawdopodobnie można by zastosować efekt rotacji do reguły poziomej. Coś jak:
Dzięki CSS:
Skrzypce
Twój przebieg może się jednak różnić w zależności od przeglądarki i wersji, więc nie jestem pewien, czy skorzystałbym z tego. Być może będziesz musiał pobrać jakiś funky kod VML, aby na przykład obsługiwać starsze wersje IE.
źródło
-7
stopnie, nie+7
; uwaga 2:HR
w Chrome jest szara; czy można to zmienić?border-color
ibackground-color
. Zaktualizowano FiddleGradient CSS3
Mój przykład nie spełni twoich potrzeb idealnie, ale więcej informacji i zabawnych poprawek znajdziesz na http://gradients.glrzad.com/ .
Co trzeba zrobić, to stworzyć
background-gradient
odwhite-black-white
i pozycjęopacity
na coś podobnego48% 50% 52%
.źródło
Myślę, że nie ma na to trwałego rozwiązania CSS.
Moim czystym rozwiązaniem CSS byłoby umieszczenie kolejnego elementu tekstu za pierwszym elementem tekstu, który jest identyczny pod względem liczby znaków (znaki to „”), dekleracja tekstu przechodząca przez wiersz i przekształcenie obrotu.
Coś jak:
Przykład obrotu tekstu
Nie mogę się doczekać lepszych odpowiedzi od innych użytkowników.
źródło
To stare pytanie, ale jako alternatywę możesz użyć na przykład liniowych gradientów CSS3 ( http://codepen.io/yusuf-azer/pen/ojJLoG ).
Obszerne wyjaśnienia i MNIEJSZE sprawdzenie rozwiązania
http://www.yusufazer.com/tutorials-how-to/how-to-make-a-diagonal-line-through-with-css3/
źródło
Zrobiłem to w ten sposób używając SVG w HTM z klasą CSS:
HTML:
CSS:
Teraz mogą być prostsze sposoby. Przygotowałem to w mgnieniu oka na stronę oferty specjalnej ze szczegółami produktu. Mam nadzieję, że to komuś pomoże.
źródło
Próbować
źródło
A oto fantazyjna wersja:
źródło