Ändern Sie die HTML-Rahmenfarbe in C# | Ändern Sie die Rahmenfarbe im CSS

In diesem Blogbeitrag erfahren Sie, wie Sie die HTML-Rahmenfarbe in C# ändern. Dieser Leitfaden vermittelt Ihnen das Wissen und die Fähigkeiten, die Sie benötigen, um die Rahmenfarbe, das CSS-Rahmenfarben-CSS, die HTML-Tabellenrahmenfarbe usw. in HTML Dateien programmgesteuert mit C# effektiv zu ändern.

Dieser Artikel behandelt die folgenden Themen:

  1. C# API zum Ändern der Rahmenfarbe in HTML Dateien
  2. HTML-Rahmenfarbe ändern
  3. Rahmenfarben-CSS mit internem CSS
  4. Ändern Sie die Randfarbe der HTML-Tabelle
  5. Kostenlose Lernressourcen

C# API zum Ändern der Rahmenfarbe in HTML Dateien

Wir werden Aspose.HTML for .NET zum Ändern der Rahmenfarbe in HTML Dateien verwenden. Es handelt sich um eine leistungsstarke und vielseitige plattformübergreifende Klassenbibliothek, die es Entwicklern ermöglicht, HTML Dokumente in ihren .NET-Anwendungen zu bearbeiten und zu verwalten. Es ermöglicht Ihnen, HTML Dateien zu erstellen, zu bearbeiten und zu konvertieren. Mit Aspose.HTML for .NET können Sie Inhalte aus HTML Dateien analysieren und extrahieren. Es unterstützt nicht nur HTML5, sondern auch CSS3 und HTML-Canvas-Spezifikationen, sodass Sie Ihre HTML Dokumente formatieren und mit dynamischen Elementen interagieren können.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Html

Ändern Sie die HTML-Rahmenfarbe in C#

Die Eigenschaft border-color legt die Farbe aller vier Ränder eines Elements fest. Wenn der Eigenschaft border-color ein einzelner Wert zugewiesen wird, werden alle Ränder mit dieser Farbe bemalt. Wenn wir beispielsweise die Eigenschaft border-color auf die Farbe red setzen, sind alle vier Rahmenfarben red. Alternativ haben wir die Flexibilität, unterschiedliche Farbwerte für den oberen, rechten, unteren und linken Rand anzugeben.

Wir können die Rahmenfarbe jedes HTML-Elements ändern, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine vorhandene HTML-Datei mit der HTMLDocument Klasse.
  2. Rufen Sie das spezifische HTMLElement ab, um die Rahmenfarbe zu ändern.
  3. Legen Sie die Rahmenstilattribute fest, z. B. BorderStyle, BorderColor.
  4. Speichern Sie abschließend das HTML Dokument in einer Datei.

Das folgende Codebeispiel zeigt, wie Sie die Rahmenfarbe in HTML mithilfe von C# ändern.

// Bereiten Sie den Pfad zur HTML-Quelldatei vor
string documentPath = "C:\\Files\\input.html";

// Bereiten Sie den Ausgabepfad für die Dokumentenspeicherung vor
string savePath = "C:\\Files\\output.html";

// Erstellen Sie eine Instanz eines HTML Dokuments
var document = new HTMLDocument(documentPath);

// Suchen Sie das h1-Element, um ein Stilattribut festzulegen
var header = (HTMLElement)document.GetElementsByTagName("h1").First();

// Legen Sie Stilattributeigenschaften fest
header.Style.BorderStyle = "solid";
header.Style.BorderColor = "red blue green gray";

// Suchen Sie das h2-Element, um ein Stilattribut festzulegen
var subheading = (HTMLElement)document.GetElementsByTagName("h2").First();

// Legen Sie Stilattributeigenschaften fest
subheading.Style.BorderStyle = "solid";
subheading.Style.BorderColor = "black";

// Speichern Sie das HTML Dokument in einer Datei
document.Save(Path.Combine(savePath));
Ändern Sie die HTML-Rahmenfarbe in C#

Ändern Sie die HTML-Rahmenfarbe in C#

Ändern Sie das Rahmenfarben-CSS mithilfe von internem CSS in C#

Wir können die Rahmenfarbe ändern, indem wir internes CSS mithilfe des hinzufügen <style> element in an HTML document by following the steps below:

  1. Laden Sie eine vorhandene HTML-Datei mit der HTMLDocument Klasse.
  2. Erstellen Sie ein <style> element using the CreateElement() method.
  3. Geben Sie den TextContent für das an <style> element.
  4. Rufen Sie das spezifische HTMLElement ab, um die Rahmenfarbe zu ändern.
  5. Hängen Sie anschließend das Stilelement mit der AppendChild()-Methode an.
  6. Speichern Sie abschließend das HTML Dokument in einer Datei.

Das folgende Codebeispiel zeigt, wie Sie die Rahmenfarbe mithilfe von internem CSS in C# ändern.

// Bereiten Sie den Pfad zur HTML-Quelldatei vor
string documentPath = "C:\\Files\\input.html";

// Bereiten Sie den Ausgabepfad für die Dokumentenspeicherung vor
string savePath = "C:\\Files\\output_css.html";

// Erstellen Sie eine Instanz eines HTML Dokuments
var document = new HTMLDocument(documentPath);

// Erstellen Sie ein Stilelement und weisen Sie dem h1-Element die Farbwerte „border-style“ und „border-color“ zu
var style = document.CreateElement("style");
style.TextContent = "h1 { color:Blue; border-style:solid; border-color:rgb(220,30,100) }";

// Suchen Sie das Kopfelement des Dokuments und hängen Sie das Stilelement an den Kopf an
var head = document.GetElementsByTagName("head").First();
head.AppendChild(style);

// Speichern Sie das HTML Dokument in einer Datei
document.Save(Path.Combine(savePath));

Das obige Codebeispiel fügt das folgende an <style> element in the <head> section of the output HTML document.

<style>
h1 { 
	color: blue; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-top-color: rgb(220, 30, 100); 
	border-right-color: rgb(220, 30, 100); 
	border-bottom-color: rgb(220, 30, 100); 
	border-left-color: rgb(220, 30, 100); }
</style>

Ändern Sie die Randfarbe der HTML-Tabelle in C#

Wir können die Rahmenfarbe von HTML-Tabellen einfach mithilfe von internem oder Inline-CSS ändern. Wir können das anwenden <style> element to the HTML <table> element.

Bitte befolgen Sie die folgenden Schritte, um die Rahmenfarbe der HTML-Tabelle zu ändern.

  1. Laden Sie eine vorhandene HTML-Datei mit der HTMLDocument Klasse.
  2. Wählen Sie die Tabelle mit der Methode QuerySelector() aus.
  3. Legen Sie das Stilattribut mit der SetAttribute()-Methode fest.
  4. Speichern Sie abschließend das HTML Dokument in einer Datei.

Das folgende Codebeispiel zeigt, wie Sie die Rahmenfarbe einer HTML-Tabelle in C# ändern.

// Bereiten Sie den Pfad zur HTML-Quelldatei vor
string documentPath = "C:\\Files\\html_table.html";

// Bereiten Sie den Ausgabepfad für die Dokumentspeicherung vor
string savePath = "C:\\Files\\output_table.html";

// Erstellen Sie eine Instanz eines HTML Dokuments
var document = new HTMLDocument(documentPath);

// Erstellen Sie einen CSS-Selektor, der das erste Tabellenelement auswählt
var element = document.QuerySelector("table");

// Legen Sie das Stilattribut mit Eigenschaften für das ausgewählte Element fest               
element.SetAttribute("style", "border: 2px #0000ff solid");

// Speichern Sie das HTML Dokument in einer Datei
document.Save(savePath);
Ändern Sie die Randfarbe der HTML-Tabelle in C#

Ändern Sie die Randfarbe der HTML-Tabelle in C#

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.HTML for .NET ohne Evaluierungseinschränkungen auszuprobieren.

HTML-Tabelle erstellen – Lernressourcen

Neben der Änderung der Rahmenfarbe können Sie mithilfe der folgenden Ressourcen mehr über die Bibliothek erfahren und verschiedene andere Funktionen erkunden:

Abschluss

In diesem Blogbeitrag haben wir gelernt, wie man die Rahmenfarbe in HTML Dokumenten mit C# ändert. Wir haben verschiedene Methoden untersucht, um die Rahmenfarben verschiedener HTML-Elemente zu ändern. Indem Sie die in diesem Artikel bereitgestellten Schritte und Codebeispiele befolgen, können Sie ganz einfach Ihre eigenen maßgeschneiderten Lösungen für die Arbeit mit HTML Dokumenten entwickeln. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch