Zurb foundation 基础4中的UL手风琴 我是基金会4的新成员,我们目前在项目MVC4+基金会4(通过NuGET包)使用基金会4

Zurb foundation 基础4中的UL手风琴 我是基金会4的新成员,我们目前在项目MVC4+基金会4(通过NuGET包)使用基金会4,zurb-foundation,Zurb Foundation,我们想用手风琴来表达我们的观点 基金会4提供部分; 但是在网站上看起来太单调了,我们看了我们觉得适合我们网站的基础3手风琴。 需要专家帮助理解我们如何使手风琴的外观和感觉类似于在第3号基础中可用的手风琴部分。 我们知道基础4不再提供图像,所以我们如何才能在右边实现小图标。 < P>我不是专家,但是如果我理解正确,你只想在右边添加小三角形图像。首先,您使用的是scss文件吗?如果不是,你一定要去看看。您只需安装VisualStudio插件,然后下载并将其添加到您的项目中 接下来,转到_sectio

我们想用手风琴来表达我们的观点

基金会4提供部分; 但是在网站上看起来太单调了,我们看了我们觉得适合我们网站的基础3手风琴。 需要专家帮助理解我们如何使手风琴的外观和感觉类似于在第3号基础中可用的手风琴部分。

我们知道基础4不再提供图像,所以我们如何才能在右边实现小图标。

< P>我不是专家,但是如果我理解正确,你只想在右边添加小三角形图像。首先,您使用的是scss文件吗?如果不是,你一定要去看看。您只需安装VisualStudio插件,然后下载并将其添加到您的项目中

接下来,转到_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 ***
    **********************************************
             }

    }


  }
有两种方法可以添加三角形,或者使用您选择的图像,或者更好,使用foundation的css函数创建三角形

@include css-triangle(5px, #aaaaaa, top);

注意:我还没有测试过修改基金会的部分,但我很确定这应该可以做到。SCSS总是最好的选择。但是,对于其他还没有准备好进入SCS的人,您可以通过CSS来实现。在CSS文件中,只需包括以下内容:

.section-container.accordion > section > .title:after,
.section-container.accordion > .section > .title:after {
    content: '\25B8';
    position:absolute;
    right:10px;
    font-size:22px;
}
.section-container.accordion > section.active > .title:after,
.section-container.accordion > .section.active > .title:after {
    content: '\25BE';
    position:absolute;
    right:10px;
    font-size:22px;
}

当然,您可以根据需要更改字体大小,也可以简单地修改它。希望这能有所帮助。

很抱歉延迟回复。我们确实使用了_section.scss&您的建议帮助我们创建了使用section的手风琴的精确外观和感觉。非常感谢。