成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不要在按鈕、鏈接或任何其他文本容器上使用固定的 CSS 高度或寬度

開發 前端
在使用技術 C28 時,防止出現這種情況的一種方法是利用 CSS 屬性,如 max-width? ,但我個人更傾向于使用盡可能少的 CSS 屬性(以降低長期維護成本)。與使用 width? 和 max-width? 相比,我們可能只需使用 padding ,然后讓瀏覽器執行其默認的魔法,使元素適合視口。

為什么

盡管一些網頁設計工具為按鈕等元素指定了 CSS 高度值,但設置高度或最大高度實際上可能會違反  WCAG 2.2 Success Criterion 1.4.4 Resize Text.

標準要求:

除了字幕和文本圖片外,文本可以在不使用輔助技術的情況下放大到 200% 而不會丟失內容或功能。

如果對影響元素計算高度和寬度的 CSS 屬性使用固定值,當文字大小增大時,元素內部的文字會被截斷。

還不信服?

你可能會想:"但當我把瀏覽器放大到 200% 時,按鈕文本看起來很好!"這可能是這個標準的一個常見誤解。我以前不知道瀏覽器縮放只是問題的一部分!

深入了解 SC 1.4.4: Resize Text ,它指出我們(“作者”)必須處理用戶只增加文本大小的情況,因為他們的瀏覽器(或其他“用戶代理”)可能沒有縮放功能。

文檔說:

如果用戶代理不提供縮放功能,但允許用戶更改文字大小,那么作者有責任確保在調整文字大小時內容仍然可用。

這個標準也是為什么 CSS font-size 屬性使用 rem單位,而 line-height 屬性不使用單位的一個原因。在沒有瀏覽器縮放等機制的情況下,文字大小必須可以調整到 200%。

但怎么辦?處理起來比你想象的更容易!

代碼演示

注意:為了這些演示的目的,請假裝我們使用 rem 單位設置 font-size。我在這里使用 px 單位,以免繼承我的網站的基本字體樣式。

演示 1

首先,我們看看在 font-size 、 height 、 line-height 和 width 使用固定值的情況下,當文字大小增大時會發生什么。在文字大小增大之前,按鈕看起來很棒!但文字大小增大后就不那么好看了。

<button style="font-size: 16px; height: 36px; line-height: 18px; width: 82px;">
  delete all
</button>

演示 2

現在,我們使用相同的代碼,并嘗試在 line-height 和 padding 中不使用單位,以影響按鈕的 height 和 width 。當文字大小加倍時,我們應該不會看到文字被截斷。

<button style="font-size: 16px; line-height: 1.125; padding: 8px;">
  delete all
</button>

1111111111111

另一種方法

理解文檔中提到的一種技術是 C28:使用 em 單位指定文本容器的大小。根據我的經驗,隨著視口尺寸的縮小,我發現這種方法更難維護。

想象一下,一個具有大文本大小設置的移動設備。使用 em 單位設置的文本容器可能會比視口寬。如果文本被設備大小截斷,這意味著我們有違反不只一個而是兩個 WCAG 2.2 標準的風險:

  • SC 1.4.4 調整文本大小
  • SC 1.4.10 重排

在使用技術 C28 時,防止出現這種情況的一種方法是利用 CSS 屬性,如 max-width ,但我個人更傾向于使用盡可能少的 CSS 屬性(以降低長期維護成本)。與使用 width 和 max-width 相比,我們可能只需使用 padding ,然后讓瀏覽器執行其默認的魔法,使元素適合視口。

責任編輯:姜華 來源: 大遷世界
相關推薦

2023-02-20 09:48:00

CSS浮動布局

2010-09-03 13:51:59

DIVCSS

2014-10-11 11:30:43

CentOSDocker

2021-06-22 06:33:21

DeskreenLinux

2011-08-19 15:09:00

IOS開發

2023-03-20 11:36:28

Linux命令

2021-01-25 08:00:00

Linux系統數據

2010-09-09 14:21:27

CSS盒模型

2023-09-27 10:19:37

類型video函數

2020-09-21 05:54:45

Promise APIJSCSS

2014-08-04 15:30:39

Linux開源軟件

2021-10-08 10:47:46

Windows 11Windows微軟

2010-08-17 13:16:33

DIVCSS

2011-03-29 13:45:55

HTMLCSSjavascript

2018-06-29 16:13:58

編程語言Python微信

2021-03-26 10:05:25

\n\rLinux

2023-04-24 16:08:09

JavaScripHTMLPDF

2023-10-11 11:29:51

2019-01-24 16:50:35

Windows 10設備設置應用

2020-11-18 17:51:35

代碼編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线一区二区三区 | 一级黄色在线 | 91免费版在线观看 | 亚洲欧美日韩久久 | 色久影院 | 日韩视频一区二区 | 91精品一区二区 | 亚洲黄色视屏 | 久草免费在线视频 | 日日夜夜天天 | 国产成在线观看免费视频 | 国产色在线 | 欧美一区精品 | 日本精品一区二区 | 国产精品一区二区久久久久 | 亚洲视频免费在线观看 | 久久精品久久综合 | 日本成人中文字幕 | 国产羞羞视频在线观看 | 四虎免费视频 | 2019中文字幕视频 | 2023亚洲天堂 | 欧美一区二不卡视频 | 精品国产91乱码一区二区三区 | 亚洲国产精品一区 | 国产1区2区在线观看 | 免费的色网站 | 国产日韩欧美中文字幕 | 亚洲社区在线 | 成人在线中文字幕 | 国产精品久久久久久久久久 | 久久精品亚洲欧美日韩久久 | 日韩精品视频在线播放 | 国产免费视频在线 | 欧美日韩在线免费 | 国产精品影视在线观看 | av黄色免费在线观看 | 国产精品一区一区三区 | 亚洲国产精品久久久久久 | 久久三级av | 久久久久成人精品 |