Mengapakah perkara berubah apabila saya menetapkan berbilang elemen kepada "kedudukan: mutlak"?
P粉773659687
P粉773659687 2023-09-14 13:10:04
0
1
530

Saya baru dalam HTML dan CSS jadi saya mahu penjelasannya semudah mungkin Saya sedang mengusahakan projek daripada mentor hadapan

Ini adalah kandungan html yang berkaitan:

<div class="info-holder">
        <div class="perfume-text-holder">
          <p class="perfume-text">PERFUME</p>
        </div>
        
        <div class="perfume-name-container">
          <p class="perfume-name">Gabrielle Essence Eau De Parfum</p>
        </div>
        
        <div class="desc-container">
          <p class="desc">
            A floral, solar and voluptuous interpretation composed by Olivier Polge,
            Perfumer-Creator for the House of CHANEL.
          </p>
        </div>

Berikut ialah kandungan CSS yang berkaitan:

.info-holder{
  position:relative;
}
.perfume-text-holder{
  position:absolute;
}
.perfume-text{
  color:gray;
  font-size:14px;
  letter-spacing:5px;
  font-family:Montserrat;
  font-weight: 500;
}

.perfume-name-container{
   position:absolute; 
}
.perfume-name{
  font-size:35px;
  font-family:Fraunces;
  margin-bottom: 0%;
}
.desc-container{
   position:absolute; 
}
.desc{
  font-size:17px;
  color:gray;
  font-family:Montserrat;
  font-weight:500;
  line-height:25px;
}

Beginilah rupa projek saya sekarang

Kini apabila saya menyahkomen pengisytiharan lokasi di bawah kelas "bekas-nama-minyak" dan "bekas-desc", projek saya kelihatan seperti ini:

Masukkan penerangan imej di sini

Dari pemahaman saya tentang kedudukan, ketiga-tiga div harus disusun bersama, tetapi tidak diimbangi ke kanan. Apa yang berlaku dan bagaimana saya boleh membetulkannya?

Saya telah cuba menggunakan arahan atas dan kiri tetapi mereka tidak menggerakkan div langsung

P粉773659687
P粉773659687

membalas semua(1)
P粉818125805

Mutlak - Elemen diletakkan secara mutlak kepada elemen induk kedudukan pertamanya. Relatif - Elemen diposisikan secara relatif kepada kedudukan normalnya.

Jika anda ingin menjajarkannya, gunakan grid atau lentur tanpa menggunakan mutlak atau relatif.

div {
display: flex;
flex-direction: column;
text-align: center;
 }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan