Skip to content

Commit c1235be

Browse files
author
elonz
committed
fix: mweb-lark task list item
Change-Id: I1f6abad357cbca53f7e244bb836d4d6154099bde
1 parent a003029 commit c1235be

File tree

1 file changed

+28
-45
lines changed

1 file changed

+28
-45
lines changed

src/themes/mweb-lark.scss

Lines changed: 28 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -147,56 +147,39 @@ li+li, ul ul, ol ul, ul ol, ol ol, li ul, li ol {
147147

148148
// task list
149149

150-
// TODO:MWeb 预览和 chrome 预览效果不一样,前者会显示 input。暂时用默认的。
151150
.task-list-item {
152-
margin-left: 1.3em;
151+
padding-left: 28px;
152+
margin-left: -6px;
153153
list-style-type: none;
154-
text-indent: -1.5em; // 这个数值刚好令 checkbox 与上一行第一个字对齐
154+
word-wrap: break-all;
155155

156-
&:before {
157-
content: "";
158-
display: static;
159-
margin-right: 0px;
160-
}
156+
input {
157+
margin: 0 !important;
158+
appearance: none;
159+
-webkit-appearance: none;
161160

162-
> input[type=checkbox] {
163-
text-indent: -1.7em;
161+
&:before {
162+
content: " ";
163+
display: inline-block;
164+
position: relative;
165+
line-height: normal;
166+
font-size: 16px;
167+
top: 2px;
168+
border-radius: 2px;
169+
border: 1px solid #2b2f36;
170+
background-position: 50%;
171+
white-space: normal;
172+
width: 14px;
173+
height: 14px;
174+
margin-left: -22px;
175+
margin-right: 6px;
176+
}
177+
178+
&:checked:before {
179+
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjU4OSAzLjkwM2wuODA4LjgwOGEuMzUuMzUgMCAwIDEgMCAuNDk1TDYuMTggMTAuNDI1YS4zNS4zNSAwIDAgMS0uNDk1IDBMMi43MDMgNy40NDRhLjM1LjM1IDAgMCAxIDAtLjQ5NWwuODA4LS44MDhhLjM1LjM1IDAgMCAxIC40OTUgMGwxLjkyNSAxLjkyNCA0LjE2My00LjE2M2EuMzUuMzUgMCAwIDEgLjQ5NSAweiIgZmlsbD0iIzMzNzBGRiIvPjwvc3ZnPg==);
180+
background-size: contain;
181+
}
164182
}
165183
}
166184

167-
// 下面这个是飞书样式的 checkbox
168-
// .task-list-item {
169-
// padding-left: 28px;
170-
// margin-left: -6px;
171-
// list-style-type: none;
172-
// word-wrap: break-all;
173-
174-
// input {
175-
// margin: 0 !important;
176-
// appearance: none;
177-
178-
// &:before {
179-
// content: " ";
180-
// display: inline-block;
181-
// position: relative;
182-
// line-height: normal;
183-
// font-size: 16px;
184-
// top: 2px;
185-
// border-radius: 2px;
186-
// border: 1px solid #2b2f36;
187-
// background-position: 50%;
188-
// white-space: normal;
189-
// width: 14px;
190-
// height: 14px;
191-
// margin-left: -22px;
192-
// margin-right: 6px;
193-
// }
194-
195-
// &:checked:before {
196-
// background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjU4OSAzLjkwM2wuODA4LjgwOGEuMzUuMzUgMCAwIDEgMCAuNDk1TDYuMTggMTAuNDI1YS4zNS4zNSAwIDAgMS0uNDk1IDBMMi43MDMgNy40NDRhLjM1LjM1IDAgMCAxIDAtLjQ5NWwuODA4LS44MDhhLjM1LjM1IDAgMCAxIC40OTUgMGwxLjkyNSAxLjkyNCA0LjE2My00LjE2M2EuMzUuMzUgMCAwIDEgLjQ5NSAweiIgZmlsbD0iIzMzNzBGRiIvPjwvc3ZnPg==);
197-
// background-size: contain;
198-
// }
199-
// }
200-
// }
201-
202185
}

0 commit comments

Comments
 (0)