cari

Rumah  >  Soal Jawab  >  teks badan

Mengapakah apabila kita meletakkan dua div dengan paparan blok sebaris dan saiz kotak: atribut kotak sempadan bersama-sama, kawasan kosong putih muncul apabila sempadan berbeza?

Sila pertimbangkan kod ini, mengapa d3 dan d4 tidak sejajar? Apakah ruang putih di bahagian atas d4?

.myContainer {
  display: block;
}

#d3 {
  width: 150px;
  height: 150px;
  border: 5px solid #aef704;
  padding: 25px;
  background-color: blueviolet;
  box-sizing: border-box;
  display: inline-block;
}

#d4 {
  width: 150px;
  height: 150px;
  border: 2px solid #aef704;
  padding: 25px;
  background-color: brown;
  box-sizing: border-box;
  display: inline-block;
}
<html lang="en">

<head>
</head>

<body>
  <div class="myContainer">
    <div id="d3">test content d3</div>
    <div id="d4">test content d4</div>
  </div>
</body>

</html>

Kedua-dua 2 div ini harus memaparkan blok sebaris dan harus mempunyai lebar 150px dan ketinggian 150px, jadi mengapa div kedua lebih rendah sedikit daripada yang pertama. Inilah yang diberikan:

P粉373596828P粉373596828524 hari yang lalu642

membalas semua(1)saya akan balas

  • P粉803527801

    P粉8035278012023-09-14 00:15:09

    Oleh kerana lalai dijajarkan secara menegak elemen sebaris ialah garis dasar. Tukarnya dengan mudah dengan menetapkannya kepada nilai seperti atas.

    .myContainer {
      display: block;
    }
    
    #d3 {
      width: 150px;
      height: 150px;
      border: 5px solid #aef704;
      padding: 25px;
      background-color: blueviolet;
      box-sizing: border-box;
      display: inline-block;
    }
    
    #d4 {
      width: 150px;
      height: 150px;
      border: 2px solid #aef704;
      padding: 25px;
      background-color: brown;
      box-sizing: border-box;
      display: inline-block;
    }
    
    #d3,
    #d4 {
      vertical-align: top;
    }
    <div class="myContainer">
      <div id="d3">test content d3</div>
      <div id="d4">test content d4</div>
    </div>

    balas
    0
  • Batalbalas