{"id":12375603,"date":"2026-03-18T06:51:01","date_gmt":"2026-03-17T22:51:01","guid":{"rendered":"https:\/\/www.likacloud.com\/knowledge\/%e4%bd%bf%e7%94%a8-tailwind-css-%e5%ae%9e%e7%8e%b0%e5%93%8d%e5%ba%94%e5%bc%8f%e8%ae%be%e8%ae%a1%e4%b8%8e%e6%97%a0%e9%9a%9c%e7%a2%8d-web-%e5%ba%94%e7%94%a8%e6%9c%80%e4%bd%b3%e5%ae%9e%e8%b7%b5\/"},"modified":"2026-03-18T07:05:24","modified_gmt":"2026-03-17T23:05:24","slug":"responsive-design-accessibility-tailwind-css-best-practices","status":"publish","type":"knowledge_post","link":"https:\/\/www.likacloud.com\/id\/knowledge\/website-building\/responsive-design-accessibility-tailwind-css-best-practices\/","title":{"rendered":"Praktik terbaik untuk menerapkan desain responsif dan aplikasi web yang ramah disabilitas menggunakan Tailwind CSS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u5728\u73b0\u4ee3\u524d\u7aef\u5f00\u53d1\u4e2d\uff0c\u6784\u5efa\u65e2\u7f8e\u89c2\u53c8\u9002\u5e94\u5404\u79cd\u8bbe\u5907\uff0c\u5e76\u4e14\u5bf9\u6240\u6709\u7528\u6237\u90fd\u53cb\u597d\u7684 Web \u5e94\u7528\u662f\u6838\u5fc3\u76ee\u6807\u3002Tailwind CSS \u4f5c\u4e3a\u4e00\u4e2a\u529f\u80fd\u4f18\u5148\u7684 CSS \u6846\u67b6\uff0c\u901a\u8fc7\u5176\u5f3a\u5927\u7684\u5b9e\u7528\u7c7b\u7cfb\u7edf\uff0c\u4e3a\u5b9e\u73b0\u54cd\u5e94\u5f0f\u8bbe\u8ba1\u548c\u65e0\u969c\u788d\uff08Web Accessibility\uff0c \u5e38\u7f29\u5199\u4e3a a11y\uff09\u63d0\u4f9b\u4e86\u9ad8\u6548\u3001\u76f4\u89c2\u7684\u89e3\u51b3\u65b9\u6848\u3002\u672c\u6587\u5c06\u6df1\u5165\u63a2\u8ba8\u5982\u4f55\u7ed3\u5408 Tailwind CSS \u7684\u6700\u4f73\u5b9e\u8df5\uff0c\u6765\u6253\u9020\u5353\u8d8a\u7684\u54cd\u5e94\u5f0f\u4e0e\u65e0\u969c\u788d Web \u4f53\u9a8c\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tailwind CSS \u54cd\u5e94\u5f0f\u8bbe\u8ba1\u57fa\u7840<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tailwind CSS \u7684\u54cd\u5e94\u5f0f\u8bbe\u8ba1\u7406\u5ff5\u6839\u690d\u4e8e\u5176\u79fb\u52a8\u4f18\u5148\u7684\u65ad\u70b9\u7cfb\u7edf\u3002\u5f00\u53d1\u8005\u65e0\u9700\u7f16\u5199\u590d\u6742\u7684\u5a92\u4f53\u67e5\u8be2\uff0c\u53ea\u9700\u5728\u5b9e\u7528\u7c7b\u524d\u6dfb\u52a0\u5bf9\u5e94\u7684\u65ad\u70b9\u524d\u7f00\uff0c\u5373\u53ef\u4e3a\u4e0d\u540c\u5c4f\u5e55\u5c3a\u5bf8\u5b9a\u4e49\u6837\u5f0f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u9ed8\u8ba4\u7684\u65ad\u70b9\u5305\u62ec\uff1a<code>sm<\/code> (640px)\u3001<code>md<\/code> (768px)\u3001<code>lg<\/code> (1024px)\u3001<code>xl<\/code> (1280px) \u548c <code>2xl<\/code> (1536px)\u3002\u8fd9\u79cd\u8bbe\u8ba1\u9f13\u52b1\u5f00\u53d1\u8005\u9996\u5148\u6784\u5efa\u79fb\u52a8\u7aef\u5e03\u5c40\uff0c\u7136\u540e\u9010\u6b65\u589e\u5f3a\u66f4\u5927\u5c4f\u5e55\u7684\u4f53\u9a8c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6784\u5efa\u6d41\u52a8\u5f0f\u5e03\u5c40<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f7f\u7528 Tailwind CSS \u7684\u5bbd\u5ea6\u3001\u5f39\u6027\u76d2\u5b50\uff08Flexbox\uff09\u548c\u7f51\u683c\uff08Grid\uff09\u5de5\u5177\u7c7b\uff0c\u53ef\u4ee5\u8f7b\u677e\u521b\u5efa\u81ea\u9002\u5e94\u7684\u5e03\u5c40\u7ed3\u6784\u3002\u4f8b\u5982\uff0c\u4e00\u4e2a\u7ecf\u5178\u7684\u54cd\u5e94\u5f0f\u5361\u7247\u7f51\u683c\u53ef\u4ee5\u8fd9\u6837\u5b9e\u73b0\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6&quot;&gt;\n  &lt;div class=&quot;bg-white p-6 rounded-lg shadow-md&quot;&gt;\n    &lt;!-- \u5361\u7247\u5185\u5bb9 --&gt;\n  &lt;\/div&gt;\n  &lt;!-- \u66f4\u591a\u5361\u7247... --&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u4ee3\u7801\u5b9e\u73b0\u4e86\u5361\u7247\u5728\u79fb\u52a8\u7aef\u5355\u5217\u3001\u5c0f\u5c4f\u5e55\u53cc\u5217\u3001\u5927\u5c4f\u5e55\u4e09\u5217\u3001\u8d85\u5927\u5c4f\u5e55\u56db\u5217\u7684\u6d41\u7545\u5207\u6362\u3002<code>gap-6<\/code> \u7c7b\u5219\u786e\u4fdd\u4e86\u5404\u5361\u7247\u95f4\u59cb\u7ec8\u6709\u5408\u9002\u7684\u95f4\u8ddd\u3002<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6 mb-8 md:mb-10 mt-10\"> \r\n\t<!-- \u91cd\u590d\u5668\u5faa\u73af\u5f00\u59cb -->\r\n\t\t\r\n\t<!-- \u5546\u5bb6\u5361\u7247 -->\r\n\t<div class=\"bg-white dark:bg-gray-750 rounded-lg overflow-hidden shadow-md flex gap-1 flex-col     justify-between\" data-link=\"https:\/\/www.likacloud.com\/id\/tolink\/wordpress-com-ai-website-builder\/\">\r\n\t\t<div class=\"flex items-start justify-between\"> \r\n\t\t\t<!-- \u5546\u5bb6logo -->\r\n\t\t\t<div class=\"w-16 h-16 bg-blue-200 dark:bg-blue-500\/30 flex items-center justify-center flex-shrink-0 p-3\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2026\/01\/20260107032104.svg\" alt=\"WordPress.com \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b\" class=\"w-12 object-contain !dark-filter08\" title=\"\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<!-- \u5546\u5bb6\u4fe1\u606f -->\r\n\t\t\t<div class=\"px-4 pt-2 flex-grow\">\r\n\t\t\t\t<div class=\"flex justify-between items-start mb-2\">\r\n\t\t\t\t\t<strong class=\"text-xl font-bold\">WordPress.com \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b<\/strong>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t\t\t<span class=\"text-gray-500 dark:text-gray-300 !text-sm p-4 pb-0\">99.999% \u53ef\u7528\u6027+\u8de8\u533a\u5bb9\u707e\uff0c\u5168\u592924\u5c0f\u65f6\u652f\u6301\uff0c\u8d2d\u4e70\u535a\u5ba2\u5957\u9910\u514d\u8d39\u4f7f\u7528AI\u6784\u5efa\u7f51\u7ad9<\/span>\r\n\t\t\t\t<div class=\"flex flex-col gap-4 md:gap-6 justify-between p-4\"> \r\n\t\t\t<!-- \u6807\u7b7e -->\r\n\t\t\t\t\t\t\r\n\t\t\t<!-- \u6d3b\u52a8\u548c\u94fe\u63a5 --> \r\n\t\t\t<div class=\"flex justify-between items-center gap-3 flex-col\">\r\n\t\t\t\t\t\t\t\t<div class=\"text-gray-500 dark:text-gray-300 !text-sm line-clamp-1\">\u514d\u8d39\u57df\u540d\u4e00\u5e74<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.likacloud.com\/id\/tolink\/wordpress-com-ai-website-builder\/\" class=\"flex justify-end font-bold !text-lg !text-blue-600 dark:!text-blue-500\">\u8bbf\u95eeWordPress.com \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b \u2192<\/a>\r\n\t\t\t\t\t\t\t<\/div> \r\n\t\t<\/div>\r\n\t<\/div>\r\n\t\t\r\n\t<!-- \u5546\u5bb6\u5361\u7247 -->\r\n\t<div class=\"bg-white dark:bg-gray-750 rounded-lg overflow-hidden shadow-md flex gap-1 flex-col     justify-between\" data-link=\"https:\/\/www.likacloud.com\/id\/tolink\/ultahost-website-builder\/\">\r\n\t\t<div class=\"flex items-start justify-between\"> \r\n\t\t\t<!-- \u5546\u5bb6logo -->\r\n\t\t\t<div class=\"w-16 h-16 bg-blue-200 dark:bg-blue-500\/30 flex items-center justify-center flex-shrink-0 p-3\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251227023708.webp\" alt=\"UltaHost \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b\" class=\"w-12 object-contain !dark-filter08\" title=\"\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<!-- \u5546\u5bb6\u4fe1\u606f -->\r\n\t\t\t<div class=\"px-4 pt-2 flex-grow\">\r\n\t\t\t\t<div class=\"flex justify-between items-start mb-2\">\r\n\t\t\t\t\t<strong class=\"text-xl font-bold\">UltaHost \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b<\/strong>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t\t\t<span class=\"text-gray-500 dark:text-gray-300 !text-sm p-4 pb-0\">900+\u514d\u8d39\u3001\u53ef\u5b9a\u5236\u7684\u6a21\u677f\uff0c\u83b7\u5f97\u4f18\u5316\u7f51\u7ad9\u641c\u7d22\u66dd\u5149\u6240\u9700\u7684 SEO \u80fd\u529b<\/span>\r\n\t\t\t\t<div class=\"flex flex-col gap-4 md:gap-6 justify-between p-4\"> \r\n\t\t\t<!-- \u6807\u7b7e -->\r\n\t\t\t\t\t\t\r\n\t\t\t<!-- \u6d3b\u52a8\u548c\u94fe\u63a5 --> \r\n\t\t\t<div class=\"flex justify-between items-center gap-3 flex-col\">\r\n\t\t\t\t\t\t\t\t<div class=\"text-gray-500 dark:text-gray-300 !text-sm line-clamp-1\">\u4f18\u60e0 40%<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.likacloud.com\/id\/tolink\/ultahost-website-builder\/\" class=\"flex justify-end font-bold !text-lg !text-blue-600 dark:!text-blue-500\">\u8bbf\u95eeUltaHost \u7f51\u7ad9\u5efa\u8bbe\u52a9\u624b \u2192<\/a>\r\n\t\t\t\t\t\t\t<\/div> \r\n\t\t<\/div>\r\n\t<\/div>\r\n\t\t<!-- \u91cd\u590d\u5668\u5faa\u73af\u7ed3\u675f -->\r\n<\/div>\r\n\r\n\r\n\n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<h3 class=\"wp-block-heading\">\u54cd\u5e94\u5f0f\u6392\u7248\u4e0e\u95f4\u8ddd<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6587\u5b57\u5927\u5c0f\u3001\u884c\u9ad8\u548c\u5185\u5916\u8fb9\u8ddd\u7684\u54cd\u5e94\u5f0f\u8c03\u6574\u5bf9\u4e8e\u53ef\u8bfb\u6027\u81f3\u5173\u91cd\u8981\u3002Tailwind \u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u5de5\u5177\u7c7b\u6765\u7b80\u5316\u8fd9\u4e00\u8fc7\u7a0b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;h1 class=&quot;text-2xl md:text-4xl lg:text-5xl font-bold mb-4 md:mb-8&quot;&gt;\n  \u9875\u9762\u4e3b\u6807\u9898\n&lt;\/h1&gt;\n&lt;p class=&quot;text-base lg:text-lg text-gray-700 mb-6&quot;&gt;\n  \u8fd9\u6bb5\u6587\u5b57\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4f7f\u7528\u57fa\u7840\u5927\u5c0f\uff0c\u5728\u5927\u5c4f\u5e55\u4e0a\u4f1a\u7565\u5fae\u589e\u5927\u4ee5\u63d0\u5347\u9605\u8bfb\u8212\u9002\u5ea6\u3002\n&lt;\/p&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u901a\u8fc7\u4e3a <code>text-*<\/code> \u548c <code>mb-*<\/code>\uff08\u4e0b\u8fb9\u8ddd\uff09\u7c7b\u6dfb\u52a0\u65ad\u70b9\u524d\u7f00\uff0c\u53ef\u4ee5\u7cbe\u7ec6\u63a7\u5236\u4e0d\u540c\u89c6\u53e3\u4e0b\u7684\u6392\u7248\u8282\u594f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6df1\u5165\u65e0\u969c\u788d\u8bbe\u8ba1\u539f\u5219\u4e0e Tailwind \u5b9e\u73b0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u65e0\u969c\u788d\u8bbe\u8ba1\u7684\u6838\u5fc3\u662f\u786e\u4fdd\u6240\u6709\u7528\u6237\uff0c\u5305\u62ec\u6b8b\u969c\u4eba\u58eb\uff0c\u90fd\u80fd\u611f\u77e5\u3001\u7406\u89e3\u3001\u5bfc\u822a\u5e76\u4e0e\u4e4b\u4ea4\u4e92\u3002Tailwind CSS \u672c\u8eab\u4e0d\u76f4\u63a5\u63d0\u4f9b\u65e0\u969c\u788d\u7ec4\u4ef6\uff0c\u4f46\u5176\u5de5\u5177\u7c7b\u53ef\u4ee5\u5b8c\u7f8e\u5730\u8f85\u52a9\u5b9e\u73b0 WCAG\uff08Web Content Accessibility Guidelines\uff09\u6307\u5357\u4e2d\u7684\u5173\u952e\u8981\u6c42\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u786e\u4fdd\u8db3\u591f\u7684\u8272\u5f69\u5bf9\u6bd4\u5ea6<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6587\u672c\u4e0e\u80cc\u666f\u7684\u989c\u8272\u5bf9\u6bd4\u5ea6\u81f3\u5c11\u9700\u8981\u8fbe\u5230 4.5:1\uff08\u5c0f\u6587\u672c\uff09\u6216 3:1\uff08\u5927\u6587\u672c\uff09\uff0c\u8fd9\u662f WCAG \u7684\u57fa\u672c\u8981\u6c42\u3002Tailwind \u7684\u989c\u8272\u7cfb\u7edf\u7ecf\u8fc7\u7cbe\u5fc3\u8bbe\u8ba1\uff0c\u5176\u9ed8\u8ba4\u8c03\u8272\u677f\u4e2d\u7684\u5927\u591a\u6570\u7ec4\u5408\u90fd\u7b26\u5408\u6807\u51c6\u3002\u5f00\u53d1\u8005\u5e94\u4f18\u5148\u4f7f\u7528\u5982 <code>text-gray-800<\/code> \u642d\u914d <code>bg-white<\/code> \u8fd9\u7c7b\u9ad8\u5bf9\u6bd4\u5ea6\u7ec4\u5408\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5bf9\u4e8e\u81ea\u5b9a\u4e49\u989c\u8272\uff0c\u52a1\u5fc5\u4f7f\u7528\u5728\u7ebf\u5bf9\u6bd4\u5ea6\u68c0\u67e5\u5de5\u5177\u8fdb\u884c\u9a8c\u8bc1\u3002\u53ef\u4ee5\u901a\u8fc7 Tailwind \u7684\u914d\u7f6e\u6587\u4ef6 <code>tailwind.config.js<\/code> \u6765\u6269\u5c55\u7b26\u5408\u65e0\u969c\u788d\u6807\u51c6\u7684\u989c\u8272\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u7ba1\u7406\u7126\u70b9\u6307\u793a\u5668<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u952e\u76d8\u7528\u6237\u7684\u5bfc\u822a\u4f9d\u8d56\u4e8e\u6e05\u6670\u53ef\u89c1\u7684\u7126\u70b9\u6307\u793a\u5668\u3002Tailwind \u63d0\u4f9b\u4e86 <code>focus:<\/code> \u53d8\u4f53\u6765\u6837\u5f0f\u5316 <code>:focus<\/code> \u72b6\u6001\u3002\u5207\u52ff\u4f7f\u7528 <code>outline: none<\/code> \u79fb\u9664\u6240\u6709\u7126\u70b9\u6837\u5f0f\uff0c\u800c\u5e94\u63d0\u4f9b\u66ff\u4ee3\u7684\u9ad8\u53ef\u89c1\u6027\u6837\u5f0f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;button class=&quot;bg-blue-600 text-white px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2&quot;&gt;\n  \u70b9\u51fb\u6211\n&lt;\/button&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u6309\u94ae\u79fb\u9664\u4e86\u9ed8\u8ba4\u7684\u6d4f\u89c8\u5668\u8f6e\u5ed3\u7ebf\uff0c\u4f46\u901a\u8fc7 <code>focus:ring-2 focus:ring-blue-500 focus:ring-offset-2<\/code> \u63d0\u4f9b\u4e86\u4e00\u4e2a\u66f4\u7f8e\u89c2\u3001\u66f4\u660e\u663e\u7684\u73af\u72b6\u7126\u70b9\u6307\u793a\u5668\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4e3a\u89c6\u89c9\u9690\u85cf\u5185\u5bb9\u63d0\u4f9b\u6837\u5f0f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6709\u65f6\u9700\u8981\u5411\u5c4f\u5e55\u9605\u8bfb\u5668\u7528\u6237\u63d0\u4f9b\u989d\u5916\u7684\u4e0a\u4e0b\u6587\u4fe1\u606f\uff0c\u4f46\u8fd9\u4e9b\u4fe1\u606f\u5bf9\u89c6\u89c9\u7528\u6237\u662f\u9690\u85cf\u7684\u3002Tailwind \u5305\u542b\u4e86\u4e00\u4e2a <code>sr-only<\/code> \u7c7b\uff0c\u5b83\u53ef\u4ee5\u5c06\u5143\u7d20\u4ece\u89c6\u89c9\u6d41\u4e2d\u79fb\u9664\uff0c\u4f46\u4fdd\u6301\u5bf9\u8f85\u52a9\u6280\u672f\u53ef\u89c1\u3002<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n\n  <div class=\"flex justify-between items-center flex-col lg:flex-row xl:flex-col 2xl:flex-row gap-6 sm:gap-8 rounded-lg border border-gray-200 dark:border-gray-700 p-4 mb-8 lg:mb-10 sm:p-6 bg-white dark:bg-gray-750 shadow-md transition-colors duration-300\"\n         data-link=\"https:\/\/www.likacloud.com\/id\/tolink\/bluehost-wordpress-hosting\/\">\n\n      <div class=\"flex flex-col gap-3 gap-4 sm:gap-6 w-full\">\n        <strong class=\"text-2xl font-semibold text-gray-900 dark:text-gray-200\">Bluehost\u5efa\u7ad9\u52a9\u624b<\/strong>\n        <div class=\"text-gray-600 dark:text-gray-300 word-word\">\u63d0\u4f9b AI \u7f51\u7ad9\u521b\u5efa\u5de5\u5177\uff0c24\/7 \u5728\u7ebf\u804a\u5929\u4e0e\u7535\u8bdd\u652f\u6301\uff0c\u4e00\u5e74\u514d\u8d39\u57df\u540d\uff0c\u514d\u8d39CDN\uff0c99.99% \u6b63\u5e38\u8fd0\u884c\u65f6\u95f4 SLA<\/div>\n      <\/div>\n\n      <div class=\"flex items-center flex-col md:flex-row lg:flex-col xl:flex-row 2xl:flex-col gap-6 shrink-0\">\n                  <a href=\"https:\/\/www.likacloud.com\/id\/tolink\/bluehost-wordpress-hosting\/\">\n                          <!-- \u53ea\u6709\u4e00\u4e2a\u53ef\u7528 icon\uff08\u6216\u591c\u95f4\u56de\u9000\uff09\uff0c\u4e24\u79cd\u6a21\u5f0f\u5171\u7528 -->\n              <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251231095441.svg\" alt=\"\u5efa\u7ad9\u52a9\u624b LOGO\" class=\"content-promotion-card-icon h-9 min-h-9\" title=\"\">\n                      <\/a>\n          \n        <a href=\"https:\/\/www.likacloud.com\/id\/tolink\/bluehost-wordpress-hosting\/\"\n           class=\"bg-blue-500 w-full md:w-auto lg:w-full xl:w-auto 2xl:w-full text-center !text-white dark:!text-gray-200 !px-5 !py-1.5 rounded-full hover:bg-blue-600 transition-colors\">\n          \u8bbf\u95eeBluehost        <\/a>\n      <\/div>\n    <\/div>\n\n    \n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;button&gt;\n  &lt;span class=&quot;sr-only&quot;&gt;\u5173\u95ed\u5bfc\u822a\u83dc\u5355&lt;\/span&gt;\n  &lt;svg&gt;&lt;!-- \u5173\u95ed\u56fe\u6807 --&gt;&lt;\/svg&gt;\n&lt;\/button&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0c\u5c4f\u5e55\u9605\u8bfb\u5668\u4f1a\u8bfb\u51fa\u201c\u5173\u95ed\u5bfc\u822a\u83dc\u5355\u201d\uff0c\u800c\u89c6\u89c9\u7528\u6237\u53ea\u4f1a\u770b\u5230\u4e00\u4e2a\u56fe\u6807\u6309\u94ae\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u7ed3\u5408\u54cd\u5e94\u5f0f\u4e0e\u65e0\u969c\u788d\u7684\u7ec4\u4ef6\u5b9e\u8df5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5c06\u54cd\u5e94\u5f0f\u4e0e\u65e0\u969c\u788d\u539f\u5219\u7ed3\u5408\u5230\u5177\u4f53\u7ec4\u4ef6\u4e2d\uff0c\u662f\u63d0\u5347\u6574\u4f53\u7528\u6237\u4f53\u9a8c\u7684\u5173\u952e\u3002\u4ee5\u4e0b\u4ee5\u5bfc\u822a\u680f\u548c\u6a21\u6001\u6846\u4e3a\u4f8b\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u54cd\u5e94\u5f0f\u4e0e\u65e0\u969c\u788d\u5bfc\u822a\u680f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u4e2a\u5b8c\u6574\u7684\u5bfc\u822a\u680f\u9700\u8981\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6298\u53e0\uff0c\u540c\u65f6\u786e\u4fdd\u952e\u76d8\u548c\u5c4f\u5e55\u9605\u8bfb\u5668\u53ef\u4ee5\u5b8c\u5168\u8bbf\u95ee\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;nav aria-label=&quot;\u4e3b\u5bfc\u822a&quot;&gt;\n  &lt;div class=&quot;flex items-center justify-between&quot;&gt;\n    &lt;!-- \u54c1\u724c\u6807\u8bc6 --&gt;\n    &lt;a href=&quot;\/&quot; class=&quot;text-xl font-bold&quot;&gt;\u7f51\u7ad9Logo&lt;\/a&gt;\n\n&lt;!-- \u79fb\u52a8\u7aef\u83dc\u5355\u6309\u94ae --&gt;\n    &lt;button\n      id=&quot;menu-toggle&quot;\n      aria-expanded=&quot;false&quot;\n      aria-controls=&quot;main-menu&quot;\n      class=&quot;md:hidden p-2 rounded focus:ring-2 focus:ring-gray-400&quot;\n    &gt;\n      &lt;span class=&quot;sr-only&quot;&gt;\u6253\u5f00\u4e3b\u83dc\u5355&lt;\/span&gt;\n      &lt;!-- \u6c49\u5821\u56fe\u6807 --&gt;\n    &lt;\/button&gt;\n\n&lt;!-- \u5bfc\u822a\u94fe\u63a5 --&gt;\n    &lt;div id=&quot;main-menu&quot; class=&quot;hidden md:flex space-x-6&quot;&gt;\n      &lt;a href=&quot;\/about&quot; class=&quot;hover:text-blue-700 focus:underline p-2&quot;&gt;\u5173\u4e8e\u6211\u4eec&lt;\/a&gt;\n      &lt;a href=&quot;\/services&quot; class=&quot;hover:text-blue-700 focus:underline p-2&quot;&gt;\u670d\u52a1&lt;\/a&gt;\n      &lt;!-- \u66f4\u591a\u94fe\u63a5 --&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b64\u4ee3\u7801\u4f7f\u7528\u4e86 <code>md:hidden<\/code> \u548c <code>hidden md:flex<\/code> \u6765\u63a7\u5236\u83dc\u5355\u6309\u94ae\u548c\u94fe\u63a5\u5217\u8868\u7684\u663e\u793a\u4e0e\u9690\u85cf\u3002\u540c\u65f6\uff0c\u901a\u8fc7 <code>aria-*<\/code> \u5c5e\u6027\u548c <code>sr-only<\/code>\u3001<code>focus:<\/code> \u7c7b\uff0c\u786e\u4fdd\u4e86\u952e\u76d8\u548c\u5c4f\u5e55\u9605\u8bfb\u5668\u7528\u6237\u80fd\u7406\u89e3\u83dc\u5355\u7684\u72b6\u6001\u5e76\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u65e0\u969c\u788d\u6a21\u6001\u6846\u7684\u5b9e\u73b0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6a21\u6001\u6846\u662f\u65e0\u969c\u788d\u95ee\u9898\u7684\u91cd\u707e\u533a\u3002\u4f7f\u7528 Tailwind \u5b9e\u73b0\u65f6\uff0c\u5fc5\u987b\u7279\u522b\u6ce8\u610f\u7126\u70b9\u7ba1\u7406\u3001\u952e\u76d8\u9677\u9631\u548c\u5c4f\u5e55\u9605\u8bfb\u5668\u901a\u544a\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-html\">&lt;!-- \u89e6\u53d1\u6309\u94ae --&gt;\n&lt;button id=&quot;open-modal&quot; class=&quot;...&quot;&gt;\u6253\u5f00\u5bf9\u8bdd\u6846&lt;\/button&gt;\n\n&lt;!-- \u6a21\u6001\u6846\u80cc\u666f --&gt;\n&lt;div id=&quot;modal-backdrop&quot; class=&quot;hidden fixed inset-0 bg-black bg-opacity-50 z-40&quot;&gt;&lt;\/div&gt;\n\n&lt;!-- \u6a21\u6001\u6846 --&gt;\n&lt;div\n  id=&quot;modal&quot;\n  role=&quot;dialog&quot;\n  aria-modal=&quot;true&quot;\n  aria-labelledby=&quot;modal-title&quot;\n  class=&quot;hidden fixed top-1\/2 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2 bg-white p-8 rounded-lg shadow-2xl z-50 w-11\/12 max-w-md&quot;\n&gt;\n  &lt;h2 id=&quot;modal-title&quot; class=&quot;text-2xl font-bold mb-4&quot;&gt;\u6a21\u6001\u6846\u6807\u9898&lt;\/h2&gt;\n  &lt;p class=&quot;mb-6&quot;&gt;\u8fd9\u662f\u6a21\u6001\u6846\u7684\u5185\u5bb9\u3002&lt;\/p&gt;\n  &lt;div class=&quot;flex justify-end space-x-4&quot;&gt;\n    &lt;button id=&quot;close-modal&quot; class=&quot;px-4 py-2 border rounded focus:ring-2 focus:ring-gray-300&quot;&gt;\u53d6\u6d88&lt;\/button&gt;\n    &lt;button class=&quot;px-4 py-2 bg-blue-600 text-white rounded focus:ring-2 focus:ring-blue-500&quot;&gt;\u786e\u8ba4&lt;\/button&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5173\u952e\u70b9\u5728\u4e8e\u4f7f\u7528 <code>role=\"dialog\"<\/code>\u3001<code>aria-modal=\"true\"<\/code> \u548c <code>aria-labelledby<\/code> \u6765\u5b9a\u4e49\u6a21\u6001\u6846\u7684\u8bed\u4e49\u3002\u540c\u65f6\uff0c\u9700\u8981\u901a\u8fc7 JavaScript \u5728\u6253\u5f00\u65f6\u9690\u85cf\u80cc\u666f\u5185\u5bb9\u3001\u5c06\u7126\u70b9\u9501\u5b9a\u5728\u6a21\u6001\u6846\u5185\u3001\u5e76\u5728\u5173\u95ed\u65f6\u6062\u590d\u7126\u70b9\u3002\u89c6\u89c9\u6837\u5f0f\u5219\u5b8c\u5168\u7531 Tailwind \u7684\u5b9a\u4f4d\uff08<code>fixed<\/code>, <code>top-1\/2<\/code>\uff09\u3001\u53d8\u6362\uff08<code>transform<\/code>\uff09\u548c\u5c3a\u5bf8\uff08<code>w-11\/12 max-w-md<\/code>\uff09\u7c7b\u63a7\u5236\uff0c\u4f7f\u5176\u5929\u751f\u5177\u5907\u54cd\u5e94\u5f0f\u80fd\u529b\u3002<\/p>\n<!-- AUTO_SYNCED_PATTERN_INSERT_START -->\n\n  <div class=\"flex justify-between items-center flex-col lg:flex-row xl:flex-col 2xl:flex-row gap-6 sm:gap-8 rounded-lg border border-gray-200 dark:border-gray-700 p-4 mb-8 lg:mb-10 sm:p-6 bg-white dark:bg-gray-750 shadow-md transition-colors duration-300\"\n         data-link=\"https:\/\/www.likacloud.com\/id\/tolink\/hosting-com-sitebuilder\/\">\n\n      <div class=\"flex flex-col gap-3 gap-4 sm:gap-6 w-full\">\n        <strong class=\"text-2xl font-semibold text-gray-900 dark:text-gray-200\">hosting.com<\/strong>\n        <div class=\"text-gray-600 dark:text-gray-300 word-word\">\u514d\u8d39SSL\u3001Cloudflare CDN\u3001WAF\uff0c40+\u5168\u7403\u673a\u623f\u53ef\u9009\uff0c\u5c31\u8fd1\u66f4\u4f4e\u5ef6\u8fdf\uff0c 24\/7\/365 \u670d\u52a1\u652f\u6301\uff0c\u73b0\u5728\u53ef\u4ee5\u7701\u4e0b\u9ad8\u8fbe 67%\u7684\u8d39\u7528\uff0c\u652f\u6301 AI \u6784\u5efa\u548c SEO \u4f18\u5316<\/div>\n      <\/div>\n\n      <div class=\"flex items-center flex-col md:flex-row lg:flex-col xl:flex-row 2xl:flex-col gap-6 shrink-0\">\n                  <a href=\"https:\/\/www.likacloud.com\/id\/tolink\/hosting-com-sitebuilder\/\">\n                          <!-- \u767d\u5929 -->\n              <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/09\/20250901222940.svg\" alt=\" LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 dark:hidden\" title=\"\">\n              <!-- \u591c\u95f4 -->\n              <img decoding=\"async\" src=\"https:\/\/www.likacloud.com\/wp-content\/uploads\/2025\/12\/20251228220957.webp\" alt=\" LOGO\" class=\"content-promotion-card-icon h-9 min-h-9 hidden dark:block\" title=\"\">\n                      <\/a>\n          \n        <a href=\"https:\/\/www.likacloud.com\/id\/tolink\/hosting-com-sitebuilder\/\"\n           class=\"bg-blue-500 w-full md:w-auto lg:w-full xl:w-auto 2xl:w-full text-center !text-white dark:!text-gray-200 !px-5 !py-1.5 rounded-full hover:bg-blue-600 transition-colors\">\n          \u8bbf\u95eehosting.com        <\/a>\n      <\/div>\n    <\/div>\n\n    \n<!-- AUTO_SYNCED_PATTERN_INSERT_END -->\n\n\n\n\n\n<h2 class=\"wp-block-heading\">\u9ad8\u7ea7\u5de5\u5177\u4e0e\u914d\u7f6e\u4f18\u5316<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e3a\u4e86\u66f4\u9ad8\u6548\u5730\u5b9e\u65bd\u8fd9\u4e9b\u6700\u4f73\u5b9e\u8df5\uff0c\u53ef\u4ee5\u5229\u7528 Tailwind \u7684\u4e00\u4e9b\u9ad8\u7ea7\u529f\u80fd\u548c\u751f\u6001\u7cfb\u7edf\u5de5\u5177\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u521b\u5efa\u81ea\u5b9a\u4e49\u65e0\u969c\u788d\u5de5\u5177\u7c7b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 <code>tailwind.config.js<\/code> \u4e2d\uff0c\u53ef\u4ee5\u6269\u5c55\u5de5\u5177\u7c7b\u6765\u5c01\u88c5\u5e38\u7528\u7684\u65e0\u969c\u788d\u6a21\u5f0f\u3002\u4f8b\u5982\uff0c\u521b\u5efa\u4e00\u4e2a\u7528\u4e8e\u9ad8\u5bf9\u6bd4\u5ea6\u7126\u70b9\u6837\u5f0f\u7684\u7c7b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-javascript\">\/\/ tailwind.config.js\nmodule.exports = {\n  theme: {\n    extend: {},\n  },\n  plugins: [\n    function({ addUtilities }) {\n      const newUtilities = {\n        &#039;.a11y-focus&#039;: {\n          &#039;@apply focus:outline-none focus:ring-2 focus:ring-blue-600 focus:ring-offset-2&#039;: {},\n        },\n      }\n      addUtilities(newUtilities, [&#039;responsive&#039;, &#039;focus&#039;])\n    },\n  ],\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u5728 HTML \u4e2d\u4f7f\u7528 <code>class=\"a11y-focus\"<\/code> \u6765\u5feb\u901f\u5e94\u7528\u8fd9\u4e00\u5957\u7126\u70b9\u6837\u5f0f\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528 Tailwind CSS \u63d2\u4ef6<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u793e\u533a\u4e2d\u6709\u4e00\u4e9b\u4f18\u79c0\u7684\u63d2\u4ef6\u80fd\u76f4\u63a5\u5e2e\u52a9\u65e0\u969c\u788d\u5f00\u53d1\u3002\u4f8b\u5982\uff0c<code>@tailwindcss\/typography<\/code> \u63d2\u4ef6\u4e3a\u6e32\u67d3 Markdown \u7b49\u5bcc\u6587\u672c\u5185\u5bb9\u63d0\u4f9b\u4e86\u7f8e\u89c2\u4e14\u5177\u5907\u826f\u597d\u65e0\u969c\u788d\u57fa\u7840\u7684\u6837\u5f0f\u3002\u53e6\u4e00\u4e2a\u63d2\u4ef6 <code>tailwindcss-accessibility<\/code> \u5219\u53ef\u80fd\u63d0\u4f9b\u66f4\u591a\u9488\u5bf9\u6027\u7684\u65e0\u969c\u788d\u5de5\u5177\u7c7b\uff08\u8bf7\u6ce8\u610f\u68c0\u67e5\u63d2\u4ef6\u7684\u7ef4\u62a4\u72b6\u6001\u548c\u9002\u7528\u6027\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5728\u6784\u5efa\u6d41\u7a0b\u4e2d\u96c6\u6210\u68c0\u67e5<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5c06\u65e0\u969c\u788d\u68c0\u67e5\u96c6\u6210\u5230\u5f00\u53d1\u6d41\u7a0b\u4e2d\u81f3\u5173\u91cd\u8981\u3002\u53ef\u4ee5\u7ed3\u5408\u4f7f\u7528\u5982 <code>eslint-plugin-jsx-a11y<\/code>\uff08\u7528\u4e8e React \u9879\u76ee\uff09\u7b49\u5de5\u5177\uff0c\u5728\u4ee3\u7801\u5c42\u9762\u6355\u83b7\u5e38\u89c1\u95ee\u9898\u3002\u540c\u65f6\uff0c\u5b9a\u671f\u4f7f\u7528 Lighthouse\u3001axe DevTools \u7b49\u5de5\u5177\u8fdb\u884c\u81ea\u52a8\u5316\u6d4b\u8bd5\u548c\u624b\u52a8\u6d4b\u8bd5\uff0c\u786e\u4fdd Tailwind \u6784\u5efa\u7684\u754c\u9762\u7b26\u5408\u65e0\u969c\u788d\u6807\u51c6\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u603b\u7ed3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tailwind CSS \u901a\u8fc7\u5176\u539f\u5b50\u5316\u7684\u5b9e\u7528\u7c7b\u7cfb\u7edf\uff0c\u4e3a\u5f00\u53d1\u8005\u5b9e\u73b0\u54cd\u5e94\u5f0f\u8bbe\u8ba1\u4e0e\u65e0\u969c\u788d Web \u5e94\u7528\u63d0\u4f9b\u4e86\u5f3a\u5927\u800c\u7075\u6d3b\u7684\u57fa\u77f3\u3002\u54cd\u5e94\u5f0f\u8bbe\u8ba1\u901a\u8fc7\u79fb\u52a8\u4f18\u5148\u7684\u65ad\u70b9\u524d\u7f00\u5f97\u4ee5\u4f18\u96c5\u5b9e\u73b0\uff0c\u800c\u65e0\u969c\u788d\u8bbe\u8ba1\u5219\u9700\u5f00\u53d1\u8005\u6709\u610f\u8bc6\u5730\u8fd0\u7528 Tailwind \u7684\u5de5\u5177\u7c7b\u6765\u6ee1\u8db3\u8272\u5f69\u5bf9\u6bd4\u5ea6\u3001\u7126\u70b9\u7ba1\u7406\u548c\u8bed\u4e49\u5316\u7ed3\u6784\u7b49\u8981\u6c42\u3002\u5c06\u4e24\u8005\u7ed3\u5408\uff0c\u5e76\u843d\u5b9e\u5230\u5bfc\u822a\u680f\u3001\u6a21\u6001\u6846\u7b49\u5177\u4f53\u7ec4\u4ef6\u4e2d\uff0c\u518d\u8f85\u4ee5\u81ea\u5b9a\u4e49\u914d\u7f6e\u548c\u81ea\u52a8\u5316\u5de5\u5177\uff0c\u80fd\u591f\u7cfb\u7edf\u6027\u5730\u6784\u5efa\u51fa\u65e2\u9002\u5e94\u591a\u7aef\u5c4f\u5e55\u3001\u53c8\u5bf9\u6240\u6709\u7528\u6237\u5305\u5bb9\u53cb\u597d\u7684\u73b0\u4ee3 Web \u5e94\u7528\u3002\u5173\u952e\u5728\u4e8e\uff0c\u5de5\u5177\u672c\u8eab\u4e0d\u4fdd\u8bc1\u65e0\u969c\u788d\uff0c\u5f00\u53d1\u8005\u7684\u610f\u8bc6\u548c\u5b9e\u8df5\u624d\u662f\u51b3\u5b9a\u6027\u56e0\u7d20\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ \u5e38\u89c1\u95ee\u9898<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Tailwind CSS \u5982\u4f55\u5e2e\u52a9\u5b9e\u73b0\u54cd\u5e94\u5f0f\u56fe\u7247\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tailwind CSS \u672c\u8eab\u4e0d\u76f4\u63a5\u5904\u7406\u56fe\u7247\u8d44\u6e90\uff0c\u4f46\u5176\u63d0\u4f9b\u7684\u5de5\u5177\u7c7b\u53ef\u4ee5\u8f7b\u677e\u63a7\u5236\u56fe\u7247\u7684\u54cd\u5e94\u5f0f\u8868\u73b0\u3002\u4f60\u53ef\u4ee5\u4f7f\u7528 <code>w-full<\/code> \u6216 <code>max-w-full<\/code> \u8ba9\u56fe\u7247\u5728\u5176\u5bb9\u5668\u5185\u81ea\u9002\u5e94\u5bbd\u5ea6\uff0c\u7ed3\u5408 <code>h-auto<\/code> \u4fdd\u6301\u6bd4\u4f8b\u3002\u5bf9\u4e8e\u66f4\u590d\u6742\u7684\u573a\u666f\uff0c\u5982\u6839\u636e\u5c4f\u5e55\u5206\u8fa8\u7387\u63d0\u4f9b\u4e0d\u540c\u5c3a\u5bf8\u7684\u56fe\u7247\uff08\u7f8e\u672f\u8bbe\u8ba1\uff09\uff0c\u4f60\u9700\u8981\u4f7f\u7528 HTML \u7684 <code>&lt;picture&gt;<\/code> \u5143\u7d20\u548c <code>&lt;source&gt;<\/code> \u6807\u7b7e\uff0c\u5e76\u5229\u7528 Tailwind \u7684\u7c7b\u6765\u4fee\u9970\u5916\u5c42\u5bb9\u5668\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f7f\u7528 Tailwind \u65f6\uff0c\u5982\u4f55\u786e\u4fdd\u81ea\u5b9a\u4e49\u989c\u8272\u7b26\u5408\u65e0\u969c\u788d\u5bf9\u6bd4\u5ea6\u6807\u51c6\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u9996\u5148\uff0c\u5c3d\u91cf\u5728 Tailwind \u9ed8\u8ba4\u8c03\u8272\u677f\u5185\u9009\u62e9\u989c\u8272\u7ec4\u5408\uff0c\u5b83\u4eec\u5927\u591a\u7ecf\u8fc7\u8003\u91cf\u3002\u5f53\u5fc5\u987b\u4f7f\u7528\u81ea\u5b9a\u4e49\u989c\u8272\u65f6\uff0c\u4f60\u9700\u8981\u5728 <code>tailwind.config.js<\/code> \u6587\u4ef6\u7684 <code>theme.extend.colors<\/code> \u4e0b\u8fdb\u884c\u6269\u5c55\u3002\u5728\u5b9a\u4e49\u989c\u8272\u503c\uff08HEX\u3001RGB\uff09\u65f6\uff0c\u52a1\u5fc5\u4f7f\u7528\u50cf WebAIM Contrast Checker \u8fd9\u6837\u7684\u5728\u7ebf\u5de5\u5177\uff0c\u9a8c\u8bc1\u4f60\u8ba1\u5212\u7ec4\u5408\u4f7f\u7528\u7684\u6587\u672c\u8272\u548c\u80cc\u666f\u8272\u662f\u5426\u8fbe\u5230 WCAG AA \u7ea7\uff08\u5bf9\u6bd4\u5ea6 4.5:1 \u6216 3:1\uff09\u6216 AAA \u7ea7\u6807\u51c6\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5bf9\u4e8e\u5c4f\u5e55\u9605\u8bfb\u5668\u7528\u6237\uff0c\u9690\u85cf\u5143\u7d20\u9664\u4e86 sr-only \u8fd8\u6709\u5176\u4ed6\u65b9\u6cd5\u5417\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sr-only<\/code> \u662f Tailwind \u5b98\u65b9\u63a8\u8350\u5e76\u63d0\u4f9b\u7684\u7c7b\uff0c\u5b83\u5c01\u88c5\u4e86\u4e00\u5957\u7ecf\u5178\u4e14\u53ef\u9760\u7684 CSS \u89c4\u5219\u6765\u53ea\u5bf9\u5c4f\u5e55\u9605\u8bfb\u5668\u663e\u793a\u3002\u5728\u7edd\u5927\u591a\u6570\u60c5\u51b5\u4e0b\uff0c\u4f7f\u7528\u5b83\u5c31\u8db3\u591f\u4e86\u3002\u5982\u679c\u4f60\u9700\u8981\u201c\u5728\u89c6\u89c9\u4e0a\u9690\u85cf\u4f46\u4fdd\u7559\u5e03\u5c40\u7a7a\u95f4\u201d\uff08\u4f8b\u5982\u4e3a\u4e86\u9884\u52a0\u8f7d\u5185\u5bb9\uff09\uff0c\u53ef\u4ee5\u8003\u8651\u4f7f\u7528 <code>invisible<\/code> \u7c7b\u3002\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd9\u5e76\u975e\u7528\u4e8e\u63d0\u4f9b\u65e0\u969c\u788d\u6587\u672c\u63cf\u8ff0\uff0c\u56e0\u4e3a <code>invisible<\/code> \u4ec5\u4ec5\u662f\u5c06\u5143\u7d20\u8bbe\u4e3a\u900f\u660e\uff0c\u5b83\u4ecd\u7136\u5360\u636e\u89c6\u89c9\u7a7a\u95f4\u4e14\u53ef\u80fd\u88ab\u8f85\u52a9\u6280\u672f\u4ee5\u4e0d\u540c\u65b9\u5f0f\u5904\u7406\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5728\u4f7f\u7528 Tailwind \u5f00\u53d1\u65f6\uff0c\u5982\u4f55\u6d4b\u8bd5\u7f51\u7ad9\u7684\u65e0\u969c\u788d\u517c\u5bb9\u6027\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6d4b\u8bd5\u662f\u4e00\u4e2a\u591a\u5c42\u6b21\u7684\u8fc7\u7a0b\u3002\u9996\u5148\uff0c\u5728\u5f00\u53d1\u4e2d\u59cb\u7ec8\u4f7f\u7528\u952e\u76d8\uff08Tab\uff0c Shift+Tab\uff0c Enter\uff09\u6765\u5bfc\u822a\u548c\u64cd\u4f5c\u4f60\u7684\u754c\u9762\uff0c\u68c0\u67e5\u7126\u70b9\u987a\u5e8f\u548c\u6307\u793a\u5668\u3002\u5176\u6b21\uff0c\u5229\u7528\u6d4f\u89c8\u5668\u5f00\u53d1\u8005\u5de5\u5177\u4e2d\u7684\u65e0\u969c\u788d\u68c0\u67e5\u9762\u677f\uff08\u5982 Chrome \u7684 Lighthouse\u3001 Accessibility \u9762\u677f\uff09\u3002\u518d\u6b21\uff0c\u53ef\u4ee5\u8fd0\u884c\u81ea\u52a8\u5316\u6d4b\u8bd5\u5de5\u5177\uff0c\u5982 axe-core \u7684\u6d4f\u89c8\u5668\u6269\u5c55\u6216\u547d\u4ee4\u884c\u5de5\u5177\u3002\u6700\u540e\uff0c\u4e5f\u662f\u6700\u91cd\u8981\u7684\uff0c\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b\uff0c\u9080\u8bf7\u771f\u5b9e\u7684\u6b8b\u969c\u7528\u6237\u8fdb\u884c\u6d4b\u8bd5\uff0c\u6216\u4f7f\u7528\u5c4f\u5e55\u9605\u8bfb\u5668\uff08\u5982 NVDA\uff0c VoiceOver\uff09\u8fdb\u884c\u624b\u52a8\u4f53\u9a8c\uff0c\u8fd9\u662f\u53d1\u73b0\u6df1\u5c42\u95ee\u9898\u7684\u6700\u6709\u6548\u65b9\u6cd5\u3002Tailwind \u6784\u5efa\u7684\u6837\u5f0f\u4e0d\u4f1a\u5f71\u54cd\u8fd9\u4e9b\u6d4b\u8bd5\u5de5\u5177\u7684\u4f7f\u7528\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Artikel ini menjelaskan cara menggunakan framework CSS Tailwind untuk mengembangkan situs web yang responsif dan ramah bagi pengguna dengan disabilitas. Dijelaskan secara rinci sistem titik pemutus (breakpoints) yang mengutamakan tampilan perangkat seluler, metode pembuatan tata letak yang fleksibel (fluid layout), serta bagaimana menggunakan alat-alat seperti pengelolaan kontras warna dan gaya indikator fokus (focus indicators) untuk memenuhi prinsip-prinsip desain yang ramah bagi pengguna dengan disabilitas, sehingga dapat meningkatkan pengalaman pengguna dan aksesibilitas aplikasi.<\/p>","protected":false},"author":7,"featured_media":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"tags":[],"knowledge_category":[281],"class_list":["post-12375603","knowledge_post","type-knowledge_post","status-publish","hentry","knowledge_category-website-building"],"acf":{"site_seo_keywords":"Tailwind CSS,\u54cd\u5e94\u5f0f\u8bbe\u8ba1,\u65e0\u969c\u788d\u8bbe\u8ba1,Web Accessibility,\u524d\u7aef\u5f00\u53d1,\u79fb\u52a8\u4f18\u5148,WCAG\u6307\u5357,\u5b9e\u7528\u7c7b\u7cfb\u7edf"},"_links":{"self":[{"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/knowledge_posts\/12375603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/knowledge_posts"}],"about":[{"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/types\/knowledge_post"}],"author":[{"embeddable":true,"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/users\/7"}],"version-history":[{"count":0,"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/knowledge_posts\/12375603\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/media?parent=12375603"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/tags?post=12375603"},{"taxonomy":"knowledge_category","embeddable":true,"href":"https:\/\/www.likacloud.com\/id\/wp-json\/wp\/v2\/knowledge_category?post=12375603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}