cari

Rumah  >  Soal Jawab  >  teks badan

"Bagian atas jidar yang tidak dipaparkan adalah pada legenda set medan"

Saya mempunyai beberapa kod HTML yang setara dengan:

<div style="border: 1px solid black">
  <fieldset style="margin: 0">
    <legend style="margin-top: 20px;">testing....</legend>
  </fieldset>
</div>

Soalan saya ialah mengapa margin-top pada legenda tidak ditayangkan? Saya mahu menyelesaikan masalah ini hanya menggunakan CSS. Terima kasih!

P粉659516906P粉659516906262 hari yang lalu3703

membalas semua(2)saya akan balas

  • P粉521013123

    P粉5210131232024-04-05 12:44:25

    Jika anda benar-benar ingin melakukan ini, maka tetapkan legend { float: left; }:

    legend {
      float: left;
    }
    <div style="border: 1px solid black">
      <fieldset style="margin: 0">
        <legend style="margin-top: 20px;">testing....</legend>
      </fieldset>
    </div>

    balas
    0
  • P粉593118425

    P粉5931184252024-04-05 11:17:11

    Cuba gunakan padding. Ini akan berjaya.

    Sebab margin tidak berfungsi adalah kerana jarak antara sempadan dan kandungan teks dipanggil padding dan bukannya margin.

    <div style="border: 1px solid black">
      <fieldset style="margin: 0">
        <legend style="padding-top: 20px;">testing....</legend>
      </fieldset>
    </div>

    balas
    0
  • Batalbalas