Unsur peringkat blok dalam dokumen HTML (misalnya laman web) muncul dalam urutan berurutan. Untuk memodifikasi pesanan untuk membuat halaman kelihatan lebih menarik atau untuk meningkatkan kegunaannya, anda perlu membungkus blok, termasuk imej, supaya teks halaman itu mengalir di sekelilingnya.
Dalam istilah web, kesan ini dikenali sebagai "terapung" imej. Gaya ini dicapai dengan sifat CSS untuk "float." Harta ini membolehkan teks mengalir di sekeliling imej kiri ke sebelah kanannya. Atau di sekeliling gambar sejajar kanan ke sebelah kiri.
Mulakan dengan HTML
Perkara pertama yang perlu anda lakukan ialah mempunyai beberapa HTML untuk berfungsi. Untuk contoh kami, kami akan menulis perenggan teks dan menambah imej pada awal perenggan (sebelum teks, tetapi selepas pembukaan
tag). Inilah yang kelihatan seperti markup HTML:
Teks perenggan di sini. Dalam contoh ini, kami mempunyai imej foto kepala, jadi teks ini mungkin akan mengenai orang yang kepala isinya.
Secara lalai, halaman web kami akan dipaparkan dengan imej di atas teks, kerana imej adalah elemen tahap blok dalam HTML. Ini bermakna bahawa penyemak imbas memaparkan garis pecah sebelum dan selepas elemen imej secara lalai. Kami akan menukar rupa lalai ini dengan beralih kepada CSS. Pertama, bagaimanapun, kami akan menambah nilai kelas kepada elemen imej kami. Kelas itu akan bertindak sebagai "cangkuk" yang akan kami gunakan dalam CSS kami kemudian.
Teks perenggan di sini. Dalam contoh ini, kami mempunyai imej foto kepala, jadi teks ini mungkin akan mengenai orang yang kepala isinya.
Perhatikan bahawa kelas ini "kiri" tidak melakukan apa-apa sama sekali. Bagi kami untuk mencapai gaya yang diingini, kami perlu menggunakan CSS seterusnya.
Gaya CSS
Dengan HTML kami di tempatnya (termasuk atribut kelas kami "kiri"), kini kita boleh beralih ke CSS. Kami akan menambah peraturan pada lembaran gaya kami yang akan mengapungkan imej itu dan juga menambah padding kecil di sebelahnya supaya teks yang akhirnya akan membungkus imej tidak menumpuk terhadapnya terlalu dekat. Berikut adalah CSS yang anda boleh tulis:
.ditinggalkan { terapung: kiri; padding: 0 20px 20px 0;}
Gaya ini mengapungkan imej itu ke kiri dan menambah padding kecil (menggunakan beberapa catur CSS) ke kanan dan bawah imej. Jika anda menyemak halaman yang mengandungi HTML ini dalam pelayar, imej itu akan diselaraskan ke sebelah kiri dan teks perenggan akan muncul di sebelah kanannya dengan jarak jarak yang sesuai antara kedua-dua. Perhatikan nilai kelas "kiri" yang kami gunakan adalah sewenang-wenangnya. Kita boleh memanggilnya apa-apa kerana istilah "kiri" tidak melakukan apa-apa dengan sendiri. Apa sahaja istilah yang anda gunakan mesti mempunyai atribut kelas dalam HTML yang berfungsi dengan gaya CSS sebenar yang menentukan perubahan visual yang anda ingin buat. Pendekatan ini memberikan unsur imej sebagai atribut kelas dan kemudian menggunakan gaya CSS umum yang mengapungkan elemen adalah satu-satunya cara anda boleh melihat rupa "imej kiri kiri" ini. Anda juga boleh mengambil nilai kelas dari imej dan gaya dengan CSS dengan menulis pemilih yang lebih spesifik. Sebagai contoh, mari kita melihat contoh di mana imej itu berada di dalam bahagian dengan nilai kelas "utama-kandungan". Untuk gaya imej ini, anda boleh menulis CSS ini: .main-content img { terapung: kiri; padding: 0 20px 20px 0;}
Dalam senario ini, imej kami akan diselaraskan ke kiri, dengan teks yang terapung di sekelilingnya seperti sebelumnya, tetapi kami tidak perlu menambah nilai kelas tambahan pada markup kami. Melakukannya pada skala boleh membantu membuat fail HTML yang lebih kecil, yang akan lebih mudah untuk diurus dan juga boleh membantu meningkatkan prestasi. Akhirnya, anda juga boleh menambah gaya terus ke markup HTML anda, seperti ini:
Kaedah ini dipanggil "gaya inline." Ia tidak dianjurkan kerana ia menggabungkan gaya elemen dengan markup strukturnya. Amalan terbaik web menetapkan bahawa gaya dan struktur halaman harus tetap berasingan. Pengasingan ini amat berguna apabila halaman anda perlu mengubah susun aturnya dan mencari saiz skrin dan peranti yang berbeza dengan laman web yang responsif. Mempunyai gaya halaman yang saling berkaitan dalam HTML akan menjadikannya lebih sukar untuk pertanyaan media pengarang yang akan menyesuaikan rupa laman web anda seperti yang diperlukan untuk skrin yang berbeza. Cara Alternatif untuk Mencapai Gaya Ini
Teks perenggan di sini. Dalam contoh ini, kami mempunyai imej foto kepala, jadi teks ini mungkin akan mengenai orang yang kepala isinya.
Elakkan Gaya Dalam Talian
Teks perenggan di sini. Dalam contoh ini, kami mempunyai imej foto kepala, jadi teks ini mungkin akan mengenai orang yang kepala isinya.