- 簡介
- 首先:字體大小:20px - 不好的做法
- 如何製作無障礙的流暢文字
- 10 分鐘內的版式組件
- 靈感來自
介紹
今天我想提醒一下重要的主題 - 輔助功能。這是一個社區驅動的
努力讓數位存取變得更容易。
這個主題的一小部分是排版。文字在任何瀏覽器字體大小下都應該看起來不錯。
100% | 200% |
---|---|
![]() |
![]() |
首先:字體大小:20px - 不好的做法
我知道,我們都這麼做了,網路上很多人在他們的課程中使用它。但這是一個糟糕的方法。如果您不確定要選擇哪個單位,這裡有一個簡單的規則:
px - 不會改變的固定大小元素,例如邊框或陰影。
rem - 字體大小,以便更改瀏覽器預設字體大小的使用者可以存取。
vw / vh - 元素大小與視口大小一致
% - 元素大小遵循相對大小
如何製作無障礙的流暢文本
我們所需要的只是clamp()以使其可訪問和公式
使其響應。
- 確保將全域字體大小設為 16px。且行高至少為 1.2
html { font-size: 16px; /* 1 rem */ line-height: 1.2; }
定義最小和最大螢幕尺寸,在我的例子中為 320 px - 1920 px。
定義您希望在最小和最大螢幕上顯示的文字大小。在我的範例中,我有 h1 標籤,所以我的
字體大小將分別為 50px 和 90px。前往 https://utopia.fyi/type/calculator 並輸入您的值
- 向下捲動到 CSS 產生器。我們需要 --step-0 值
Copy /* @link https://utopia.fyi/type/calculator?c=320,50,1.2,1920,90,1.25,2,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */ :root { --step--2: clamp(2.1701rem, 1.8842rem + 1.4299vw, 3.6rem); --step--1: clamp(2.6042rem, 2.225rem + 1.8958vw, 4.5rem); --step-0: clamp(3.125rem, 2.625rem + 2.5vw, 5.625rem); --step-1: clamp(3.75rem, 3.0938rem + 3.2813vw, 7.0313rem); --step-2: clamp(4.5rem, 3.6422rem + 4.2891vw, 8.7891rem); }
- 夾鉗(3.125rem, 2.625rem 2.5vw, 5.625rem);作為文字的字體大小。
結果:
320px | 1920px | 1920px(200% zoom) |
---|---|---|
![]() |
![]() |
![]() |
您可以看到,透過 1 行 css,我的文字即可回應並可進行瀏覽器縮放。
10 分鐘內的版式組件
我的目的是盡可能快速、靈活地創建靈活的 Typography 組件。
我拍攝了最大的 h1 文字。前往 https://utopia.fyi/type/calculator 並產生 8 個縮小步驟:
這將是我的 p、h1-6、span 和標籤文字大小
html { font-size: 16px; /* 1 rem */ line-height: 1.2; }
再玩 5 分鐘 React,瞧:
我的 React 可重複使用版式元件
靈感來自
使用 REM 不會使您的網站具有回應能力 - 原因如下
流體版式
以上是網路可訪問性:可存取的流體版式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版
SublimeText3 Linux最新版

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。