bootstrap3 margin/padding 影响 jsPlumb 的端点
bootstrap3 margin/padding affecting endpoint of jsPlumb
我正在使用 Bootstrap3 并尝试使用 jsPlumb 库 (https://jsplumbtoolkit.com/)。在我的 bootstrap 布局中,我有一个导航栏,然后主要内容进入容器流体 div。
问题是,根据 bootstrap 文档,为确保容器流体的内容不隐藏在导航栏下,我需要添加填充以将内容向下推到导航栏下方酒吧。这工作正常,除了它对 jsplumb 端点在 div 上的位置有负面影响。
下面是我的HTML
<div class="navbar-wrapper" style="z-index: 4000;">
<div class="container" style="z-index: 4000;">
<nav class="navbar-md navbar-inverse navbar-static-top navbar-fixed-top" style="z-index: 4000;">
<div class="container" style="z-index: 4000;">
<div class="navbar-header" style="z-index: 4000;">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a style="padding-top: 0px; padding-bottom: 0px; margin-top: 5px;" class="navbar-brand" href="#">
<img style="height: 90px;" src="/images/logo.png" alt="logo" />
</a>
</div>
<div id="navbar" class="navbar-collapse collapse" style="z-index: 4000;">
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-md-9 content">
<div id="canvas">
<div id="start-block" class="flow-block">
<p class="title">Start Block</p>
<p id="mainContent"></p>
</div>
</div>
</div>
<div class="col-md-3 col-md-offset-9 sidebar">
<p>Sidebar Content</p>
</div>
</div>
</div>
如果我删除填充,则端点位置正确,除了开始块 div 在导航栏下方的屏幕之外。
我所看到的屏幕截图如下:
设法解决了问题,我猜 bootstrap 使对象的行为与默认行为不同(我首先在空白 HTML/Jquery 页面上测试了库 - 没有 bootstrap)。
我添加了相对于 canvas 父级和流块的位置 class 我添加了绝对位置,这似乎解决了我所看到的问题。
我正在使用 Bootstrap3 并尝试使用 jsPlumb 库 (https://jsplumbtoolkit.com/)。在我的 bootstrap 布局中,我有一个导航栏,然后主要内容进入容器流体 div。
问题是,根据 bootstrap 文档,为确保容器流体的内容不隐藏在导航栏下,我需要添加填充以将内容向下推到导航栏下方酒吧。这工作正常,除了它对 jsplumb 端点在 div 上的位置有负面影响。
下面是我的HTML
<div class="navbar-wrapper" style="z-index: 4000;">
<div class="container" style="z-index: 4000;">
<nav class="navbar-md navbar-inverse navbar-static-top navbar-fixed-top" style="z-index: 4000;">
<div class="container" style="z-index: 4000;">
<div class="navbar-header" style="z-index: 4000;">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a style="padding-top: 0px; padding-bottom: 0px; margin-top: 5px;" class="navbar-brand" href="#">
<img style="height: 90px;" src="/images/logo.png" alt="logo" />
</a>
</div>
<div id="navbar" class="navbar-collapse collapse" style="z-index: 4000;">
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-md-9 content">
<div id="canvas">
<div id="start-block" class="flow-block">
<p class="title">Start Block</p>
<p id="mainContent"></p>
</div>
</div>
</div>
<div class="col-md-3 col-md-offset-9 sidebar">
<p>Sidebar Content</p>
</div>
</div>
</div>
如果我删除填充,则端点位置正确,除了开始块 div 在导航栏下方的屏幕之外。
我所看到的屏幕截图如下:
设法解决了问题,我猜 bootstrap 使对象的行为与默认行为不同(我首先在空白 HTML/Jquery 页面上测试了库 - 没有 bootstrap)。
我添加了相对于 canvas 父级和流块的位置 class 我添加了绝对位置,这似乎解决了我所看到的问题。