Extensiones CSS – prefijos de proveedores de CSS

Prefijos de proveedores de CSS

Los prefijos de proveedores de CSS, a veces denominados prefijos de navegador CSS, se utilizan en los nombres de propiedades de CSS para implementar funciones CSS experimentales o preliminares que aún no están estandarizadas o pueden tener soporte limitado en ciertos navegadores. En otras palabras, la razón de la existencia de prefijos era especificar características específicas del navegador.

Históricamente, los proveedores de navegadores utilizan los prefijos para funciones no estándar CSS. A continuación se muestra la lista de los principales prefijos de los navegadores:

Según la especificación CSS, las extensiones específicas del proveedor de CSS deben comenzar con un guión o guión bajo y tener el siguiente formato:

['-' or '_'] + [vendor identifier] + ['-'] + [name]

Por ejemplo, la propiedad CSS -webkit-text-stroke es una propiedad con prefijo del proveedor que se utiliza para especificar el ancho y el color de los trazos de los caracteres de texto en navegadores basados ​​en WebKit, y -moz-border-radius es una propiedad CSS -Propiedad con prefijo que le permite redondear las esquinas de los elementos para crear un diseño moderno y visualmente atractivo en navegadores basados ​​en Mozilla, como Firefox.

Extensiones CSS – Aspose.HTML

El prefijo que utiliza la biblioteca Aspose.HTML se parece a -aspose- y le brinda algunas características experimentales. A continuación se muestra una lista de funciones CSS que se pueden habilitar usando el prefijo -aspose-:

Function NameDescription
currentPageNumberThis function returns the number of the current rendering page.
totalPagesNumberThis function returns the number of the total pages in the document.

Extensión CSS Aspose – Ejemplo de C#

El siguiente fragmento de código demuestra cómo usar extensiones CSS para crear marcas personalizadas en los márgenes del documento:

 1//  Initialize a configuration object and set up page-margins for a document
 2using (Configuration configuration = new Configuration())
 3{
 4    // Get the User Agent service
 5    var userAgent = configuration.GetService<IUserAgentService>();
 6
 7    // Set the style of custom margins and create marks on it
 8    userAgent.UserStyleSheet = @"@page 
 9                    {
10                        /* Page margins should be not empty in order to write content inside the margin-boxes */
11                        margin-top: 1cm;
12                        margin-left: 2cm;
13                        margin-right: 2cm;
14                        margin-bottom: 2cm;
15                        /* Page counter located at the bottom of the page */
16                        @bottom-right
17                        {
18                            -aspose-content: ""Page "" currentPageNumber() "" of "" totalPagesNumber();
19                            color: green;
20                        }
21
22                        /* Page title located at the top-center box */
23                        @top-center
24                        {
25                            -aspose-content: ""Hello, World Document Title!!!"";
26                            vertical-align: bottom;
27                            color: blue;
28                        }    
29                    }";
30
31    //  Initialize an HTML document 
32    using HTMLDocument document = new HTMLDocument("<div>Hello, World!!!</div>", ".", configuration);
33    
34    //  Initialize an output device
35    using (PdfDevice device = new PdfDevice(Path.Combine(OutputDir, "output.pdf")))
36    {
37        // Send the document to the output device
38        document.RenderTo(device);
39    }                
40}

Aspose.HTML ofrece Aplicaciones web HTML que son una colección en línea de convertidores, fusiones, herramientas de SEO, generadores de código HTML, herramientas de URL y más gratuitos. Las aplicaciones funcionan en cualquier sistema operativo con un navegador web y no requieren ninguna instalación de software adicional. Convierta, fusione, codifique, genere código HTML, extraiga datos de la web o analice páginas web en términos de SEO fácilmente dondequiera que esté. Utilice nuestra colección de aplicaciones web HTML para realizar sus asuntos diarios y hacer que su flujo de trabajo sea fluido.

Texto “Aplicaciones web HTML”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.