選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

輔助功能 文字大小


為什麼

有些人需要更大的文字才能看清字母。


什麼

使用者必須能夠在不縮放整個介面的情況下更改文字大小。

這可以透過作業系統或瀏覽器的設定來完成。有很多方法可以做到這一點。在桌面版的 Chrome 瀏覽器中,您可以在“外觀”和“自定義字型”下的設定中設定字型大小。


如何操作

讓我們在桌面或筆記型電腦的 Chrome 瀏覽器中開啟 LG 印度 網站。

Screenshot from LG with default text size.

這是預設瀏覽器設定下“最受歡迎”部分的樣子。


瀏覽器設定

現在,在您的 Chrome 瀏覽器中,將字型大小設定為 40 畫素。這是預設大小的 2.5 倍。對於視力低下使用者來說,這並不算多。

Screenshot of LG in India, with font size set to 40 pixels, still showing default font size.
.model-name {
  font-size: 18px;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}


相對單位

為了解決這個問題,讓我們嘗試使用 rem 而不是 px18 px1.125 rem,如果基礎大小是 16 px。

.model-name {
  font-size: 1.125rem;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
Screenshot from LG, showing resized text that is overlapped and cropped so that it is impossible to read.

這有幾個原因。首先,line-height 是以畫素為單位設定的。就像字型大小一樣,我們在設定 行高時應該避免使用絕對單位。line-height 可以用一個不帶單位的數字來設定,而不是一個長度。在這種情況下,我們可以使用 line-height: 1.2; 而不是 line-height: 22px;

產品標題的容器具有 height: 66px; – 當您想支援文字縮放時,這不是一個好主意。讓我們嘗試移除那個絕對高度。 

最後一個問題是,這個產品標題有 -webkit-line-clamp: 3; 限制文字顯示為三行。重要資訊丟失了。

.model-name {
  font-size: 1.125rem;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

結果

Screenshot from LG India with large and readable text.

終於,有了又大又易讀的文字。 

本課程將不涵蓋支援文字大小調整的所有技術。主要收穫是您應該測試您編寫的網站,並**努力使用相對單位**。  



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援