Cara Menambahkan Garis Bawah Bertitik Di Bawah Teks HTML
97
Bagaimana Anda menggarisbawahi teks html sehingga garis di bawah teks tersebut bertitik daripada garis bawah standar? Lebih disukai, saya ingin melakukan ini tanpa menggunakan file CSS terpisah. Saya seorang pemula di html.
Mengapa mengapa Anda tidak dapat menggunakan CSS? Mungkin membuat halaman sebagai satu gambar dan menambahkan baris dengan mspaint?
epascarello
Saya tidak berpikir itu bisa dilakukan tanpa CSS
Cfreak
Anda harus menggunakan css, tetapi itu bisa dilakukan dengan menggunakan gambar latar belakang, batas bawah adalah pendekatan terbaik
kingdomcreation
4
Teman-teman. Saya pikir dia berkata "tanpa menggunakan file CSS terpisah", bukan "tanpa CSS". Sembah para pemula.
Stefan Reich
Jawaban:
138
Tidak mungkin tanpa CSS. Faktanya, <u>tag hanya menambahkan text-decoration:underlineteks dengan CSS bawaan browser.
Inilah yang dapat Anda lakukan:
<html><head><!-- Other head stuff here, like title or meta --><styletype="text/css">u {
border-bottom: 1px dotted #000;
text-decoration: none;
}
</style></head><!-- Body, content here --></html>
Ini harus menjadi jawaban yang diterima. Mengikuti model kotak, menggunakan titik-titik borderakan ditempatkan di luar paddingdan dengan demikian akan jauh dari teks.
Ryan Walker
3
Ada sintaks singkat: di text-decoration: underline #000 dotted;mana atribut pertama adalah garis, kedua adalah warna dan yang ketiga adalah gaya.
Sos Sargsyan
Terima kasih Sos untuk peningkatannya
Shakeel Ahmed
15
Tanpa CSS, pada dasarnya Anda terjebak dengan menggunakan tag gambar. Pada dasarnya buatlah gambar teks dan tambahkan garis bawah. Itu pada dasarnya berarti halaman Anda tidak berguna bagi pembaca layar.
Elemen HTML5 dapat memberikan garis bawah putus-putus sehingga teks di bawahnya akan memiliki garis putus-putus daripada garis bawah biasa. Dan atribut title [judul] membuat tip alat untuk pengguna saat mereka mengarahkan kursor ke elemen:
CATATAN: Batas titik-titik / garis bawah ditampilkan secara default di Firefox dan Opera, tetapi IE8, Safari, dan Chrome membutuhkan baris CSS:
<abbrtitle="Hyper Text Markup Language">HTML</abbr>
Harap dicatat bahwa tanpa text-underline-position: under;Anda masih akan memiliki garis putus-putus tetapi properti ini akan memberinya lebih banyak ruang bernapas.
Ini dengan asumsi Anda ingin menyematkan semua yang ada di dalam file HTML menggunakan gaya sebaris dan tidak menggunakan file atau tag CSS terpisah.
Tidak mungkin tanpa CSS. The styleAtribut hanyalah sebuah cara menerapkan sifat CSS langsung ke elemen. Lihat dokumen MDN tentang atribut gaya.
mirichan
Menambahkan CSS dengan cara ini adalah cara berpikir efektif tentang gaya html. Tentu saja Anda dapat membantah tidak ada hal seperti itu tetapi untuk metode yang mudah dijelaskan, ini adalah solusi yang mungkin.
Davington III
Ini masih CSS, dan preferensi sebenarnya yang diberikan adalah tidak memiliki file terpisah. Cara terbaik untuk menyelesaikan masalah dengan pembatasan itu adalah <style>. Gaya sebaris harus digunakan dengan hemat.
mirichan
Nah pada saat saya membuat posting itu karena saya harus menggunakan gaya inline. Tampaknya bermanfaat untuk mencatat bahwa kemungkinan bagi orang lain hanya jika mereka mungkin tidak memikirkannya, Ini bukan topik yang tepat untuk perang & perdamaian ... Mereka mungkin menemukan apa yang mereka butuhkan dan saran kami ada untuk mereka dan orang lain yang mungkin membutuhkan mereka, ketika saya memposting dari pekerjaan saya tidak memperhitungkan seseorang menunjukkan sesuatu yang sudah jelas tentang saran ketika itu adalah saran bukan "Anda harus melakukannya dengan cara ini" jadi ya ambillah pil dinginkan bro :)
Davington III
1
Anda salah mengira niat saya. Saya membuat observasi teknis yang relevan dengan pertanyaan yang diajukan. Saya tidak berniat memanggil Anda, dan saya minta maaf karena hal itu terjadi.
Jawaban:
Tidak mungkin tanpa CSS. Faktanya,
<u>
tag hanya menambahkantext-decoration:underline
teks dengan CSS bawaan browser.Inilah yang dapat Anda lakukan:
<html> <head> <!-- Other head stuff here, like title or meta --> <style type="text/css"> u { border-bottom: 1px dotted #000; text-decoration: none; } </style> </head> <!-- Body, content here --> </html>
sumber
<head>
elemen Anda , tambahkan<style>
tag (saya telah mengedit jawaban saya)dotted
bukannyadashed
Gunakan kode CSS berikut ...
text-decoration:underline; text-decoration-style: dotted;
sumber
border
akan ditempatkan di luarpadding
dan dengan demikian akan jauh dari teks.text-decoration: underline #000 dotted;
mana atribut pertama adalah garis, kedua adalah warna dan yang ketiga adalah gaya.Tanpa CSS, pada dasarnya Anda terjebak dengan menggunakan tag gambar. Pada dasarnya buatlah gambar teks dan tambahkan garis bawah. Itu pada dasarnya berarti halaman Anda tidak berguna bagi pembaca layar.
Dengan CSS, itu sederhana.
HTML:
<u class="dotted">I like cheese</u>
CSS:
u.dotted{ border-bottom: 1px dashed #999; text-decoration: none; }
Menjalankan Contoh
Halaman contoh
<!DOCTYPE HTML> <html> <head> <style> u.dotted{ border-bottom: 1px dashed #999; text-decoration: none; } </style> </head> <body> <u class="dotted">I like cheese</u> </body> </html>
sumber
Elemen HTML5 dapat memberikan garis bawah putus-putus sehingga teks di bawahnya akan memiliki garis putus-putus daripada garis bawah biasa. Dan atribut title [judul] membuat tip alat untuk pengguna saat mereka mengarahkan kursor ke elemen:
CATATAN: Batas titik-titik / garis bawah ditampilkan secara default di Firefox dan Opera, tetapi IE8, Safari, dan Chrome membutuhkan baris CSS:
<abbr title="Hyper Text Markup Language">HTML</abbr>
sumber
Jika konten memiliki lebih dari 1 baris, menambahkan batas bawah tidak akan membantu. Dalam hal ini Anda harus menggunakan,
text-decoration: underline; text-decoration-style: dotted;
Jika Anda ingin lebih banyak ruang bernapas di antara teks dan baris, cukup gunakan,
text-underline-position: under;
sumber
Format ulang jawaban oleh @epascarello :
u.dotted { border-bottom: 1px dashed #999; text-decoration: none; }
<!DOCTYPE html> <u class="dotted">I like cheese</u>
sumber
Anda dapat menggunakan batas bawah dengan
dotted
opsi.border-bottom: 1px dotted #807f80;
sumber
Anda dapat mencoba metode ini:
<h2 style="text-decoration: underline; text-underline-position: under; text-decoration-style: dotted">Hello World!</h2>
Harap dicatat bahwa tanpa
text-underline-position: under;
Anda masih akan memiliki garis putus-putus tetapi properti ini akan memberinya lebih banyak ruang bernapas.Ini dengan asumsi Anda ingin menyematkan semua yang ada di dalam file HTML menggunakan gaya sebaris dan tidak menggunakan file atau tag CSS terpisah.
sumber
Bukan tidak mungkin tanpa CSS. Misalnya sebagai item daftar:
<li style="border-bottom: 1px dashed"><!--content --></li>
sumber
style
Atribut hanyalah sebuah cara menerapkan sifat CSS langsung ke elemen. Lihat dokumen MDN tentang atribut gaya.<style>
. Gaya sebaris harus digunakan dengan hemat.