目录

上次更新: 2023-05-26
  • 创建对象:
  • Developer
    User

目录是位于主控制栏中的按钮。 激活后,将显示一个下拉面板,其中包含页面索引和标签列表。

根据配置,列表可以包含目录中存在的所有页面,也可以仅包含已定义显式标签的页面。 在桌面系统上,如果列表长于可用的屏幕区域,则右侧会显示一个滚动条。

查看器用户界面中目录按钮的位置和大小由以下CSS类选择器控制:

.s7ecatalogviewer .s7tableofcontents

目录的CSS属性

上边距

从控制栏顶部的偏移。

左边距

与左侧或控制栏左侧的下一个按钮(如果这是一行中的第一个按钮)的距离。

width

目录按钮的宽度。

height

目录按钮的高度。

background-image

针对给定按钮状态显示的图像。

background-position

如果使用CSS sprite,则定位在图稿sprite内。

另请参阅 CSS脚本 .

注意

此按钮支持 state 属性选择器,可用于将不同的外观应用于不同的按钮状态。

可对按钮工具提示进行本地化。 参见 用户界面元素的本地化 了解更多信息。

示例 — 设置一个目录按钮,该按钮位于距底部4像素和距主控制栏左侧43像素的位置。 大小为28 x 28像素,并且为四种不同的按钮状态分别显示不同的图像:

.s7ecatalogviewer .s7tableofcontents {
margin-top: 4px;
margin-left: 10px; width: 28px;
 height: 28px;
}
.s7ecatalogviewer .s7tableofcontents[state='up'] {
background-image:url(images/v2/TableOfContents_dark_up.png);
}
.s7ecatalogviewer .s7tableofcontents[state='over'] {
background-image:url(images/v2/TableOfContents_dark_over.png);
}
.s7ecatalogviewer .s7tableofcontents[state='down'] {
background-image:url(images/v2/TableOfContents_dark_down.png);
}
.s7ecatalogviewer .s7tableofcontents[state='disabled'] {
background-image:url(images/v2/TableOfContents_dark_disabled.png);
}

下拉面板的外观由以下CSS类选择器控制:

 .s7ecatalogviewer .s7tableofcontents .s7panel

下拉面板的CSS属性

background-color

下拉面板的背景颜色。

margin

面板边界和内容之间的内部偏移。

box-shadow

面板周围的投影。

注意

无法从CSS控制下拉面板的大小或位置;组件以编程方式管理其布局。

示例 — 设置一个下拉面板,该面板具有半透明的黑色背景、围绕内容的5像素边距和投影:

.s7ecatalogviewer .s7tableofcontents .s7panel {
 background-color: rgba(0, 0, 0, 0.5);
 margin: 5px;
 box-shadow: 2px 2px 3px #c0c0c0;
}

单个项目的外观可通过以下CSS类选择器进行控制:

 .s7ecatalogviewer .s7tableofcontents .s7panel .s7item

项目的CSS属性

font-family

字体名称。

font-size

字体大小.

height

项目的高度。

填充

内部填充。

注意

下拉列表项支持 state 属性选择器,可用于将不同的外观应用于悬停和选定的项目状态。

示例 — 设置一个下拉项目,其字体为Helvetica® 14像素,高度为19像素。 在选中时,项目在悬停时具有深灰色背景,在选中时具有浅灰色背景:

.s7ecatalogviewer .s7tableofcontents .s7panel .s7item {
font-family: Helvetica,sans-serif;
font-size: 14px;
height: 19px;
}
.s7ecatalogviewer .s7tableofcontents .s7panel .s7item[state="over"] {
background-color: rgb(102, 102, 102);
}
.s7ecatalogviewer .s7tableofcontents .s7panel .s7item[state="selected"] {
background-color: rgb(178, 178, 178);
}

显示页面索引的元素由以下CSS类选择器控制:

.s7ecatalogviewer .s7tableofcontents .s7panel .s7index

页面索引的CSS属性

最小宽度

最小元素宽度。

max-width

最大元素宽度。

右侧填充

页面索引和页面标签之间的距离。

注意

可以通过设置来完全隐藏页面索引 display:none 对于 s7index CSS类。

示例1 — 设置一个页面索引,其中最小宽度为40像素,最大宽度为70像素,右侧有5像素边距:

.s7ecatalogviewer .s7tableofcontents .s7panel .s7index {
max-width: 70px;
min-width: 40px;
padding-right: 5px;
}

示例2 — 隐藏页面索引:

.s7ecatalogviewer .s7tableofcontents .s7panel .s7index {
display: none;
}

页面标签由以下CSS类选择器控制:

 .s7ecatalogviewer .s7tableofcontents .s7panel .s7label

页面标签的CSS属性

最小宽度

最小元素宽度。

max-width

最大元素宽度。

示例 — 设置最小宽度为40像素和最大宽度为240像素的页面索引:

.s7ecatalogviewer .s7tableofcontents .s7panel .s7label {
min-width: 40px;
max-width: 240px;
}

如果下拉面板中的项目多于垂直显示的项目,并且系统是桌面系统,则组件会在面板右侧呈现一个垂直滚动条。 滚动条区域的外观由以下CSS类选择器控制:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar

滚动条的CSS属性

width

滚动条宽度。

顶端

垂直滚动条从面板区域顶部偏移。

底部

垂直滚动条从面板区域的底部偏移。

水平滚动条从面板区域的右边缘偏移。

示例 — 设置一个宽度为28像素的滚动条,该滚动条在面板的顶部、右侧或底部区域没有边距:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar {
 top:0px;
 bottom:0px;
 right:0px;
 width:28px;
}

滚动条轨道是上下滚动按钮之间的区域。 组件会自动设置轨道的位置和高度。 使用以下CSS类选择器控制跟踪:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolltrack

滚动轨道的CSS属性

width

轨道宽度。

background-color

轨道背景颜色。

示例 — 设置宽度为28像素并具有半透明灰色背景的滚动条轨道:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolltrack {
 width:28px;
 background-color:rgba(102, 102, 102, 0.5);
}

滚动条缩略图在滚动轨道区域内垂直移动。 其垂直位置由组件逻辑控制。 但是,缩略图高度不会因内容量而动态变化。 您可以使用以下CSS类选择器配置缩略图高度和其他方面:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb

滚动条缩略图的CSS属性

width

缩略图宽度。

height

缩略图高度。

上内边距

轨道顶部之间的垂直边距。

底部填充

轨道底部之间的垂直边距。

background-image

在给定缩略图状态中显示的图像。

background-position

如果使用CSS sprite,则定位在图稿sprite内。

另请参阅 CSS脚本 .

注意

缩略图支持 state 属性选择器,可用于将不同的外观应用于 updownover、和 disabled 缩略图状态。

示例 — 设置一个滚动条缩略图,其大小为28 x 45像素,顶部和底部有10像素边距,并且每种状态具有不同的图稿:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb {
 width:28px;
 background-repeat:no-repeat;
 background-position:center;
 height:45px;
 padding-top:10px;
 padding-bottom:10px;
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='up'] {
 background-image:url(images/v2/ThumbnailScrollThumb_dark_up.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='down'] {
 background-image:url(images/v2/ThumbnailScrollThumb_dark_down.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='over'] {
 background-image:url(images/v2/ThumbnailScrollThumb_dark_over.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollthumb[state='disabled'] {
 background-image:url(images/v2/ThumbnailScrollThumb_dark_up.png);
}

顶部和底部滚动按钮的外观由以下CSS类选择器控制:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton

无法使用CSS定位滚动按钮 topleftbottom、和 right 属性;相反,查看器逻辑会自动定位它们。

向上滚动和向下滚动按钮的CSS属性

width

按钮宽度。

height

按钮高度。

background-image

针对给定按钮状态显示的图像。

background-position

如果使用CSS sprite,则定位在图稿sprite内。

另请参阅 CSS脚本 .

注意

按钮支持 state 属性选择器,可用于将不同的外观应用于 updownover、和 disabled 按钮状态。

可对按钮工具提示进行本地化。 参见 用户界面元素的本地化 了解更多信息。

示例 — 设置大小为28 x 32像素的滚动按钮,并为每种状态设置不同的图稿:

.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton {
 width:28px;
 height:32px;
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='up'] {
 background-image:url(images/v2/ThumbnailScrollUpButton_dark_up.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='over'] {
 background-image:url(images/v2/ThumbnailScrollUpButton_dark_over.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='down'] {
 background-image:url(images/v2/ThumbnailScrollUpButton_dark_down.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrollupbutton[state='disabled'] {
 background-image:url(images/v2/ThumbnailScrollUpButton_dark_up.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton {
 width:28px;
 height:32px;
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='up'] {
 background-image:url(images/v2/ThumbnailScrollDownButton_dark_up.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='over'] {
 background-image:url(images/v2/ThumbnailScrollDownButton_dark_over.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='down'] {
 background-image:url(images/v2/ThumbnailScrollDownButton_dark_down.png);
}
.s7ecatalogviewer .s7tableofcontents .s7scrollbar .s7scrolldownbutton[state='disabled'] {
 background-image:url(images/v2/ThumbnailScrollDownButton_dark_up.png);
}

在此页面上