1

我想为 body 标签添加样式,目前我最终得到以下代码:

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

但我想实现这一点:

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

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

4

4 回答 4

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>
于 2012-02-19T14:03:01.237 回答
4

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

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

    </xp:view>

呈现给浏览器的内容为:

 <body class="myBodyStyle">
于 2012-02-19T18:49:00.423 回答
1

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

于 2012-02-19T22:49:33.380 回答
1

为什么不在css文件中做呢?包括这个:

 body {
        margin: 0px;
    }

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

于 2012-02-20T09:17:13.743 回答