css - 为基础中的所有按钮设置 .button 类

标签 css zurb-foundation

是否可以为所有 html 按钮默认设置 .button 类?

Foundation 仅使用类 .button 为按钮设置样式,但在我的应用程序中有很多按钮,所以也许我可以为所有按钮设置样式而不添加 .button 类。

最佳答案

a) 您可以编辑 css/sass 文件并将样式直接应用到 button 而不是 .button,尽管这可能会导致特异性问题。

b) 如果您使用框架的 scss/sass 版本,您可以使用 extends 属性。这意味着所有 button 元素都继承了 .button

的样式
button {
  @extend .button;
}

您可以在此处获取 sass 版本:http://foundation.zurb.com/sites/docs/sass.html

`@extend 属性的详细信息可以在这里找到:http://sass-lang.com/guide

c) 或者,您可以运行一些 javascript 将类添加到所有按钮。

事实是,我认为这比实际正确添加类更不可取,但我认为这不是一个选项是有充分理由的。

这是一个将类添加到按钮的 jquery 示例

$(document).ready(function() {
  $('button').addClass("button");
});
.button {
  background: steelblue;
  color: #fff;
  /* foundation button styles */
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<button>Im a button</button>

关于css - 为基础中的所有按钮设置 .button 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41239996/

相关文章:

jquery - 结合 Rails 和 jQuery、CSS?

html - 中断 HREF 以移动到下一行

css - 使用 zurb foundation 时如何使框大小调整工作?

jquery - 选项卡内的 Accordion (基础框架)

html - Angular 组件和 CSS : child component too big for its parent

HTML, CSS 编辑

javascript - 刷新页面,直到特定的字符串出现在页面的某个部分

css - 简单的 Bootstrap/Foundation 填充布局问题

html - Zurb Foundation 源排序类的简单示例(w/fiddle)

css - Logo 在 iPhone 和 iPad(iOS 设备)的移动设备中消失