c# - 修复网络浏览器内容的不同文本量

标签 c# css webbrowser-control

我的 win form 中有一个 web 浏览器 我每次都用一些文本填充它的内容(每个循环中的文本大小几乎相同)。

我的网络浏览器大小是固定的 我想将我的内容文本芳香地固定到浏览器内容 (例如,如果我的内容文本大小大于网络浏览器内容,则使用某种算法将其修复为内容并且不显示滚动) 正是一些算法将每个内容大小的 Css 固定为 Web 浏览器大小

这可能吗?(可能是更改文本大小以获得最佳修复或...)

最佳答案

您真正需要做的就是将您的文本包装在一些 DIV 标记中,这将自动将文本封装在您的 DIV 中以适应窗口。

我假设您不想要水平滚动条,对吗?因为你没有具体说明,我只是猜测。如果它是您不想要的垂直滚动条,请告诉我。

否则,如果您的文本输入被放置在许多不同的区域,并且您确实需要对此进行更多的全局或通用控制,您可以更改 BODY 标签中的 WIDTH 属性以确保它是准确的,或者几个小于 WebBrowser 控件宽度的像素。

因此,如果您的 WB 控件宽度为 600,您可以将它放在您已加载的 HTML 页面的 BODY 标记中(我假设您可以访问 HTML 页面,如果没有,请再次告诉我) .

<BODY WIDTH="590">

让我知道您的进展情况,如果我完全错过或误解了您的问题,请告诉我并添加必要的详细信息,以便我们了解您的需求。

干杯。

关于c# - 修复网络浏览器内容的不同文本量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245108/

相关文章:

css - :after and :before 的 css 嵌套资源

c# - WebBrowserDocumentCompletedEventHandler 不要等待 Ajax 异步完成

c# - 检查我的 WPF WebBrowser 中的元素,使用 "inspect element(s)"(IE、Chrome、Firefox)获取 css 路径 ("copy css-path")

html - 通过 css3 更改带有动画的 html 元素的两个属性

c# - 如何在C#中创建字符串中每个字符的字符串数组?

c# - Unity3D优化代码

c# - C# 中 OrderDictionary 的通用实现显示不明确的方法警告

html - 我对是否将图像用于文本或谷歌字体有些困惑

c# - 在 Win 窗体中模拟 WebBrowser 控件上的复制粘贴

c# - 在 WinForms 中添加验证而不使用 IDataErrorInfo