tombol CSS

Belajar bagaimana untuk menetapkan gaya tombol menggunakan CSS.

gaya tombol asas

Contoh

.button {
  warna latar belakang: #4CAF50; /* Hijau */
  border: none;
  warna: putih;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

Cuba Sendiri

warna tombol

Gunakan background-color atur warna latar belakang tombol:

Contoh

.button1 {background-color: #4CAF50;} /* hijau */
.button2 {background-color: #008CBA;} /* biru */
.button3 {background-color: #f44336;} /* merah */ 
.button4 {background-color: #e7e7e7; color: black;} /* abu-abu */ 
.button5 {background-color: #555555;} /* hitam */

Cuba Sendiri

ukuran tombol

Gunakan font-size atur saiz huruf tombol:

Contoh

.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}

Cuba Sendiri

Gunakan padding atur jarak tebal dalam tombol:

Contoh

.button1 {padding: 10px 24px;}
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}

Cuba Sendiri

tombol bulatan

Gunakan border-radius atur radius bulatan untuk tombol:

Contoh

.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {radius sisi: 12px;}
.button5 {radius sisi: 50%;}

Cuba Sendiri

Sisi butang berwarna

Gunakan border Properti untuk menambah sisi berwarna kepada butang:

Contoh

.button1 {
  warna latar belakang: putih;
  warna: hitam;
  sisi: 2px solid #4CAF50; /* Hijau */
}
...

Cuba Sendiri

Butang yang boleh digerakkan


Ketika kursor bergerak ke atas butang, gunakan :hover Pemilihan pengecam untuk mengubah gaya butang.

Petunjuk:Gunakan tempo transisi Properti untuk menentukan kecepatan efek "terapung":

Contoh

.button {
  tempo transisi: 0.4s;
}
.button:hover {
  warna latar belakang: #4CAF50; /* Hijau */
  warna: putih;
}
...

Cuba Sendiri

Butang bayangan

Gunakan bayangan Properti untuk menambah bayangan kepada butang:

Contoh

.button1 {
  bayangan: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button2:hover {
  bayangan: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

Cuba Sendiri

Butang yang dibenarkan

Gunakan ketinggian kecerahan Properti untuk menambah ketinggian kecerahan kepada butang (membuat penampakan "disebabkan")

Petunjuk:Anda boleh menambah properti dengan nilai "tidak diizinkan" cursor Properti, ketika anda menempatkan kursor di atas butang, properti ini akan menunjukkan "tanda larangan tempat parkir" (tanda larangan parkir):

Contoh

.disabled {
  ketinggian kecerahan: 0.6;
  cursor: tidak diizinkan;
}

Cuba Sendiri

Lebar butang


Secara lalai, saiz butang bergantung kepada kandungan teksnya (sama dengan lebar kandungan). Gunakan lebar Gunakan properti untuk mengubah lebar butang:

Contoh

.button1 {lebar: 250px;}
.button2 {lebar: 50%;}
.button3 {lebar: 100%;}

Cuba Sendiri

Penggabungan butang

 

Buang jarak luar dan tambahkan properti kepada setiap butang float:leftuntuk mencipta kumpulan tombol:

Contoh

.button {
  float: left;
}

Cuba Sendiri

Kumpulan tombol dengan garisan

 

Gunakan border Guna atribut untuk mencipta kumpulan tombol dengan garisan:

Contoh

.button {
  float: left;
  border: 1px solid green;
}

Cuba Sendiri

Kumpulan tombol tinggi

Gunakan display:block Gantikan float:left Golongkan tombol atas bawah, bukan bersusun bersamaan:

Contoh

.button {
  display: block;
}

Cuba Sendiri

Tombol atas imej

Kopi

Cuba Sendiri

Tombol Aniamasi

Contoh 1

Tambahkan panah semasa hover mouse:

Cuba Sendiri

Contoh 2

Tambahkan kesan 'ditekan' semasa mengklik:

Cuba Sendiri

Contoh 3

Pencahayaan lembut semasa hover:

Cuba Sendiri

Contoh 4

Tambahkan kesan 'getar' semasa mengklik:

Cuba Sendiri