我不是专家,但如果我理解正确,您只想在右侧添加小三角形图像。首先,您使用的是 scss 文件吗?如果不是,您绝对应该在这里查看。您只需安装此Visual Studio 插件,然后下载zurb-foundation scss 文件并将其添加到您的项目中。
接下来,转到 _section.scss 文件并查找这部分代码:
@mixin section($section-type:accordion) {
// Accordion styles
@if $section-type == accordion {
border-top: $section-border-size $section-border-style $section-border-color;
position: relative;
.title {
top: 0;
cursor: pointer;
width: 100%;
margin: 0;
background-color: $section-title-bg;
***********************************
*** add a background image here ***
***********************************
a {
padding: $section-padding;
display: inline-block;
color: $section-title-color;
font-size: emCalc(14px);
white-space: nowrap;
width: 100%;
}
&:hover { background-color: darken($section-title-bg, $section-function-factor/2); }
}
.content {
display: none;
padding: $section-padding;
background-color: $section-content-bg;
&>*:last-child { margin-bottom: 0; }
&>*:first-child { padding-top: 0; }
&>*:last-child { padding-bottom: 0; }
}
&.active {
.content { display: block; }
.title { background: $section-title-bg-active;
**********************************************
*** add the "active" background image here ***
**********************************************
}
}
}
添加三角形有两种方法,使用您选择的图像,或者更好的是,使用创建三角形的基础 css 函数!
@include css-triangle(5px, #aaaaaa, top);
注意我没有测试过修改基础部分,但我很确定这应该可以解决问题。