Rumah > hujung hadapan web > tutorial css > Mengapa Butang Tersuai Saya Mempunyai Sempadan Biru dalam Chrome, dan Bagaimana Saya Boleh Mengalihkannya Sambil Mengekalkan Kebolehaksesan?

Mengapa Butang Tersuai Saya Mempunyai Sempadan Biru dalam Chrome, dan Bagaimana Saya Boleh Mengalihkannya Sambil Mengekalkan Kebolehaksesan?

Barbara Streisand
Lepaskan: 2024-12-17 21:15:13
asal
795 orang telah melayarinya

Why Does My Custom Button Have a Blue Border in Chrome, and How Can I Remove It While Maintaining Accessibility?

Cara Mengalih Keluar Sempadan Biru daripada Butang Gaya Tersuai dalam Chrome

Untuk tapak web dengan reka bentuk tersuai, pembangun selalunya memilih untuk menggayakan elemen melalui Cascading Style Sheets (CSS). Walau bagaimanapun, pengguna Chrome mungkin menghadapi masalah apabila sempadan biru muncul di sekeliling butang apabila diklik.

Mentakrifkan Semula Keadaan Fokus

Sempadan biru yang bermasalah ialah keadaan fokus lalai penyemak imbas. Untuk mengalih keluarnya, sifat keadaan fokus seperti garis besar boleh diubah suai:

button:focus {
  outline: 0;
}
Salin selepas log masuk

Dengan menetapkan sifat garis besar kepada 0, sempadan keadaan fokus dilumpuhkan dengan berkesan.

Mengalih keluar Amaran Regresi Kebolehcapaian

Adalah penting untuk ambil perhatian bahawa mengalih keluar keadaan fokus dengan menetapkan garis besar: 0 mungkin menghalang kebolehaksesan untuk pengguna yang bergantung pada visual isyarat seperti sempadan fokus.

Untuk kebolehaksesan yang lebih baik, CSS berikut disyorkan:

button:focus {
  outline: none;
}
Salin selepas log masuk

Pengubahsuaian ini mengalih keluar gaya garis besar lalai dan mengekalkan kebolehaksesan.

Contoh

Dalam CSS yang disediakan, peraturan butang:fokus telah ditambah:

button.launch {
  background-color: #F9A300;
  border: none;
  height: 40px;
  padding: 5px 15px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  margin-top: 10px;
  margin-right: 10px;
}

button.launch:hover {
  cursor: pointer;
  background-color: #FABD44;
}

button.change {
  background-color: #F88F00;
  border: none;
  height: 40px;
  padding: 5px 15px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  margin-top: 10px;
  margin-right: 10px;
}

button.change:hover {
  cursor: pointer;
  background-color: #F89900;
}

/* Remove annoying Chrome blue focus border */
button:focus {
  outline: none;
}
Salin selepas log masuk

Ini memastikan bahawa sempadan biru dialih keluar dalam Chrome sambil mengekalkan kebolehaksesan yang betul.

Atas ialah kandungan terperinci Mengapa Butang Tersuai Saya Mempunyai Sempadan Biru dalam Chrome, dan Bagaimana Saya Boleh Mengalihkannya Sambil Mengekalkan Kebolehaksesan?. 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