Saya butuh sesuatu seperti ini:
Bagaimana mencapai ini dengan css? Saya tahu bahwa salah satu caranya adalah menggunakan gambar latar belakang, tetapi dapatkah saya mencapai ini hanya dengan css tanpa gambar apa pun?
html
css
image
strikethrough
Jaroslav Klimčík
sumber
sumber
transform
yang saya tahu kecuali dapat bekerja denganfilter
Anda dapat menggunakan latar belakang
linear-gradient
dengancurrentColor
untuk menghindari warna font hardcode:Jika Anda tidak membutuhkan elemen untuk sepenuhnya sebaris, Anda dapat menggunakan elemen semu untuk menempatkan garis di atas elemen. Dengan cara ini sudut dapat disesuaikan dengan mengubah ukuran elemen semu:
sumber
sumber
Saya pikir Anda mungkin bisa menerapkan efek rotasi ke aturan horizontal. Sesuatu seperti:
Dengan CSS:
Biola
Jarak tempuh Anda mungkin berbeda tergantung pada browser dan versinya, jadi saya tidak yakin apakah saya akan menggunakan ini. Anda mungkin harus menggunakan beberapa kode VML yang funky untuk mendukung versi IE yang lebih lama, misalnya.
sumber
-7
derajat, bukan+7
; catatan 2:HR
berwarna abu-abu di Chrome; apakah itu mungkin untuk ditimpa?border-color
danbackground-color
. Diperbarui FiddleGradien CSS3
Contoh saya tidak akan memenuhi kebutuhan Anda dengan sempurna tetapi, untuk info lebih lanjut dan tweak lucu, lihat http://gradients.glrzad.com/ .
Apa yang harus Anda lakukan adalah membuat
background-gradient
dariwhite-black-white
dan posisi Andaopacity
pada sesuatu seperti48% 50% 52%
.sumber
Saya rasa tidak ada solusi css yang berkelanjutan untuk ini.
Solusi CSS murni saya adalah menempatkan elemen teks lain di belakang elemen teks pertama Anda yang identik dalam jumlah karakter (karakter menjadi ''), deklerasi teks baris-tayang, dan transformasi rotate.
Sesuatu seperti:
Contoh Rotasi Teks
Saya berharap untuk melihat jawaban yang lebih baik dari pengguna lain.
sumber
Ini adalah pertanyaan lama tetapi sebagai alternatif Anda dapat menggunakan CSS3 Linear Gradients misalnya ( http://codepen.io/yusuf-azer/pen/ojJLoG ).
Untuk penjelasan ekstensif dan pemeriksaan LESS Solution
http://www.yusufazer.com/tutorials-how-to/how-to-make-a-diagonal-line-through-with-css3/
sumber
Saya melakukannya dengan cara ini menggunakan SVG di HTM dengan kelas CSS:
HTML:
CSS:
Mungkin ada cara yang lebih sederhana dan lebih mudah sekarang. Saya baru saja memasaknya untuk halaman penawaran khusus detail produk saya. Semoga bisa membantu seseorang.
sumber
Mencoba
sumber
Dan inilah versi mewahnya:
sumber