Bagaimanakah Saya Boleh Menggayakan Butang Radio untuk Kelihatan Seperti Butang Hanya Menggunakan CSS?

Linda Hamilton
Lepaskan: 2024-11-23 12:36:08
asal
367 orang telah melayarinya

How Can I Style Radio Buttons to Look Like Buttons Using Only CSS?

Menggantikan Butang Radio dengan Elemen Seperti Butang

Butang radio biasanya digunakan dalam borang untuk pemilihan pengguna. Walau bagaimanapun, menyesuaikan penampilan mereka untuk meniru butang biasa boleh meningkatkan antara muka pengguna.

Menggunakan CSS untuk Mengubah Butang Radio

Anda boleh mencapai transformasi ini semata-mata dengan CSS, menghapuskan keperluan untuk rangka kerja luaran. Struktur HTML yang dikemas kini kekal tidak berubah, mengekalkan kefungsiannya.

HTML Markup

HTML untuk borang derma kekal sama, terdiri daripada:

  • A
      senarai untuk pilihan butang radio
    • item yang mengandungi butang radio dan labelnya

    Penggayaan CSS

    Kod CSS berikut akan mengubah butang radio menjadi elemen seperti butang:

    .donate-now {
      list-style-type: none;
      margin: 25px 0 0 0;
      padding: 0;
    }
    
    .donate-now li {
      float: left;
      margin: 0 5px 0 0;
      width: 100px;
      height: 40px;
      position: relative;
    }
    
    .donate-now label,
    .donate-now input {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
    
    .donate-now input[type="radio"] {
      opacity: 0.01;
      z-index: 100;
    }
    
    .donate-now input[type="radio"]:checked+label,
    .Checked+label {
      background: yellow;
    }
    
    .donate-now label {
      padding: 5px;
      border: 1px solid #CCC;
      cursor: pointer;
      z-index: 90;
    }
    
    .donate-now label:hover {
      background: #DDD;
    }
    Salin selepas log masuk

    Cara Ia Berfungsi

    • Ia meletakkan kedua-dua butang radio dan elemen label sepenuhnya dalam
    • item.
    • Kelegapan butang radio ditetapkan kepada 0.01, menjadikannya tersembunyi secara visual.
    • Apabila butang radio ditanda, label terpautnya diserlahkan dengan latar belakang kuning.
    • Kesan tuding pada label dikekalkan.

    Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Butang Radio untuk Kelihatan Seperti Butang Hanya Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan