css 我的usermacro下的Atlassian Confluence页面内容在宏DOM元素中呈现

iszxjhcz  于 2023-02-10  发布在  Mac
关注(0)|答案(1)|浏览(135)

我有Atlassian Confluence数据中心版本,并开发了一个如下所示的用户宏:

<div id="doccontrolWrapper">

  <div id="doccontrol" class="doccontrol" style="cursor: pointer">

    <div id="doccontrol-header">

      <div id="doccontrol-layout-div"> </div>

      <div id="doccontrol-subtitle">Doccontrol</div>

      <div id="doccontrol-close-button">&#10006;</div>

    </div>

    <ac:structured-macro ac:name="expand" ac:schema-version="1">

      <ac:parameter ac:name="title">Doccontrol</ac:parameter>

      <ac:rich-text-body> $body </ac:rich-text-body>

    </ac:structured-macro>

    <div id="blocks" style="display: flex; gap: 10px"></div>

  </div>

</div>

<script defer>
Display + Design logic, should not be any problem
...
</script>

(嵌套宏在此宏内展开)

    • 问题:**

宏有一个绝对的位置,呈现在页面的右上角。现在,当我在编辑模式下使用它时,像任何其他Makro一样插入到页面中,并在宏下放置任何东西(例如,文本或任何东西):

宏下的内容在宏的DOM元素内呈现,即使它不应该与宏有任何连接:

我唯一能想到的是行$body,但我尝试了几种方法(删除它,只删除变量...),没有任何效果。ac:rich-text-body $body </ac:rich-text-body>, but I tried several things out (delete it, delete only variable ....), nothing worked.
我怎样才能改变我的宏,使它下面的任何东西都不会呈现在宏的DOM元素内,而是像往常一样呈现在宏下作为下一个DOM元素?
非常感谢!

ev7lccsx

ev7lccsx1#

<div id="blocks"><div>中有一个必要的空间,因为空的div会破坏整个页面布局,whopsie

相关问题