-
为什么说依靠人工整理的笔记工具快到头了?
2024-10-20 15:32标签、链接、文档树,这些初步结构化的是比较费时的,将来应该会被 AI 代替,当你需要细读内容时,AI 能随时提供这种内容块关系。
-
[css] 在思源中制作 callout
2024-10-20 10:34这个解释对不对:在笔记应用如 Obsidian 中,callout 是一种允许用户在不打断笔记流的情况下添加额外内容的功能。
-
思源能否支持 HEIF(High Efficiency Image File 高效图像文件)格式?
2024-10-10 10:39这还真没想到。HEIF 格式可以将照片的大小压缩到 JPEG 格式的 50% 左右。这对网页不是更好的选择吗?不太懂。有什么特别的原因吗?
-
编辑页面两边的空是不是留得太多了?
2024-10-05 20:12所以为了对称,右边也必须同样宽的空白。
其实没必要。实际上嵌套内容都是逐级退缩的,把树形结构线条画清楚就行了。块标只需要一个纵列就行。

-
CSS 代码片段可以设置块容器不跟随字号缩放吗?
2024-10-03 17:05以下是 DeepSeek 给的办法,我不知道怎么做:
在一个可以自由缩放的编辑页面中,确保容器的上下边框与左右临近的容器对齐可能会更具挑战性,因为缩放会影响布局的精确性。以下是一些针对这种情况的建议和方法:
1. 使用 Flexbox 布局
Flexbox 是一个强大的布局工具,即使在缩放的情况下也能保持相对较好的对齐效果。
.parent-container { display: flex; justify-content: space-between; /* 子容器之间的间距 */ } .child-container { flex: 1; /* 使子容器均匀分布 */ border: 1px solid black; /* 示例边框 */ }2. 使用 Grid 布局
Grid 布局提供了更精细的控制,适合复杂的布局需求。
.parent-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); /* 自适应列宽 */ gap: 10px; /* 子容器之间的间距 */ } .child-container { border: 1px solid black; /* 示例边框 */ }3. 使用
display: table和display: table-cell表格布局在缩放时也能保持较好的对齐效果。
.parent-container { display: table; width: 100%; table-layout: fixed; /* 固定表格布局 */ } .child-container { display: table-cell; border: 1px solid black; /* 示例边框 */ }4. 使用
box-sizing: border-box;确保边框和内边距不会影响容器的宽度,这在缩放时尤为重要。
.child-container { box-sizing: border-box; border: 1px solid black; /* 示例边框 */ }5. 使用
calc()函数在某些情况下,可以使用
calc()函数来动态计算容器的宽度,以确保对齐。.child-container { width: calc(50% - 10px); /* 假设有两个子容器,每个占50%宽度,减去间距 */ border: 1px solid black; /* 示例边框 */ }6. 使用
position: relative和position: absolute在某些情况下,可以使用相对定位和绝对定位来精确控制位置。
.parent-container { position: relative; } .child-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid black; /* 示例边框 */ }7. 使用
transform进行微调在某些情况下,可以使用
transform进行微调,以确保对齐。.child-container { border: 1px solid black; /* 示例边框 */ transform: translate(0, -1px); /* 微调位置 */ }总结
- Flexbox 和 Grid 布局是最现代且推荐的方法,因为它们提供了强大的对齐和布局控制能力。
- 表格布局 和 浮动布局 是传统的方法,但在某些情况下仍然有效。
- 绝对定位 适用于需要精确控制位置的场景。
box-sizing: border-box;和calc()函数可以帮助你在缩放时保持布局的稳定性。
根据你的具体需求和浏览器兼容性要求,选择合适的方法来实现容器的对齐。在自由缩放的编辑页面中,Flexbox 和 Grid 布局通常是最可靠的选择。
-
强烈建议列表块与代码块的行号序号跟随正文的行高和字号自动调整
2024-09-29 18:57跟这个引述块代码片段配合看看:
/* 自定义引述块样式 */ .b3-typography blockquote, .b3-typography .bq, .protyle-wysiwyg blockquote, .protyle-wysiwyg .bq{ margin: 0px 0px 0px 1px; padding: 1px; margin-top: 0px; margin-bottom: 0px; color:#bababa; font-size: 0.7em; line-height: 1.0; border-radius: unset; /* 不使用圆角边框 */ background-color: #2e2e2e; } -
代码片段修改引述字号后序号不能对齐
2024-09-29 18:00.protyle-wysiwyg .li { min-height: auto; } .li > .protyle-action { height: -webkit-fill-available; line-height: normal; } -
试了一个叫“书立”的双链笔记工具,想到思源笔记应该全力商业化运营
2024-09-28 23:49书立的富文本编辑和嵌套表格很吸引人,可惜卡得要命,不看好。
希望思源兼容富文本,稍微增加一点富文本编辑功能,并且支持嵌套表格以及单元格可独立设置样式。
富文本格式可以不支持导出,只需要在思源编辑器内好用就行了。



