提问者:小点点

我只想用contenteditable=“true”(物理上)打印我的div的内容


我正在为大学做一个作业,我想用HTML,CSS和JS创建一个富文本编辑器。我正在使用MIDAS API,我知道不建议使用它,但它只用于短期项目。我的问题是打印div的内容,因为它总是出现在div所在的位置,而不是页面的顶部。请求的解决方案:一种只打印contenteditable div内容的方法或一种将其移动到页面顶部的方法。

HTML

<button class="fa fa-print"            onclick="printtext()"                            ></button>
<div  id="editor1" class="border1" contenteditable="true" style="min-height:10em; padding:1em;">
</div >

JS

function printtext(){
        window.print();
      }

CSS

<style type="text/css" media="print" >
        
    body{
                visibility: hidden;
    }
    #editor1{
    visibility: visible;
    border: none !important; 
    }
    
    @page { size: auto;  margin: 0; }
    </style>
  
  
  <style>

共1个答案

匿名用户

有趣的是,当我在创造这个问题的时候,我脑袋里的灯泡亮了。我把这3行添加到我的CSS中。

CSS

#editor1 {
    visibility: visible;
    border: none !important;
    position: absolute;
    z-index: 1;
    top: 5em;
}

相关问题