【发布时间】:2017-06-21 18:44:48
【问题描述】:
我在 WordPress 主题中使用基础站点,我正在尝试覆盖手风琴组件的样式:
特别是我希望所有项目的边框半径为 10 像素。
似乎有几个mixin专门适用于列表中的第一个和最后一个元素,它们会改变边框半径:
/// Adds styles for the accordion item. Apply this to the list item within an accordion ul.
@mixin accordion-item {
&:first-child > :first-child {
border-radius: $global-radius $global-radius 0 0;
}
&:last-child > :last-child {
border-radius: 0 0 $global-radius $global-radius;
}
}
我似乎遇到的问题是我无法覆盖此 mixin 中的边框,我尝试重新声明 mixin 并将 0 更改为 $global-radius。 我已将全局半径更改为定义的 10px 样式:
.di-accordian-title {
background-color: $blue;
color: $white !important;
padding: 5px;
border-radius: 10px;
margin-top: 5px;
width: 100%;
clear: both;
float: left;
font-size: 14px;
}
.di-accordian-title:hover, .di-accordian-title:focus {
background-color: $light-blue;
color: $white !important;
padding: 5px;
border-radius: 10px;
margin-top: 5px;
width: 100%;
clear: both;
float: left;
font-size: 14px;
}
我似乎无法覆盖第一个和最后一个项目的边框半径。
这是我第一次在项目中使用 sass,真的是第一次使用 sass。
覆盖手风琴mixin中设置的默认值的正确方法是什么?
【问题讨论】:
标签: css wordpress sass zurb-foundation accordion