上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

全局CSS导入

[复制链接]
  • TA的每日心情
    难过
    2024-4-24 18:57
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    26

    主题

    32

    回帖

    289

    积分

    荣誉开发者

    积分
    289

    荣誉开发者油中2周年生态建设者喜迎中秋

    发表于 2024-3-24 23:12:37 | 显示全部楼层 | 阅读模式
    安装此脚本 如何安装? 脚本问题反馈 给脚本评分 查看代码

    本帖最后由 Yiero 于 2024-12-23 21:56 编辑

    全局CSS导入

    简介

    向页面中储存 CSS 规则, 打开对应网站的时候会自动添加自定义的 CSS 规则到页面上.

    按钮 - 修改CSS

    点击页面后, 页面中心会出现一个弹窗, 有两个输入框:

    image.png

    当前页面CSS

    上面的大输入框是即将载入页面的 CSS 文本, 语法内容和正常 CSS 样式文件一样输入.

    • 输入内容后, 离开文本框之后, 会显示 CSS 语法高亮.
    • 需要点击 "保存" 按钮之后, 内容才会保存并载入页面.

    快速隐藏元素

    下面的输入框 "快速隐藏元素" 是上面的补充, 在里面输入 CSS 选择器之后, 点击 "确定" 按钮或者按下 Enter , 可以快速将该元素添加到上面的 CSS 内容, 并添加上隐藏样式 {display: none !importtant;}.

    比如, 在 "快速隐藏元素" 输入框输入 .test , 点击 "确认" 之后, 在上面的 当前页面CSS 输入框的最后会新增一行文本: .test {display: none !importtant;}

    示例

    屏蔽元素

    这里以屏蔽B站的UP主发的淘宝广告为例.

    04.jpg

    通过开发者工具找到B站动态的每一个动态都是一个 .bili-dyn-list__item 容器, 有广告的动态就有淘宝的链接图标, 再往下找就能找到淘宝图标用的是一个 .goods.icon--taobao 元素.

    所以包含广告的动态卡片的选择器是: .bili-dyn-list__item:has(.goods.icon--taobao).

    image.png

    改变页面CSS布局

    由于本质上就是往页面中写入 CSS , 所以改页面布局也是可以的, 这里简单说明一下.

    还是以B站动态为例. 在某个版本之后进入UP主主页之后的动态下的按钮会是一个两端对齐的状态, 不如之前的都是居左按钮的方便, 所以将其改回居左的状态.

    02.png

    首先找到底部按钮对应的 div 容器 .bili-dyn-item__footer , 然后看到原有的属性是:

    .bili-dyn-item__footer {
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 20px;
    }

    这里需要将 justify-content: space-between; 属性覆盖掉变成 justify-content: left;, 所以我们写入的 CSS 规则优先级稍微比原来高一些即可.

    所以输入 div.bili-dyn-item__footer {justify-content: left;}, 所有的动态按钮就都会居左了.

    image.png

    03.png

    同理, 只要是页面布局, 只要优先级能够覆盖掉原来的样式所有的页面都可以改.

    (全部使用 !important 强制覆盖也不是不行)

    更新计划

    • 更好的CSS规则写入页面的方式
    • 更好的UI
    • 更好的存储
    • 完整的CSS规则的增删改查
    • CSS高亮
    • 右键菜单选择快速屏蔽元素
  • TA的每日心情
    擦汗
    2024-3-25 15:30
  • 签到天数: 135 天

    [LV.7]常住居民III

    4

    主题

    109

    回帖

    206

    积分

    荣誉开发者

    积分
    206

    荣誉开发者油中2周年

    发表于 2024-3-25 15:27:37 | 显示全部楼层
    ggnb!
    意思是等于 低配版 Stylish扩展 是吧
    可恃唯我
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-4-24 18:57
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    26

    主题

    32

    回帖

    289

    积分

    荣誉开发者

    积分
    289

    荣誉开发者油中2周年生态建设者喜迎中秋

    发表于 2024-3-25 16:09:00 | 显示全部楼层
    cocang 发表于 2024-3-25 15:27
    ggnb!
    意思是等于 低配版 Stylish扩展 是吧

    差不多  
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-12-9 22:10
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    14

    回帖

    10

    积分

    助理工程师

    积分
    10
    发表于 2024-12-4 02:11:18 | 显示全部楼层
    我的偶像 tampermonkey 614.8305598920392
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表