¡Por supuesto! Aquí te proporciono un ejemplo de código CSS para crear una galería de imágenes utilizando la propiedad "grid" en CSS:



.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.item {
  position: relative;
}

.item img {
  width: 100%;
  height: auto;
  display: block;
}

.item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.5s;
}

.item:hover .overlay {
  opacity: 1;
}

.item .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}


En este ejemplo, hemos creado una clase "container" que utiliza la propiedad "grid" para crear una cuadrícula de imágenes con tres columnas y un espacio de 20 píxeles entre cada una.

Cada imagen se coloca dentro de un elemento de la clase "item", que contiene una imagen y un elemento de superposición que se muestra cuando el usuario pasa el ratón sobre la imagen.

También se ha incluido un elemento de texto en el centro de cada imagen utilizando la clase "text".

Si deseas probarlo en tu HTML, tras añadir o enlazar el CSS, sólo tendrás que añadir tus imágenes en el cuerpo, de forma similar a la siguiente:


<div class="container">
  <div class="item">
	<img src="imagen1.jpg" alt="Imagen 1" />
	<div class="overlay"></div>
	<div class="text">Imagen 1</div>
  </div>
  <div class="item">
	<img src="imagen2.jpg" alt="Imagen 2" />
	<div class="overlay"></div>
	<div class="text">Imagen 2</div>
  </div>
  <div class="item">
	<img src="imagen3.jpg" alt="Imagen 3" />
	<div class="overlay"></div>
	<div class="text">Imagen 3</div>
  </div>
</div>


Espero que esto te sea útil para crear tu propia galería de imágenes utilizando CSS Grid.
แน่นอน! ฉันขอยกตัวอย่างโค้ด CSS เพื่อสร้างแกลเลอรีรูปภาพโดยใช้คุณสมบัติ "grid" ใน CSS: .container { display: grid; ตารางเทมเพลตคอลัมน์: ทำซ้ำ (3, 1fr); ตารางช่องว่าง: 20px; } .item { ตำแหน่ง: ญาติ; } .item img { ความกว้าง: 100%; ส่วนสูง: ตัวเอง; จอแสดงผล: บล็อก; } .item .overlay { ตำแหน่ง: สัมบูรณ์; ด้านบน: 0; ซ้าย: 0; ความกว้าง: 100%; ความสูง: 100%; พื้นหลัง: RGBA(0, 0, 0, 0.5); ความทึบ: 0; การเปลี่ยนแปลง: ความทึบ 0.5s; } .item:hover .overlay { ความทึบ: 1; } .item .text { ตำแหน่ง: สัมบูรณ์; ด้านบน: 50%; ซ้าย: 50%; แปลงร่าง: แปล (-50%, -50%); สี: ขาว; การจัดแนวข้อความ: กึ่งกลาง; ขนาดตัวอักษร: 24px; น้ำหนักตัวอักษร: ตัวหนา; } ในตัวอย่างนี้ เราได้สร้างคลาส "คอนเทนเนอร์" ที่ใช้คุณสมบัติ "กริด" เพื่อสร้างตารางกริดของรูปภาพที่มีสามคอลัมน์และช่องว่างระหว่างแต่ละคอลัมน์ 20 พิกเซล รูปภาพแต่ละรูปจะถูกวางไว้ภายในองค์ประกอบของคลาส "item" ซึ่งมีรูปภาพและองค์ประกอบซ้อนทับที่จะแสดงเมื่อผู้ใช้วางเมาส์เหนือรูปภาพ องค์ประกอบข้อความยังถูกรวมไว้ที่กึ่งกลางของแต่ละภาพโดยใช้คลาส "ข้อความ" หากคุณต้องการลองใช้ HTML ของคุณ หลังจากเพิ่มหรือลิงก์ CSS แล้ว คุณจะต้องเพิ่มรูปภาพของคุณในส่วนเนื้อหาเท่านั้น ซึ่งคล้ายกับตัวอย่างต่อไปนี้: <div class="container"> <div class="item"> <img src ="image1.jpg" alt="รูปภาพ 1" /> <div class="overlay"></div> <div class="text">รูปภาพ 1</div> </div> <คลาส div ="item "> <img src="image2.jpg" alt="รูปภาพ 2" /> <div class="overlay"></div> <div class="text">รูปภาพ 2</div> </div> div> < div class="item"> <img src="image3.jpg" alt="รูปภาพ 3" /> <div class="overlay"></div> <div class="text">รูปภาพ 3< /div> </div> </div> ฉันหวังว่านี่จะเป็นประโยชน์สำหรับคุณในการสร้างแกลเลอรีรูปภาพของคุณเองโดยใช้ CSS Grid
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence