Thay đổi màu văn bản trong HTML C#

HTML là ngôn ngữ đánh dấu được sử dụng để tạo và thiết kế các trang web. Chúng có thể bao gồm văn bản ở các dạng khác nhau như đoạn văn, danh sách, bảng, v.v. Tương tự, nó có thể chứa hình ảnh, video, hoạt ảnh và bất kỳ loại đối tượng đồ họa nào. Trong một số trường hợp nhất định, bạn có thể cần phải định dạng văn bản bằng cách thay đổi màu văn bản. Theo đó, bài viết này trình bày cách thay đổi màu văn bản trong HTML bằng C#.

Định dạng màu văn bản HTML - Cài đặt API C#

API Aspose.HTML for .NET hỗ trợ tạo hoặc thao tác các trang HTML và định dạng tệp khác trong C#. Chỉ cần định cấu hình API bằng cách truy cập tệp DLL từ trang Tải xuống hoặc chạy lệnh cài đặt NuGet bên dưới:

PM> Install-Package Aspose.Html

Thay đổi màu văn bản trong HTML bằng cách sử dụng CSS nội tuyến bằng C#

Bạn có thể thay đổi màu văn bản trong tệp HTML bằng CSS nội tuyến bằng các bước sau:

  1. Tạo một phiên bản của lớp HTMLDocument.
  2. Tìm phần tử đoạn đầu tiên để đặt thuộc tính kiểu.
  3. Đặt thuộc tính style với thuộc tính color.
  4. Lưu tài liệu HTML.

Đoạn mã sau trình bày cách thay đổi màu văn bản trong HTML bằng cách sử dụng CSS nội tuyến trong C#:

// Chuẩn bị đường dẫn đến tệp HTML nguồn
string documentPath = "color.html";

// Tạo một phiên bản của tài liệu HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Tìm phần tử đoạn đầu tiên để đặt thuộc tính kiểu
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// Đặt thuộc tính style với thuộc tính color
paragraph.Style.Color = "#8B0000";

// Lưu tài liệu HTML vào một tệp
document.Save("inline-css.html");

Thay đổi màu văn bản trong HTML bằng CSS nội bộ trong C#

Bạn có thể thay đổi màu văn bản trong tệp HTML bằng CSS nội bộ bằng các bước bên dưới:

  1. Khởi tạo thể hiện lớp HTMLDocument.
  2. Tạo một phần tử kiểu và gán giá trị màu văn bản cho tất cả các phần tử của đoạn văn.
  3. Tìm phần tử đầu tài liệu và nối thêm kiểu.
  4. Lưu tài liệu HTML.

Đoạn mã dưới đây cho biết cách thay đổi màu văn bản trong tệp HTML bằng CSS nội bộ theo chương trình trong C#:

// Chuẩn bị đường dẫn đến tệp HTML nguồn
string documentPath = "color.html";

// Tạo một phiên bản của tài liệu HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Tạo một phần tử kiểu và gán giá trị màu văn bản cho tất cả các phần tử của đoạn văn
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// Tìm phần tử đầu tài liệu
var head = document.GetElementsByTagName("head").First();

head.RemoveChild((Aspose.Html.HTMLElement)document.GetElementsByTagName("style").First());
head.AppendChild(style);

// Lưu tài liệu HTML vào một tệp
document.Save("internal-css-replace.html");

Khám phá Aspose.HTML for .NET

Bạn có thể xem phần tài liệu để hiểu nhiều tính năng khác có trong API.

Nhận giấy phép miễn phí

Bạn háo hức muốn thử nghiệm API mà không có bất kỳ giới hạn nào? Vui lòng yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách thay đổi màu văn bản trong tệp HTML theo chương trình trong C#. Nó bao gồm các cách tiếp cận khác nhau có thể đáp ứng các yêu cầu và tình huống khác nhau dựa trên yêu cầu của bạn. Trong trường hợp bạn muốn thảo luận về bất kỳ mối quan tâm hoặc thắc mắc nào của mình, vui lòng liên hệ với chúng tôi tại forum.

Xem thêm

Hợp nhất Mẫu HTML với XML trong C#