迁移自:NotionNext用配置调整样式 发布日期:2024-3-2 最后编辑:2024-9-29 原栏目:⌨ 开发教程 标签:NotionNext 摘要:不会react、不会 nextjs、不会webpack、不会TailWindCSS如何调整样式
如果没有技术开发基础,如何自定义样式,调整页面的背景色、字号、框架?本文分享用纯css方案自定义站点,此方案对纯小白会友好一些。
NotionNext在4.2版本后支持直接在Notion中编辑CSS和JS脚本,从而实时修改网页样式,这种方式调整样式对源代码无是无侵入的。换言之,您无需打开Github代码,只要在Notion笔记中编写几个指令即可调整网页上的效果。
我在Notion中添加了一个配置如下
我的网页刷新后,立刻出现如下效果:
总的来说,只要两步骤完成样式调整:
1.在你的网站上定位出需要改动的元素源码,并获得此元素的selector
💡 selector指的是选择器,它是一段类似地理坐标的脚本,告诉CSS要将样式运用在哪个元素。 例如:亚洲→中国→广东→深圳→福田区 这是一个地理选择器。在网页中根据页面的标签元素: #header > .clazzname > div 这是一个CSS selector。 关于css选择器感兴趣的话可以通过以下文章了解:
CSS 选择器 CSS(层叠样式表)提供了多种选择器,用于选择要应用样式的 HTML 元素。 CSS 选择器用于选择你想要的元素的样式的模式。 下列表格中的 “CSS” 列表示在 CSS 版本的属性定义,CSS1、CSS2 和 CSS3 是层叠样式表(Cascading Style Sheets)的不同版本,每个版本引入了新的特性和功能,以改进网页样式的控制和设计。 常见的 CSS 选择器 下是一些常见的 CSS 选择器: 元..
2.在您笔记的NotionConfig中编写CSS样式
💡 NotionConfig指的是您的Notion笔记数据库中,一个类型为CONFIG、名为配置中心的页面,这个页面中的表格可以用来配置站点信息。
接下来我将带您将Hexo主题的首页标题字体放大,并调整成红色,其它的样式修改也是类似的。
-
用浏览器打开您已经部署好的网站 例如我打开了自己的网站 https://blog.tangly1024.com/
💡 控制台右上角的三个点可以设置控制台停靠的位置,您可以设置靠在不同的位置,防止遮挡元素。
💡 单击后您将退出选择器模式
💡 此时你的系统剪贴板内容如下:
#header > div > ``[div.font-black.text-4xl.md](http://div.font-black.text-4xl.md/)``\:text-5xl.shadow-text
课外阅读:这行命令相当于一个地理位置坐标,它定位的是
id为header的元素下的标签为div元素下的class为[.font-black.text-4xl.md](http://div.font-black.text-4xl.md/)``\:text-5xl.shadow-text的div元素。
#header > div > [div.font-black.text-4xl.md](http://div.font-black.text-4xl.md/)\:text-5xl.shadow-text{
font-size: 5rem; /* 设置字体大小稍微大一点 */
color: red; /* 设置字体颜色为红色 */
}
⚠️ 输入css代码时,请提前将输入法切换成英文。防止中文输入法全角标点和空格导致的代码编译异常。
⚠️ 注意: 配置的启用要打上钩,否则不生效。 如果要配置多个不同的样式,可以换行后继续粘贴内容
关于CSS调整页面样式的介绍就到这里,NotionNext本身用到了框架化的 React+ TailWindCSS等技术,通过纯css的方案能实现的功能有限。如果需要更进一步的调整,例如版面布局的调整则需要更专业的开发。










