是否可以在XPage中为HTML body标签添加样式?

时间:2012-02-19 12:25:14

标签: xpages

我想在body标签上添加样式,目前我最终得到了这段代码:

<body class="xspView tundra">
<div style="margin: 0px">

但我想实现这个目标:

<body class="xspView tundra" style="margin: 0px">

这是否可以在不删除现有功能的情况下实现(即不删除dojo和默认的xpages功能)?

4 个答案:

答案 0 :(得分:5)

是的,你可以,

如果你有一个名为'home'的xpage。您可以将样式定义添加到xpage中的标记。例如:

<?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>

如果您有多个xpage设计并且您不想将这些代码行添加到每个xpage,您可以使用Themes自动将样式添加到body标签:

<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>

答案 1 :(得分:4)

您不必使用主题将样式添加到XPage正文标记。您可以在样式属性下的页面本身上执行此操作。来源如下:

<?xml version="1.0" encoding="UTF-8"?>
    <xp:view xmlns:xp="http://www.ibm.com/xsp/core"
    styleClass="myBodyStyle">

    </xp:view>

其中向浏览器呈现:

 <body class="myBodyStyle">

答案 2 :(得分:1)

添加具有BODY条目的css文件。把你的保证金放在那里如果你想全局使用它,请将css添加到主题

答案 3 :(得分:1)

为什么不在css文件中执行此操作?包括这个:

 body {
        margin: 0px;
    }

就像任何HTML样式一样...... 或者,也许我并不完全明白你的意思......

相关问题