diff --git a/README.md b/README.md
index 7b4a77e6..584021e8 100644
--- a/README.md
+++ b/README.md
@@ -87,12 +87,14 @@ MIT
 - `--yfm-color-table-row-background`
 - `--yfm-color-border`
 - `--yfm-color-accent`
+- `--yfm-tab-size`
 
 **code**
 
 - `--yfm-color-inline-code`
 - `--yfm-color-inline-code-background`
 - `--yfm-color-code-background`
+- `--yfm-tab-size-code`
 
 **hightlight**
 
diff --git a/README.ru.md b/README.ru.md
index c99436c2..84481118 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -87,12 +87,14 @@ MIT
 - `--yfm-color-table-row-background`
 - `--yfm-color-border`
 - `--yfm-color-accent`
+- `--yfm-tab-size`
 
 **code**
 
 - `--yfm-color-inline-code`
 - `--yfm-color-inline-code-background`
 - `--yfm-color-code-background`
+- `--yfm-tab-size-code`
 
 **hightlight**
 
diff --git a/src/scss/_common.scss b/src/scss/_common.scss
index 35d7eaf6..ef5b323f 100644
--- a/src/scss/_common.scss
+++ b/src/scss/_common.scss
@@ -22,6 +22,7 @@
     line-height: 20px;
     word-wrap: break-word;
     color: var(--yfm-color-text);
+    tab-size: var(--yfm-tab-size, inherit);
 
     * {
         box-sizing: border-box;
@@ -349,6 +350,7 @@
         font-size: 0.875em;
         white-space: pre-wrap;
         color: var(--yfm-color-inline-code);
+        tab-size: var(--yfm-tab-size-code, inherit);
     }
 
     pre {