¿Es posible agregar un estilo a la etiqueta del cuerpo HTML en una XPAGE?
-
27-10-2019 - |
Pregunta
Me gustaría agregar un estilo a la etiqueta del cuerpo, actualmente termino con este código:
<body class="xspView tundra">
<div style="margin: 0px">
Pero me gustaría lograr esto:
<body class="xspView tundra" style="margin: 0px">
¿Es esto posible sin eliminar la funcionalidad existente (es decir, sin eliminar la funcionalidad de Dojo y XPages predeterminada)?
Solución
Sí tu puedes,
Si tiene, por ejemplo, una XPAGE llamada 'Home'. Puede agregar sus definiciones de estilo a la etiqueta en la XPage. Por ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" styleClass="ddd" style="margin: 20px;">
// your content goes here
</xp:view>
Si tiene un diseño de XPage múltiple y no desea agregar estas líneas de código a cada XPAGE, podría usar temas para agregar automáticamente los estilos a la etiqueta del cuerpo:
<control override="false">
<name>ViewRoot</name>
<property mode="concat">
<name>styleClass</name>
<value>xspView tundra</value>
</property>
<property mode="concat">
<name>style</name>
<value>margin: 20px</value>
</property>
</control>
Otros consejos
No tiene que usar un tema para agregar un estilo a la etiqueta del cuerpo XPages. Puede hacerlo bien en la página en sí bajo la propiedad de estilo. La fuente se ve así:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
styleClass="myBodyStyle">
</xp:view>
Que se presenta al navegador como:
<body class="myBodyStyle">
Agregue un archivo CSS que tenga una entrada de cuerpo. Pon tu margen allí. Agregue el CSS a un tema si desea usarlo a nivel mundial
¿Por qué no lo haces en un archivo CSS? Incluir esto:
body {
margin: 0px;
}
Al igual que cualquier estilo HTML ... o, tal vez no entiendo exactamente a qué te refieres ...