自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為什么你不應(yīng)該使用Div作為可點(diǎn)擊元素

開發(fā) 前端
我們可以通過將每個(gè)屬性值設(shè)置為 Unset 來取消設(shè)置現(xiàn)有的CSS。我們可以添加 all:unset 一次性移除所有默認(rèn)樣式。在HTML中,我們有三種類型的按鈕。 Submit, reset and button. 默認(rèn)的按鈕類型是 Submit,無論何時(shí)使用按鈕,如果它不在表單內(nèi),請始終添加 Type='button' ,因?yàn)?Submit 和 Reset 與表格有關(guān)。

按鈕是為任何網(wǎng)絡(luò)應(yīng)用程序提供交互性的最常見方式。但我們經(jīng)常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。

但通過這樣做,我們錯(cuò)過了許多內(nèi)置瀏覽器的功能。

我們?nèi)鄙偈裁矗?/span>

  • 無障礙問題(空格鍵或回車鍵無法觸發(fā)按鈕點(diǎn)擊)。
  • 元素將無法通過按Tab鍵來聚焦。

權(quán)宜之計(jì)

我們需要在每次創(chuàng)建可點(diǎn)擊的 div 按鈕時(shí),以編程方式添加所有這些功能。

更好的解決方案

始終優(yōu)先使用 button 作為可點(diǎn)擊元素,以獲取瀏覽器的所有內(nèi)置功能,如果你沒有使用它,始終將上述列出的可訪問性功能添加到你的div中。

雖然,直接使用按鈕并不直觀。我們必須添加并修改一些默認(rèn)的CSS和瀏覽器自帶的行為。

使用按鈕的注意事項(xiàng)

1、它自帶默認(rèn)樣式

我們可以通過將每個(gè)屬性值設(shè)置為 unset 來取消設(shè)置現(xiàn)有的CSS。

我們可以添加 all:unset 一次性移除所有默認(rèn)樣式。

在HTML中,我們有三種類型的按鈕。 submit, reset and button. 默認(rèn)的按鈕類型是 submit.

無論何時(shí)使用按鈕,如果它不在表單內(nèi),請始終添加 type='button' ,因?yàn)?nbsp;submit 和 reset 與表格有關(guān)。

2、請不要在按鈕標(biāo)簽內(nèi)部放置 divs

我們?nèi)匀恍枰砑?cursor:pointer 以便將光標(biāo)更改為手形。

本文轉(zhuǎn)載自微信公眾號(hào)「大遷世界」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系大遷世界公眾號(hào)。

責(zé)任編輯:姜華 來源: 大遷世界
相關(guān)推薦

2020-06-05 14:09:42

Kubernetes容器應(yīng)用程序

2020-06-21 21:25:14

物聯(lián)網(wǎng)WiFiIOT

2020-06-09 09:19:14

數(shù)據(jù)庫

2019-04-04 14:33:19

云計(jì)算云端企業(yè)

2024-04-22 08:23:15

px面試開發(fā)

2020-09-18 07:01:38

分頁offsetlimit

2018-11-20 14:03:17

數(shù)據(jù)科學(xué)數(shù)據(jù)分析數(shù)據(jù)科學(xué)家

2019-09-02 09:30:40

2016-11-03 19:52:45

2020-06-17 10:35:16

機(jī)器學(xué)習(xí)AI人工智能

2023-04-04 08:10:40

CSS字體元素

2016-10-12 16:34:37

Linux操作系統(tǒng)

2023-03-24 12:52:22

2009-01-03 15:07:38

ibmdwAIX

2013-05-29 10:10:05

醫(yī)療搜索互聯(lián)網(wǎng)大數(shù)據(jù)

2020-01-10 11:08:46

云計(jì)算公共云IT

2023-09-20 14:01:14

2022-03-09 08:14:24

CSS容器container

2021-04-16 09:31:07

Rosetta 2安全軟件攻擊

2018-10-07 23:00:37

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)