成人免费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函數

2021-10-08 10:47:46

Windows 11Windows微軟

2020-09-21 05:54:45

Promise APIJSCSS

2014-08-04 15:30:39

Linux開源軟件

2010-08-17 13:16:33

DIVCSS

2023-10-11 11:29:51

2023-04-24 16:08:09

JavaScripHTMLPDF

2011-03-29 13:45:55

HTMLCSSjavascript

2021-03-26 10:05:25

\n\rLinux

2019-01-24 16:50:35

Windows 10設備設置應用

2018-06-29 16:13:58

編程語言Python微信

2020-11-18 17:51:35

代碼編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费视频一区二区 | 免费av直接看 | 亚洲精品久久区二区三区蜜桃臀 | 日韩午夜在线播放 | 亚洲欧美综合网 | 国产成人精品一区二区三区在线 | 国产98色在线 | 日韩 | 不卡欧美 | 久久这里只有精品首页 | 国产精品亚洲精品日韩已方 | 国产高清一区二区 | 一区二区三区免费 | 中文字幕一区二区三区日韩精品 | 精品九九| 国产精品一区二区不卡 | 成人毛片一区二区三区 | 久久久www成人免费无遮挡大片 | 国产va| 国产免费又色又爽又黄在线观看 | 色吧久久 | 黄色免费在线观看网址 | 精品日韩在线 | 精精国产视频 | 91在线精品视频 | 久久久久久久久久久爱 | 五月综合激情婷婷 | 伊人艹| 啪一啪在线视频 | 黄免费在线 | 久久久久精 | 亚洲一区高清 | 99re视频在线观看 | 午夜私人影院在线观看 | 日韩精品一区二区三区视频播放 | 日本精品久久 | 亚洲成人激情在线观看 | 国产98色在线 | 日韩 | 日本亚洲欧美 | 狠狠干天天干 | 亚洲国产精品美女 | 一区二区三区四区在线视频 |