diff --git a/app/src/assets/scss/component/_typography.scss b/app/src/assets/scss/component/_typography.scss index 4adf5fae3..254733797 100644 --- a/app/src/assets/scss/component/_typography.scss +++ b/app/src/assets/scss/component/_typography.scss @@ -504,30 +504,15 @@ table { margin: 1em 0; - &[style*="direction: ltr"] { - margin-left: unset; - margin-right: auto; - } - - &[style*="direction: rtl"] { + &[style*="direction: rtl"]:not([style*="text-align: left"]), + &[style*="text-align: right"] { margin-left: auto; - margin-right: unset; - } - - &[style*="text-align: left"] { - margin-left: unset; - margin-right: auto; } &[style*="text-align: center"] { margin-left: auto; margin-right: auto; } - - &[style*="text-align: right"] { - margin-left: auto; - margin-right: unset; - } } div[data-subtype="math"] { diff --git a/app/src/assets/scss/export.scss b/app/src/assets/scss/export.scss index c9a4292ec..77b469a2a 100644 --- a/app/src/assets/scss/export.scss +++ b/app/src/assets/scss/export.scss @@ -35,19 +35,8 @@ svg { } .protyle-wysiwyg .table[data-node-id] { - &[style*="direction: ltr"] { - margin-left: unset; - margin-right: auto; - } - - &[style*="direction: rtl"] { - margin-left: auto; - margin-right: unset; - } - - &[style*="text-align: left"] { - margin-left: unset; - margin-right: auto; + &[style*="text-align: left"][style*="direction: rtl"] { + direction: ltr !important; } &[style*="text-align: center"] { @@ -57,7 +46,6 @@ svg { &[style*="text-align: right"] { margin-left: auto; - margin-right: unset; } } diff --git a/app/src/util/assets.ts b/app/src/util/assets.ts index 82d5bf065..32c80003f 100644 --- a/app/src/util/assets.ts +++ b/app/src/util/assets.ts @@ -273,9 +273,8 @@ export const setInlineStyle = async (set = true) => { right: 17px; left: auto; } -.b3-typography table { +.b3-typography table:not([style*="text-align: left"]) { margin-left: auto; - margin-right: unset; }`; } style += `\n:root{--b3-font-size-editor:${window.siyuan.config.editor.fontSize}px}