【发布时间】:2014-07-18 06:52:12
【问题描述】:
我使用 Zurb Foundation 样式和 Sass 混合创建了一个按钮。我使用@include dropdown-button($base-style:false); 摆脱了默认的箭头样式。现在我想在它的位置插入我自己的箭头(右侧)
这是默认按钮:
现在这是我的按钮:
我希望我的看起来像这样:
这是我的html:
<a class="login width-limit" href="#" data-dropdown="drop">Client_Test_1 </a><br>
<ul id="drop" data-dropdown-content class="f-dropdown">
<li><a href="#">Logout</a></li>
<li><a href="#">Account Settings</a></li>
<li><a href="#">Change SMTP Settings</a></li>
</ul>
这是我的 scss:
.login {
@include grid-column(2);
@include button();
@include dropdown-button($base-style:false);
font-family: $font-stack;
font-size: .9em;
color: #fff;
background-color: $secondary-color;
height: 27px;
border-radius: 7px;
margin: 6px 0 5px 0;
padding: 5px 4px 5px 4px;
}
.width-limit {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 2em; //shrink text
}
.login:hover {
background-color: $primary-color;
}
这是一个小提琴:http://jsfiddle.net/Yq5uU/
如何添加我自己的自定义箭头使其看起来像第三个示例? 提前致谢。
【问题讨论】:
-
如果按钮的大小适合您的网格,是否使它们足够大以适合文本会使它们不再适合您的网格?
-
@cimmanon 是的,确实如此,也许有一种方法可以使按钮不属于顶部标题的一部分,并且以某种方式响应名称长度。我已经用代码更新了我的问题。让我知道你的想法?
-
Foundation 就是这样制作带有箭头的按钮 github.com/zurb/foundation/blob/master/scss/foundation/… 看看
@mixin dropdown-button
标签: drop-down-menu grid sass zurb-foundation mixins