带边框的框不占用任何空间(类似于 `outline` CSS 属性的效果)

带边框的框不占用任何空间(类似于 `outline` CSS 属性的效果)

我想使用堆叠或重叠的框架框和内容来制作一些简单的模式。我几乎可以使用表格来代替,但我不知道如何在表格中实现某些“重叠”。

带框的问题是,如果我将两个框并排放置,它们的边框会合并成一条双倍粗细的线,但我希望边框完全重叠,使所有边的线条都具有相同的粗细。在 CSS 中,可以使用以下方法实现此行为大纲轮廓偏移特性。

如何制作框架框,使框架在布局中不占用空间?

答案1

如果你手动构建盒子网格,请使用字距调整来调整框架规则的宽度,并使用 \strut 按行调整统一的高度+深度。

行

同样,对于列来说,垂直方向adjustbox也会有帮助。

平均能量损失

\documentclass{article}
\newcommand\ns[1]{{\normalsize #1}}


\begin{document}
\Huge
\setlength{\fboxrule}{5pt}

\fbox{xyz}\fbox{xyz}\ns{next to each other}

\fbox{xyz}\kern-\fboxrule\fbox{xyz}\ns{kerned by -\textbackslash fboxrule}

\fbox{xyz}\fbox{abc}\ns{depth, height}

\fbox{\strut xyz}\fbox{\strut abc}\ns{strut}

\fbox{\strut xyz}\kern-\fboxrule\fbox{\strut abc}\ns{strut, kerned}

\end{document}

相关内容