Garis horizontal dan vertikal menggunakan html dan css. Cara membuat garis dengan HTML dan CSS Cara membuat garis pemisah dengan html

Dari penulis: Saya salut padamu. Kebutuhan untuk menampilkan beberapa blok pada halaman web dalam satu baris adalah tugas yang sangat umum yang dihadapi oleh desainer tata letak. Ini terjadi selama tata letak hampir setiap templat, jadi bagaimanapun juga, kita semua perlu mengetahui dan menerapkan cara dasar untuk mengubah perilaku blok.

Sebelum kita melihat teknik yang paling umum, saya ingin mengingat sedikit teori. Elemen halaman web dibagi menjadi elemen blok dan inline. Dan perbedaan di antara keduanya sangat sederhana - huruf kecil dapat ditempatkan pada satu baris, tetapi huruf blok tidak bisa. Tentu saja perbedaannya tidak berhenti sampai disitu saja, namun di sinilah perbedaan utamanya. Blok sudah dapat memiliki padding di bagian atas dan bawah (yang huruf kecil tidak), dan lebih banyak properti dapat diterapkan padanya.

Cara dasar untuk menyusun blok di CSS

Kami tidak akan mempersulit apapun, ada 3 cara utama:

Ubah blok menjadi elemen sebaris. Dalam hal ini, properti blok hilang, sehingga opsi ini hampir tidak pernah digunakan

Buatlah elemen-elemen yang diperlukan menjadi garis blok. Ini adalah tipe khusus di mana elemen mempertahankan propertinya, tetapi pada saat yang sama memungkinkan blok lain ditempatkan di dekatnya.

Buat elemen melayang menggunakan properti float.

Mari fokus pada opsi ini. Kami tidak akan mempertimbangkan Flexbox, tampilan tabel, dan aspek lainnya. Jadi misalkan kita mempunyai 3 subjudul.

Judul 1

Judul 2

Pos 3

Secara alami, semua properti css harus ditulis dalam file terpisah (style.css), yang harus terhubung ke dokumen html. Dalam file ini saya akan menulis gaya minimal sehingga subjudul kita cukup terlihat.

h3( latar belakang: #EEDDCD; )

jam3 (

latar belakang : #EEDDCD;

Ini dia di halaman:

Mereka berperilaku seperti balok. Masing-masing terletak pada barisnya sendiri, ada lekukan di antara keduanya. Jika mau, Anda juga dapat mengatur bantalan internal apa pun dan melakukan apa pun yang Anda inginkan.

Mari kita ubah menjadi garis dan segera tambahkan indentasi. Untuk melakukan ini, pemilih h3 perlu menambahkan properti berikut:

tampilan: sebaris; bantalan: 30 piksel;

Ada 2 masalah utama yang muncul saat menggunakan teknik ini. Yang pertama adalah lekukan minimum. Ini terbentuk karena fakta bahwa dalam kode ada satu spasi di antara blok, yang membentuk lekukan ini. Jika masalah ini perlu diselesaikan, ada 2 opsi utama:

Di html, tempatkan kode blok yang diperlukan dalam satu baris tanpa spasi

Tambahkan margin negatif di sebelah kanan -4 piksel. Itu adalah jumlah yang dibutuhkan satu ruang.

Masalah kedua adalah jika elemen memiliki ketinggian yang berbeda, masalah tampilan mungkin timbul. Secara umum, pilihan terbaik adalah blok mengambang. Alih-alih display: inline-block kami menulis ini:

Blokir dalam satu baris menggunakan kerangka

Saya akan langsung mengatakan bahwa jika Anda akan menggunakan kerangka CSS normal (misalnya, Bootstrap), maka semuanya masih jauh lebih sederhana. Semua kode CSS yang bertanggung jawab untuk mengatur elemen telah ditulis dan yang perlu Anda lakukan hanyalah mengatur kelas yang benar. Untuk melakukan ini, cukup pelajari sistem gridnya, dan Anda akan dapat membuat template responsif multi-kolom tanpa banyak kesulitan. Setidaknya ini akan jauh lebih mudah daripada menulis css dari awal.

Tantangan lain dalam menulis kode dari awal muncul saat Anda membutuhkan desain responsif. Tentu saja, Anda dapat menerapkannya sendiri dengan memiliki media queries, namun akan jauh lebih sulit jika Anda memiliki template yang rumit.

Misalnya, ketika Anda seharusnya memiliki 4 kolom di layar besar, 3 di layar sedang, dan 2 di ponsel. Dengan bantuan kerangka kerja seperti Bootstrap, atau lebih tepatnya dengan bantuan kisi-kisinya, implementasi ini hanya memerlukan waktu beberapa menit saja. .

Menerjemahkan topik dengan lancar ke kerangka Bootstrap, saya akan mencatat sekali lagi bahwa jika Anda dihadapkan dengan tugas membuat template adaptif yang kompleks, maka adalah dosa jika tidak menggunakan grid. Untuk melakukan ini, Anda bahkan tidak perlu menghubungkan versi lengkap kerangka kerja - Anda dapat menyesuaikannya dan hanya berhenti di situ yang benar-benar Anda perlukan.

Anda dapat mempelajari cara bekerja dengan kerangka menggunakan . Teorinya dijelaskan di sana, tapi yang terpenting, ada praktiknya. Anda akan membuat 3 templat adaptif dan mendapatkan pengalaman luar biasa yang memungkinkan Anda mendesain situs web sesuai pesanan atau untuk Anda sendiri. Dan jika Anda ingin mengetahui kelebihan dan kemampuan framework ini secara gratis, saya sarankan Anda membaca rangkaian artikel kami tentang Bootstrap, serta desain tata letak sederhana. Saya berharap Anda sukses dalam tata letak dan pembuatan situs web secara umum.

Tugas

Buat garis horizontal pada halaman.

Larutan

Garis horizontal bagus untuk memisahkan satu blok teks dari blok teks lainnya. Teks kecil dengan garis horizontal di bagian atas dan bawah lebih menarik perhatian pembaca dibandingkan teks biasa.

Menggunakan tag


Anda dapat menggambar garis horizontal, yang tampilannya bergantung pada atribut yang digunakan, serta browser. Tag mengacu pada elemen blok, sehingga baris selalu dimulai pada baris baru, dan setelah itu semua elemen ditampilkan pada baris berikutnya. Berkat banyaknya atribut tag
garis yang dibuat melalui tag ini mudah dikelola. Jika Anda juga menghubungkan kekuatan gaya, maka menambahkan baris ke dokumen menjadi tugas yang sederhana.

Garis bawaan


ditampilkan dalam warna abu-abu dan dengan efek volume. Jenis garis ini tidak selalu sesuai dengan desain situs, sehingga keinginan pengembang untuk mengubah warna dan parameter garis lainnya melalui gaya dapat dimengerti. Namun, browser memiliki pendekatan yang beragam terhadap masalah ini, itulah sebabnya Anda harus menggunakan beberapa properti gaya sekaligus. Secara khusus, versi Internet Explorer yang lebih lama menggunakan properti warna untuk warna garis, sedangkan browser lain menggunakan warna latar belakang. Tapi bukan itu saja, Anda harus menentukan ketebalan garis (properti tinggi) menjadi bukan nol dan menghilangkan bingkai di sekitar garis dengan mengatur properti perbatasan menjadi tidak ada. Dengan menggabungkan semua properti untuk pemilih jam, kami mendapatkan solusi universal untuk browser populer (contoh 1).

Contoh 1: Garis horizontal

HTML5 CSS 2.1 YAITU Cr Op Sa Fx

Warna garis horizontal


Rangkaian teks




Hasil dari contoh ini ditunjukkan pada Gambar. 1.

Beras. 1. Garis horizontal berwarna

Halo semua! Hari ini saya akan memberi tahu Anda cara membuat garis horizontal menggunakan html.

Padahal, kebutuhan untuk membuat garis horizontal cukup sering muncul, misalnya saat Anda perlu memisahkan satu bagian teks dari bagian teks lainnya.

Garis horizontal dan vertikal menggunakan css

Ini bisa dilakukan dengan menggunakan css. Untuk melakukan ini, saya melampirkan bagian teks yang diperlukan dalam blok menggunakan tag div, dan kemudian di file style.css atau langsung dalam kode html kami menulis properti untuk blok ini untuk batas atas atau bawah menggunakan batas atas dan perbatasan-bawah. Berikut ini contohnya:

Garis HTML vertikal

Garis horizontal menggunakan css.


Dalam hal ini, saya mengatur styling menggunakan css langsung dari kode html, dan membuat batas atas menjadi padat dan batas bawah bertitik.

Inilah yang akan terlihat pada halaman tersebut:

Garis horizontal menggunakan css.

Metode ini memiliki kelebihan:

  • Berbagai macam pengaturan yang memungkinkan Anda mengatur hampir semua jenis garis;
  • Anda dapat membuat garis horizontal dan vertikal. Untuk membuat garis vertikal, Anda perlu mengubah border-top menjadi border-left, dan border-bottom menjadi border-right.

Kerugiannya termasuk kode yang relatif rumit.

Namun ternyata, Anda bisa menyisipkan garis horizontal ke dalam teks menggunakan html. Pada saat yang sama, Anda bahkan tidak perlu masuk ke css. Tag digunakan untuk ini


.

Garis horizontal menggunakan tag html

Ciri pertama dari tag ini adalah tidak memiliki tag penutup berpasangan. Itu dapat digunakan di mana saja dalam kode html di antara tag Dan

.

Tag ini memiliki atribut berikut:

  • Lebar– menentukan panjang garis horizontal kita dalam piksel atau persentase;
  • Warna– menentukan warna garis;
  • Meluruskan– mengatur perataan garis ke tepi kanan – kanan, ke tepi kiri – kiri, tengah – tengah;
  • Ukuran– ketebalan garis dalam piksel.

Berikut adalah contoh kode html.

Garis horizontal dibentuk oleh tag yang tidak berpasangan (tidak diperlukan tag penutup).


dan bisa menjadi elemen desain yang cukup unik. Memformat teks dengan penambahan garis HTML horizontal akan memberikan logika penyajian teks tertentu pada halaman, dan juga memudahkan pembaca untuk menyorot blok informasi yang perlu dipelajari secara berurutan. Menandai
dapat membentuk garis horizontal dengan warna, ketebalan dan panjang yang berbeda. Dan ini cukup mudah dilakukan, seperti yang ditunjukkan pada contoh di bawah.

Omong-omong, Anda juga bisa menggunakan properti gaya blok

Dan
untuk membentuk garis
di lokasi tertentu. Benar, opsi ini mungkin tidak selalu nyaman, misalnya, pengecatan terkadang tidak selalu membuahkan hasil, tetapi dalam banyak kasus masalah dapat diselesaikan dengan cara ini. Misalnya saja di dalam sebuah garis yang terbentuk menandai
Anda tidak dapat menyisipkan teks. Namun di dalam blok, hal ini mungkin dan terus dilakukan. Jadi, Anda harus memilih opsi Anda tergantung pada persyaratan desain.

Garis vertikal dalam HTML.

A garis vertikal sebenarnya terbentuk di blok yang sama

Dan
.
Satu-satunya ketidaknyamanan adalah tag tersebut tidak tersedia di semua browser.
berfungsi sama, tetapi Anda harus mencobanya
dan sesuaikan halaman, atau gunakan browser yang diperbarui.

Pembentukan garis mendatar:

Menandai
menyisipkan garis horizontal ke halaman dan memiliki atribut berikut:

Sintaks tanda
:

Contoh garis horizontal pada HTML:

Contoh garis vertikal pada HTML:


Berikut adalah contoh garis vertikal merah di sebelah kiri.

Berikut adalah contoh garis vertikal merah di sebelah kanan.

Berikut contoh garis merah horizontal di bagian atas.

Berikut contoh garis horizontal berwarna merah di bawah ini.

Berikut adalah contoh garis horizontal dan vertikal.

Sintaks contoh garis vertikal dan horizontal pada HTML:

perhatikan atribut style
berbatasan- kiri(-kanan): 4px solid #FF0000;:

Lingkaran dibentuk menggunakan tag


Berikut adalah contoh garis vertikal merah di sebelah kiri.

Berikut adalah contoh garis vertikal merah di sebelah kanan.

Berikut contoh garis horizontal berwarna merah di bawah ini.

Berikut adalah contoh garis horizontal dan vertikal.

Dan jika kita menganalisis contoh-contoh ini, kita dapat menarik kesimpulan yang cukup sederhana bahwa garis vertikal paling baik dibentuk dengan menggunakan, dan opsi garis perantara dapat dibuat dengan menggunakan menandai


Tapi itu semua tergantung imajinasi dan permintaan. Jadi pilih dan bentuk.

Pada dasarnya, garis horizontal digunakan untuk menghiasi halaman HTML suatu situs web agar terlihat lebih menarik. Namun mereka juga dapat membedakan informasi secara visual dari bagian yang berdekatan, sehingga menambah kenyamanan pembaca saat mempelajarinya. Pada dasarnya, gambarlah garis horizontal di tempat yang Anda perlukan, itu saja.

Bagaimana cara menggambar garis horizontal?

Ada tag khusus untuk menggambar garis horizontal di HTML


. Dan dia adalah tanda blok, yaitu membuat jeda baris sebelum dan sesudahnya, sehingga garis selalu berakhir pada baris terpisah. Oleh karena itu, ini hanya dapat ditentukan di dalam tag yang mungkin berisi elemen blok, misalnya atau
. Tapi inilah aku
tidak dapat memiliki konten karena tidak memiliki tag penutup, artinya kosong.

Contoh menggambar garis horizontal di HTML

Menggambar garis horizontal


Gugus kalimat.

Gugus kalimat.


Gugus kalimat.



Hasil di browser

Gugus kalimat.

Gugus kalimat.

Gugus kalimat.

Seperti yang Anda lihat, garis-garisnya menjadi sangat tipis, tidak menarik dan ditarik ke seluruh lebar yang tersedia, jadi sekarang kita akan belajar bagaimana mengubahnya agar terlihat lebih menarik.

Bagaimana cara mengubah warna, ketebalan dan lebar garis horizontal?

Di versi HTML yang lebih lama, tag


ada atribut khusus yang dapat digunakan untuk mengubah warna, ketebalan, dan lebar garis horizontal. Ini masing-masing adalah warna, ukuran dan lebar. Namun di versi baru, mereka ditinggalkan demi Cascading Style Sheets (CSS), jadi, seperti yang sudah Anda duga, kami akan kembali menggunakan atribut style favorit kami. Sintaks umumnya adalah:


gaya="latar belakang:warna" >- warna garis (atau lebih tepatnya latar belakangnya).


style="tinggi:ukuran" >- ketebalan garis.


gaya="lebar:ukuran" >- lebar garis.


gaya= "latar belakang:warna; tinggi:ukuran; lebar:ukuran"> - atau Anda dapat menentukan semua parameter sekaligus, jangan lupa tentang titik koma (;).

Suatu warna dapat ditentukan berdasarkan namanya dalam bahasa Inggris atau dengan kode HEX warna yang diawali dengan tanda pagar (#). Nah, Anda sudah mengetahuinya dari pelajaran selanjutnya mengubah teks dan warna latar belakang.

Namun kita akan berbicara lebih banyak tentang mengubah ukuran. Seperti yang Anda ingat dari pelajaran tentang mengubah font, ada sekitar sepuluh unit pengukuran di CSS, tapi lebar garis hanya dapat ditentukan dalam piksel (px) dan persentase (%), dan ketebalan umumnya hanya dalam piksel. Jika Anda memasukkan satuan pengukuran lain, itu tidak akan menjadi kesalahan, tetapi browser akan mengabaikannya begitu saja.

Jika Anda menentukan dimensi dalam piksel, maka ketebalan dan lebar garis akan bergantung pada resolusi monitor tempat situs Anda dilihat (semakin tinggi resolusi layar, semakin tipis dan sempit garisnya).

Seperti yang sudah saya katakan, hanya lebar garis yang dapat ditentukan dalam persentase. Ukuran persentase selalu bergantung dan dihitung berdasarkan ukuran elemen penampung induk di mana tag berada


. Dalam hal ini, dimensi induk diambil 100%. Misalnya kita memasang tag
gaya="lebar:50%" > elemen dalam
, maka tidak peduli bagaimana kita mengubah ukuran jendela browser atau resolusi monitor, lebar garis akan selalu menjadi setengah lebar blok
.

Contoh perubahan warna, ketebalan dan lebar garis horizontal.

Ubah warna, ketebalan dan lebar garis horizontal.







Hasil di browser

Mengubah posisi garis horizontal

Saat Anda mengubah lebar garis horizontal, Anda dapat melihat dengan jelas bahwa browser selalu menempatkannya di tengah. Jika ingin mengubah posisinya, gunakan saja bagian dalamnya


sejajarkan atribut dengan nilai berikut:

  • tengah- garis sejajar tengah (nilai default).
  • kiri- menekan tepi kiri.
  • Kanan- menekan tepi kanan.

Contoh perataan garis horizontal.

Ubah posisi garis horizontal.






Hasil di browser

Bagaimana cara menghapus bingkai di sekitar garis?

Lihatlah contoh pertama dari pelajaran ini. Menurut Anda apa warna garis-garis ini? Tapi itu tidak benar. Mereka transparan, sama seperti elemen halaman lainnya yang tidak memiliki warna latar belakang yang ditentukan! Tidak percaya padaku? Kemudian lihat contoh dimana kita mengubah warna garis. Untuk yang pertama, kami tidak mengatur warnanya, tetapi hanya memperbesar ukurannya, dan bukankah garis ini transparan? Sehingga!

Sekarang saya akan menjelaskannya. Secara default, browser menggambar bingkai di sekitar garis, yang menciptakan efek tiga dimensi. Jadi, jika kita tidak menambah ketebalan garis horizontal, browser hanya menampilkan bingkai ini kepada kita, karena ketebalan garis itu sendiri adalah 0px.

Untuk menghilangkan batas di sekitar garis yang sering merusak tampilan, kita akan menerapkan kembali atribut style. Dan ada tertulis seperti ini:


Pekerjaan rumah.

  1. Buat judul artikel, bagian, dan subbagian. Tempatkan semuanya di tengah.
  2. Atur font menjadi Arial untuk seluruh halaman dan Courier untuk judul.
  3. Biarkan ukuran font di seluruh halaman menjadi 85% dari ukuran default browser. Dan judul masing-masing memiliki 145%, 125%, dan 110% ukuran font pada halaman.
  4. Tulislah sebuah paragraf di bawah judul pertama, kutipan panjang di bawah judul kedua, dan sebuah puisi di bawah judul ketiga. Dan biarkan puisi itu ditempatkan di tengah halaman.
  5. Cetak tebal tiga kata dalam kutipan.
  6. Di bawah judul artikel, gambarlah garis merah horizontal setebal tiga piksel di seluruh lebar halaman.
  7. Di bagian atas dan bawah puisi, gambarlah garis hitam setebal satu piksel. Biarkan lebar baris atas kira-kira sama dengan lebar ayat, dan baris bawah - setengahnya.
  8. Hapus bingkai yang tidak perlu dari garis.