Halaman ini adalah terjemahan. Halaman ini mungkin mengandung kesalahan atau kedaluwarsa sehubungan dengan versi bahasa Inggris. Penterjemah: Edwin Rene
Lihat juga index dari semua tips.
Pada halaman ini:
Ada satu masalah disini, bahwa gambarnya bisa jadi terlalu lebar. Dalam hal ini, gambarnya selalu selebar 136 px dan gambar tersebut adalah 30% dari teks yang mengelilinginya. Jadi bila ukuran window terlalu kecil, gambarnya bisa melampaui keterangannya (cobalah).
Bila anda mengetahui lebar dari seluruh gambar di dokumen tersebut, anda bisa menambahkan lebar minimum ke keterangan, seperti berikut:
figure { min-width: 150px; }
Cara lain adalah dengan menyesuaikan skala gambar itu sendiri. Itu adalah apa yang kita telah lakukan dengan gambar di sebelahkanan ini. Seperti yang ,mungkin dapat anda lihat bila anda membuat window terlalu lebar, gambar JPEG tidak bisa menyesuaikannya dengan baik. Tetapi bila gambar tersebut adalah sebuah diagram atau gambar dalam bentuk SVG, gambarnya akan menyesuaikan skalanya dengan sangat baik. Berikut adalah mark-up yang ktia gunakan:
<figure> <p><img class=scaled src="st-tropez.jpg" alt="St. Tropez"> <figcaption>Saint Tropez dan bentengnya di matahari senja</figcaption> </figure>
Dan berikut adalah style sheet yang digunakan:
figure { float: right; width: 30%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; } img.scaled { width: 100%; }
Satu satunya penambahan adalah aturang terakhir: hal tersebut membuat gambar mengikuti lebar bagian dalam dalam bingkai (area didalam border dan padding).
Model skala menara Eiffel di Parc Mini-France
HTML4, tidak seperti HTML5, tidak memiliki unsur yang menyisipkan gambar dengan keterangannya. Diusulkan (see HTML3), tapi tidak berhasil masuk ke HTML4. Berikut adalah salah satu cara untuk mensimulasikan elemen gambar::
<div class=figure> <p><img src="eiffel.jpg" width="136" height="200" alt="Eiffel tower"> <p>Scale model of the Eiffel tower in Parc Mini-France </div>
Kemudian pada style sheet Anda menggunakan kelas "figure" untuk memformat gambar seperti yang Anda inginkan. Misalnya, untuk memposisikan gambar disebelah kanan, jarak 30% dari lebar paragraf sekitar, kita bisa melakukan trik pengaturan berikut::
div.figure { float: right; width: 30%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
Seperti sebelumnya, hanya dua yang pertama deklarasi (float dan width) yang penting, sisanya hanya untuk hiasan.
Untuk menghindari bahwa lebar gambar meluap dari batas, dan jika Anda tahu lebar semua gambar dalam dokumen, Anda dapat menambahkan lebar minimum untuk DIV, misalnya, seperti ini:
div.figure { min-width: 150px; }
Saint Tropez dan benteng di matahari senja
Untuk skala gambar dengan lebar sosok bukan (seperti yang telah kita lakukan dengan gambar di sebelah kanan), Anda dapat menambahkan atribut CLASS dan aturan CSS, sangat mirip dengan contoh HTML5 di atas. Berikut adalah tanda-up kami menggunakan:
<div class=figure> <p><img class=scaled src="st-tropez.jpg" alt="St. Tropez"> <p>Saint Tropez and its fort in the evening sun </div>
And this is the style sheet:
div.figure { float: right; width: 30%; border: thin silver solid; margin: 0.5em; padding: 0.5em; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; } img.scaled { width: 100%; }
Tambahannya yang dilakukan hanyalah peraturan yang terakhir: yang membuat gambar selebar bagian dalam DIV (daerah dalam border dan padding).
Created 17 January 2001;
Last updated Rab 06 Jan 2021 05:40:49 UTC