Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
CSS-Hersteller-Präfixe, manchmal auch CSS-Browser-Präfixe genannt, werden in CSS-Eigenschaftsnamen verwendet, um experimentelle oder vorveröffentlichte CSS-Funktionen zu implementieren, die noch nicht standardisiert sind oder in bestimmten Browsern nur begrenzt unterstützt werden. Hersteller-Präfixe werden verwendet, um bestimmte Browser oder Browser-Versionen zu identifizieren, die diese Funktionen unterstützen.
Die großen Browserhersteller verwenden in der Regel die folgenden Präfixe, um nicht standardisierte CSS-Funktionen zu implementieren:
Gemäß der CSS-Spezifikation müssen herstellerspezifische CSS-Erweiterungen mit einem Bindestrich oder Unterstrich beginnen und das folgende Format haben:
['-' or '_'] + [vendor identifier] + ['-'] + [name]
Die Eigenschaft “Webkit-border-radius” ist beispielsweise eine herstellerabhängige Eigenschaft, mit der Sie die Ecken von Elementen abrunden können, um ein optisch ansprechendes und modernes Design in WebKit-basierten Browsern wie Chrome zu erstellen.
Das Präfix, das von der Aspose.HTML-Bibliothek verwendet wird, sieht aus wie -aspose- und bietet Ihnen einige experimentelle Funktionen. Es folgt eine Liste von CSS-Funktionen, die mit dem Präfix -aspose- aktiviert werden können:
| Name | Description |
|---|---|
| currentPageNumber | This function returns the number of the current rendering page. |
| totalPagesNumber | This function returns the number of the total pages in the document. |
Der nächste Codeschnipsel demonstriert, wie CSS-Erweiterungen verwendet werden können, um benutzerdefinierte Markierungen für Dokumentränder zu erstellen:
getService(), um die Implementierung des User Agent-Dienstes aus der Konfiguration zu holen.setUserStyleSheetU(), um CSS-Regeln für Seitenränder, die Platzierung von Inhalten und die Gestaltung von Seitenzählern und Titeln zu definieren.device), um das HTML in XPS zu konvertieren. 1// Add custom page margins, header, and footer using CSS @page rules in Aspose.HTML for Java
2
3// Initialize a configuration object
4Configuration configuration = new Configuration();
5
6// Get the User Agent Service
7IUserAgentService userAgent = configuration.getService(IUserAgentService.class);
8
9// Set a style of custom margins and create marks on it
10userAgent.setUserStyleSheet(
11 "@page {\n" +
12 " /* Page margins should be not empty in order to write content inside the margin-boxes */\n" +
13 " margin-top: 1cm;\n" +
14 " margin-left: 2cm;\n" +
15 " margin-right: 2cm;\n" +
16 " margin-bottom: 2cm;\n" +
17 " /* Page counter located at the bottom of the page */\n" +
18 " @bottom-right {\n" +
19 " -aspose-content: \"Page \" currentPageNumber() \" of \" totalPagesNumber();\n" +
20 " color: green;\n" +
21 " }\n" +
22 " /* Page title located at the top-center box */\n" +
23 " @top-center {\n" +
24 " -aspose-content: \"Hello, World Document Title!!!\";\n" +
25 " vertical-align: bottom;\n" +
26 " color: blue;\n" +
27 " }\n" +
28 "}");
29// Initialize an HTML document
30HTMLDocument document = new HTMLDocument("<div>Hello, World!!!</div>", ".", configuration);
31
32// Initialize an output device
33XpsDevice device = new XpsDevice("output.xps");
34
35// Send the document to the output device
36document.renderTo(device);Sie können die vollständigen Beispiele und Datendateien unter GitHub herunterladen.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.