在Windows Forms WebBrowser中改变html元素的位置

本文关键字:html 元素 位置 改变 Windows Forms WebBrowser | 更新日期: 2023-09-27 18:18:09

是否可以在Windows Forms WebBrowser控件中更改一个html元素的位置?我已经有了这个:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        webBrowser1.Document.GetElementById("gpu_notice").Style = "display:none";
        webBrowser1.Document.GetElementById("header").OuterHtml = "";
        webBrowser1.Document.GetElementById("ads").OuterHtml = "";
        // move element "the_game" here
    }
}
}

下一步是移动元素…

在Windows Forms WebBrowser中改变html元素的位置

您可以通过将position属性添加到Style来移动_game元素,就像这样。

var game = webBrowser1.Document.GetElementById("the_game");            
game.Style += "position: absolute; top: 50px; right: 20px;";

我建议你阅读这篇文章,了解如何使用它。