是否可以将MaterialiseCss集成到Bootstrap中

时间:2015-02-19 18:14:06

标签: css twitter-bootstrap web css-frameworks materialize

我问自己(未经测试)是否可以将bootstrapmaterializecss整合到同一个项目中

由于两个框架都是出于同样的目的,并且可能在某些类定义中重叠等,所以仍然可以组合这两个框架以扩展我的样式选项吗?

6 个答案:

答案 0 :(得分:41)

Materialise不是基于Bootstrap,也不仅仅是视觉层",使用这两个框架可能会导致许多不兼容性或至少重叠,因为它们的大多数功能都是冗余的(网格,菜单,图标等)。

我个人使用这个项目Bootstrap material design,这是Bootstrap的一个主题,效果很好。 如果您不需要/想要Bootstrap,您还可以使用Google最近发布的Material Design Lite。它是一个基于Material Design准则的轻量级CSS框架。与Angular MaterialPolymer相比,也使用了材料设计指南,但是部分或需要其他javascript框架(即Angular)。

答案 1 :(得分:10)

我将Materialise添加到我的bootstrap网站,它运行良好,就像JC Borlagdan所说虽然有一些重叠。我只是使用网站检查员和(通常右键单击>检查元素)然后只需关闭bootstrap或materialize属性,看看我更喜欢哪一个,并从我不喜欢的那个中删除样式。只需确保获得物化和引导的非缩小版本。

答案 2 :(得分:2)

您需要设置 CSS 文件的顺序,例如

<link href="css/bootstrap.min.css" rel="stylesheet" />
<link href="css/yourStyle.css" rel="stylesheet"/>

现在你可以覆盖bootstrap css类或id,并可以创建自己的CSS样式。

答案 3 :(得分:1)

有可能,我已经在单个Web表单中测试了两个框架,但控件的某些属性重叠了,尤其是对于为标记调用容器类的<div>标记。
对于网格,由于某种原因,它实际上仍然跟着靴子,(我不知道)。因为我尝试重新排列<script>标签的顺序,所以仍然是网页/网络表单使用的网格。

答案 4 :(得分:1)

您可以从materialize.css中删除GRID,只需使用BT GRID编译自定义引导程序包,而不使用按钮,标签等。

不要使用任何BT jQuery插件,然后先在模板中编译并加载bootstrap.min.css,然后再修改materialize.css和materilize.min.js。

您还可以通过从materialize.css中选择它们来集成按钮,卡片或颜色,并插入template.css / style.css进行覆盖 引导样式或向GRID添加备用css类。

答案 5 :(得分:0)

我不确定这是可能的。 Material Design 是Google的新功能,其中包括响应式功能,而 Bootstrap库来自 Twitter ,似乎主要是响应式的取向。
看看这个对话:http://forums.oscommerce.com/topic/407994-material-design/?hl=material
我怀疑他们不会相互融合,并且会发生严重冲突,但也许其他人有更多的信息。