2016-12-05 53 views
1

我想了解Bootstrap按鈕是如何通過檢查Chrome中的按鈕元素並使用「force element state」複選框來查看懸停,焦點和活動狀態(以及它們的所有組合)的樣式, 。爲什麼Bootstrap包含焦點和活動的類和僞類?

我很困惑的一件小事:Bootstrap似乎爲類和僞類定義了「active」和「focus」的樣式:例如「.btn-default.focus,.btn-default:重點{...}「。

我明白:active和:focus僞類是如何工作的,但將.active和.focus定義爲類的目的是什麼?它是某種polyfill的一部分嗎?使用Javascript?如果我想覆蓋Bootstrap默認樣式,我是否需要確保覆蓋.focus和.active類以及:focus和:active僞類?

回答

1

如果你想通過腳本設置活動類,你需要一個實際的類(不是僞類)。這是我能想到的唯一合乎邏輯的理由。

您可能想重寫它們,只是爲了確保。但是,我從來沒有這樣做,我從來沒有遇到任何問題......所以...