以下為譯文:
今天,我想在這裡和大家分享一些我很晚時候才知道的一些CSS屬性,在此之前,沒有人告訴我這些屬性的存在。使用屬性user-select,並且將它的值設置為none,我們可以將一個元素的文本設置為不能被用戶選中。
element { -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10+ and Edge */ user-select: none; /* Standard syntax */}當你不想一個元素的原始內容被複製時,可以使用這個屬性。使用選擇器::selection,可以更改選中文本的背景顏色:
::selection { color: #ececec; background: #222831;}當你使用這個屬性時,注意使用良好的顏色對比度組合。使用屬性white-space,並將它的值設置為pre-wrap或pre-line:
element { white-space: pre-wrap; /*pre-wrap*/ white-space: pre-line; /*pre-line*/}這對你來說可能有點簡單。但是直到我搜索這個需求時,我才知道有這個設置。你可以使用word-spacing這個屬性來設置文本中詞與詞之間的間隔。
element { word-spacing: 6px; /* word spacing wow such */}要實現這個目的,你必須為不同的瀏覽器,準備不同的代碼:
html::-webkit-scrollbar { display: none;}
html { -ms-overflow-style: none;}
如果你禁用了滾動條,那麼你需要確保提供上/下按鈕和其他方便的導航選項。請注意,Firefox停止了對滾動條隱藏問題的支持,以上代碼似乎是一個技巧,可以執行與我包含的其他代碼相同的功能。原文:https://dev.to/helleworld_/5-css-useful-properties-i-ignored-2930