如何将织物画布拉伸到其父 div 的全宽

Posted

技术标签:

【中文标题】如何将织物画布拉伸到其父 div 的全宽【英文标题】:How to stretch a fabric canvas to the full width of its parent div 【发布时间】:2020-12-14 01:18:09 【问题描述】:

current situation 我有一个放置在父 div 内的织物画布。如何将画布拉伸到其父级的全部宽度和高度

我的代码如下所示:

<div class="design_editor_div">       
    <canvas id="c"    style="border-style:dashed;border-color:#a1a1a1;text- 
     align:center;border-width:initial;"></canvas>
    <img src=" '2.png' | asset_url "  title=""  style="display: none" id="img">         
</div>

【问题讨论】:

【参考方案1】:

您可以使用 css 并像这样选择 div 的子元素:

canvas > div 
    display: block;
    width: 100%;
    height: 100%;
   

当然,使用单独的样式表并在您的 html 文档的头部包含 &lt;link&gt;path-to-stylesheet&lt;/link&gt;&lt;style&gt; css... &lt;/style&gt; 标记。内联 CSS 样式应该保留给您需要更改的非常独特的元素,例如制作 a 或 &lt;p&gt; 元素 &lt;strong&gt;&lt;u&gt; 的一部分。内联很多&lt;style&gt;标签会影响标签的可读性。

【讨论】:

以上是关于如何将织物画布拉伸到其父 div 的全宽的主要内容,如果未能解决你的问题,请参考以下文章

QuickControls2 图像不会拉伸到父级的全宽

如何将图像添加到织物画布?

如何使文本占据其容器的全宽?

生成许多​​随机宽度和高度块,并使其适合 HTML5 画布的全宽 - EaselJS

将内部 div 拉伸到屏幕的全高和溢出的内容

如何使用自定义钩子访问织物对象以将背景图像添加到画布?