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.
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.
Jawaban:
Tidak mungkin tanpa CSS. Faktanya, <u>
tag hanya menambahkan text-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>
<head>
elemen Anda , tambahkan <style>
tag (saya telah mengedit jawaban saya)
dotted
bukannyadashed
Gunakan kode CSS berikut ...
text-decoration:underline;
text-decoration-style: dotted;
border
akan ditempatkan di luar padding
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;
}
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>
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>
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;
Format ulang jawaban oleh @epascarello :
u.dotted {
border-bottom: 1px dashed #999;
text-decoration: none;
}
<!DOCTYPE html>
<u class="dotted">I like cheese</u>
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.
Bukan tidak mungkin tanpa CSS. Misalnya sebagai item daftar:
<li style="border-bottom: 1px dashed"><!--content --></li>
style
Atribut hanyalah sebuah cara menerapkan sifat CSS langsung ke elemen. Lihat dokumen MDN tentang atribut gaya.
<style>
. Gaya sebaris harus digunakan dengan hemat.