在CSS中,我們可以利用按下回車鍵來(lái)提交表單。這種方式可以實(shí)現(xiàn)比點(diǎn)擊提交按鈕更流暢的用戶體驗(yàn),同時(shí)還能提高頁(yè)面的可訪問性。
input[type="text"] { display: block; } input[type="submit"] { display: none; } input[type="text"]:focus { outline: none; border-color: blue; } input[type="text"]:focus ~ input[type="submit"] { display: block; } input[type="text"]:focus ~ pre { display: block; } pre { display: none; }
以上是一段示例代碼,它實(shí)現(xiàn)了通過回車鍵來(lái)提交表單的功能。首先,我們將提交按鈕的顯示設(shè)置為none,然后對(duì)文本框做一些基本樣式的調(diào)整,它獲得焦點(diǎn)時(shí)將被突出顯示。
當(dāng)文本框獲得焦點(diǎn)時(shí),我們將提交按鈕的顯示設(shè)置為block,而在提交按鈕下面添加了一個(gè)pre標(biāo)簽標(biāo)記的元素,用于顯示用戶輸入的文本信息。當(dāng)文本框獲得焦點(diǎn)時(shí),預(yù)覽文本將顯示出來(lái)。
要運(yùn)行此代碼,只需將其復(fù)制粘貼到你的CSS樣式表中即可。當(dāng)你的頁(yè)面中包含文本輸入框時(shí),按Enter鍵后,表單將被提交。
下一篇iis和php