Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk memusatkan imej dalam html

Bagaimana untuk memusatkan imej dalam html

PHPz
PHPzasal
2023-04-25 10:33:0650042semak imbas

Bahasa HTML ialah bahagian penting dalam reka bentuk dan pembangunan web, sebagai salah satu elemen penting dalam halaman web, digunakan secara meluas. Walau bagaimanapun, kadangkala kami mendapati bahawa apabila kami memasukkan gambar, gambar itu tidak berada di tengah-tengah halaman web, yang jelas mempengaruhi kesan reka bentuk. Jadi, bagaimana anda memusatkan imej?

Untuk memusatkan imej, anda perlu mempunyai sedikit pengetahuan tentang kod HTML dan gaya CSS. Mari ketahui lebih lanjut mengenainya di bawah.

Kaedah 1: Gunakan kod HTML

Dalam laman web, kita boleh menggunakan bahasa HTML untuk mengawal kedudukan imej supaya ia berpusat. Kaedah pelaksanaan khusus adalah seperti berikut:

  1. Buat elemen gambar dalam HTML, contohnya:
<img src="图片路径" class="center">
  1. Tambah gaya "tengah" dalam atribut kelas. Gaya boleh ditambah terus dalam fail HTML atau menggunakan pemilih kelas dalam fail CSS. Seperti berikut:

Dalam fail HTML:

<style>
    .center {
        display: block;
        margin: auto;
    }
</style>

Dalam fail CSS:

.center {
    display: block;
    margin: auto;
}

Kaedah 2: Gunakan gaya CSS

Gaya CSS juga merupakan salah satu kaedah biasa untuk memusatkan imej Kaedahnya adalah seperti berikut:

  1. Tambahkan lapisan pembalut pada teg img.
<div class="wrapper">
  <img src="图片路径">
</div>
  1. Tambah gaya pada lapisan pembalut dalam fail CSS.
.wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

Dalam kod di atas, paparan: flex digunakan untuk menukar reka letak kandungan halaman web kepada susun atur Flex, justify-content: center digunakan untuk memusatkan imej secara mendatar, align-item: tengah digunakan untuk memusatkan imej secara menegak, ketinggian: 100% digunakan untuk menyesuaikan ketinggian imej.

Untuk menjadikan kod di atas lebih spesifik dan intuitif, di bawah kita akan mempelajari lebih lanjut melalui contoh.

Contoh 1:

Mula-mula, tambah kod berikut dalam fail HTML:

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>图片水平居中</title>
      <style>
         #centerImage {
            display: block;
            margin: 0 auto;
         }
      </style>
   </head>
   <body>
      <img id="centerImage" src="https://picsum.photos/id/42/400/400">
   </body>
</html>

Dalam kod di atas, imej terletak dalam elemen div, dan id div ialah "centerImage". Dalam helaian gaya CSS, kami menggunakan "paparan: blok;". Apabila kita meletakkan gaya ini ke dalam lapisan pembalut imej, kita boleh memusatkan imej secara mendatar.

Contoh 2:

Kod HTML:

<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>图片垂直水平居中</title>
      <style>
         .wrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
         }
         img {
            border: 1px solid #ccc;
         }
      </style>
   </head>
   <body>
      <div class="wrapper">
         <img src="https://picsum.photos/id/123/400/400">
      </div>
   </body>
</html>

Dalam coretan kod ini, kami mencipta div lapisan pembalut dan menambah gaya padanya dalam helaian gaya CSS, menggunakan Lenturkan reka letak, dan menggunakan "justify-content: center;" untuk memusatkan imej secara mendatar, dan "align-item: center;" untuk memusatkan imej secara menegak. Atribut "ketinggian: 100vh;" digunakan untuk menyesuaikan diri dengan ketinggian imej.

Ringkasan:

Walaupun memusatkan imej mungkin kelihatan seperti perkara remeh, dalam pembangunan dan reka bentuk sebenar, ia adalah masalah yang sangat penting dan biasa. Dalam artikel ini, kami memperkenalkan kepada anda dua kaedah untuk memusatkan imej, satu ialah menggunakan teg HTML dan gaya CSS, dan satu lagi ialah menggunakan gaya CSS. Setiap kaedah mempunyai kelebihan dan kekurangannya sendiri, dan pengaturcara boleh memilih kaedah yang sesuai mengikut situasi sebenar untuk mencapai kesan indah reka bentuk web.

Atas ialah kandungan terperinci Bagaimana untuk memusatkan imej dalam html. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn