折腾:
【已解决】electron中实现html的文本区域界面用于显示js中获取到的字符串
期间,需要去html中实现一个区域,用于显示来自mitmdump抓取出的url,且是连续输出的多行的大段的文字。
且希望输入框可以拖动变化。
且支持超出高度后可以滚动显示。
记得有个textarea,去看看是否合适。
html textarea
<textarea> 标签定义多行的文本输入控件。
html 文本框 可变大小
html 文本框 类似 textarea
再去想办法html中顶部加上css定义:
html css 顶部
html css 嵌入
HTML嵌入CSS样式(四种方法)
代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Mitmdump保存URL</title> <style> #output { border: 1px solid #ccc; padding: 10px; /* width: 400px; */ /* min-width: 800px; */ width: 400px; /* min-height: 200px; */ height: auto; /* 可以设置一个最大高度,超出时滚动,否则,高度会被撑开 */ /* max-height: 300px; */ overflow: auto; } </style> </head> <body> <div> <!-- <textarea readonly id="output" rows="100" cols="50"></textarea> --> <textarea readonly id="output"></textarea> </div> </body> </html>
效果:

【总结】
最后用textarea去显示一个文本区域
代码:
electron-python-example/index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Mitmdump代理保存URL</title> <style> h1 { text-align: center; } #mitm { text-align: center; } ... #output { margin-top: 20px; background-color: powderblue; border: 1px solid #ccc; padding: 10px; /* width: 400px; */ /* min-width: 800px; */ width: 500px; min-height: 300px; /* height: auto; */ /* 可以设置一个最大高度,超出时滚动,否则,高度会被撑开 */ /* max-height: 300px; */ overflow: auto; } </style> </head> <body> <div id="mitm"> ... <div> <!-- <textarea readonly id="output" rows="100" cols="50"></textarea> --> <textarea readonly id="output"></textarea> </div> </div> </body>
效果:

转载请注明:在路上 » 【已解决】html中如何画个文本框显示多行的大段的文字