用户样式

用户样式是常规的 CSS 样式,列在 Sitecake 工具栏下拉菜单中,供编辑者选择和应用。

Sitecake 用户样式预览

当设计师设计网站时,他会为文本、图片、列表和其他所有元素定义一组美观一致的视觉样式。有时设计一组替代样式非常有用,网站编辑(客户)可以在需要时应用这些样式。我们将这种样式称为用户样式。

要创建用户样式,需要在外部样式表中定义特定的 CSS 规则。外部样式表可以是通过 <link> 引用的外部 CSS 文件,也可以是通过 <style> 定义的内联样式。

理论到此为止,下面给出一些示例:

示例

如果您有如下基本的 HTML 页面结构:

<div class="sc-content sidebar">
...
</div>

<div id="main-column" class="sc-content main">
...
</div>

以下将是有效的用户样式:

示例 1

.sidebar p.red { background-color: red; }
.sidebar p.blue { background-color: blue; }

定义了 sidebar 容器中 p 标签的两种变体(蓝色和红色)。

示例 2

.sidebar ul.red-dot {
padding: 5px;
}

.sidebar ul.red-dot li {
background: url(../images/red-dot.png);
}

.sidebar ul.blue-dot li {
background: url(../images/blue-dot.png);
}

定义了 sidebar 容器中 ul 标签的两种样式(red-dotblue-dot)。

示例 3

.sidebar p.red, .main p.red {
...
}

定义了 sidebarmain 两个容器中段落的 red 用户样式。

示例 4

#main-column > div.sc-html.outlined {
outline: solid 1px red;
}

定义了 main 容器(通过 ID 选择)中自定义 HTML 元素的 outlined 样式变体。

什么不会生效

声明中没有父元素的样式:

p.red { color:red; }

如果不指定父元素,Sitecake 不知道该为哪个容器提供此替代样式。