CSS 代码片段可以设置块容器不跟随字号缩放吗?

本贴最后更新于 277 天前,其中的信息可能已经事过境迁

这段代码中,一改字号,容器外框就跟随字号缩放,有没有办法不这样:

.fn__code, .b3-typography code:not(.hljs), .b3-typography span[data-type~=code], .protyle-wysiwyg code:not(.hljs), .protyle-wysiwyg span[data-type~=code] { padding: 0; font-size: 100%; font-family: var(--b3-font-family-protyle); border-radius: 3px; }
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26208 引用 • 108906 回帖 • 1 关注
2 操作
xnyshu 在 2024-10-03 17:05:44 置顶了该帖
xnyshu 在 2024-10-02 09:43:02 置顶了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • xnyshu via macOS

    以下是 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: tabledisplay: 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: relativeposition: 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); /* 微调位置 */ }

    总结

    • FlexboxGrid 布局是最现代且推荐的方法,因为它们提供了强大的对齐和布局控制能力。
    • 表格布局浮动布局 是传统的方法,但在某些情况下仍然有效。
    • 绝对定位 适用于需要精确控制位置的场景。
    • box-sizing: border-box;calc() 函数可以帮助你在缩放时保持布局的稳定性。

    根据你的具体需求和浏览器兼容性要求,选择合适的方法来实现容器的对齐。在自由缩放的编辑页面中,Flexbox 和 Grid 布局通常是最可靠的选择。

推荐标签 标签

  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖
  • Outlook
    1 引用 • 5 回帖 • 1 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    413 引用 • 3591 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 823 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    89 引用 • 113 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 558 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 90 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖 • 1 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖
  • gRpc
    11 引用 • 9 回帖 • 101 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 9 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 4 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 3 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    188 引用 • 1057 回帖 • 1 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 123 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    53 引用 • 190 回帖
  • abitmean

    有点意思就行了

    37 关注
  • 倾城之链
    23 引用 • 66 回帖 • 165 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 6 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    315 引用 • 547 回帖 • 1 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    108 引用 • 295 回帖 • 1 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖 • 2 关注