我正在构建一个Chrome扩展程序,该扩展程序将小部件类的东西附加到gmail消息中.当用户位于gmail.com网站上时,它会显示在每封电子邮件(类似于gmail上下文小工具)的下方。
我查看了一些诸如Twitter bootstrap之类的CSS框架,可在我的应用中使用.当我在mywidget中使用它时,由于CSS类名冲突,它与现有的gmail样式弄混了.在没有名称冲突的地方还有其他可用的框架吗? 我遇到了jquery-ui框架.这里所有的类名都以.ui- *开头,因此不会引起名称冲突.还有其他具有唯一类名的CSS框架吗?
- 2021-1-91 #
- 2021-1-92 #
我使用了@Sherbrow解决方案,但也必须添加响应文件。
.my-bootstrap-container { @import "less/bootstrap.less"; @import "less/responsive.less"; }
然后运行
node_modules/less/bin/lessc demo.less -x > demo.css
如果有人需要完整的分步教程,如何为自己的命名空间容器编译引导程序,那么我在博客上发表了一篇有关它的文章http://joomla.digital-peak.com/blog/151-how-to-add- 引导到您的joomla-2-5-扩展名
最后一部分是针对Joomla的,但开头可以全局使用.它还具有一个指向最新编译的引导程序版本2.3.2的链接.只需搜索并替换.dp-container。
- 2021-1-93 #
2016更新:减轻此问题(而不是重新编译引导程序)的未来方法是利用 web组件,特别是影子DOM.这样一来,您的应用即可独立运行(几乎像iFrame),而无需网络浏览器打开单独的页面/丧失页面之间的通讯能力。
说您的组件包含在
<div id='plugin'>...</div>
中您可以将div内的内容移动到头部的标签中,例如。
<template id="template"><!--Your Code Here--></template>
您的模板可以包含所有所需的引导链接标签和js.然后,您可以在javascript / bookmarklet中编写
var pluginRoot = document.querySelector('plugin').createShadowRoot(); var template = document.querySelector('#template'); var clone = document.importNode(template.content, true); pluginRoot.appendChild(clone);
您可以在此处了解有关web组件(以及Shadow DOM)的更多信息:http://webcomponents.org/articles/introduction-to-shadow-dom/
- 2021-1-94 #
我开始使用 jquery ui-http://jqueryui.com/,因为它有自己的css类,不会与gmail冲突. yUI是我发现的另一个这样的框架.但是Sherbrow展示了如何使用具有自己独特的CSS样式名称的bootstrap css。
- 2021-1-95 #
当前接受的答案无法正确呈现表单(使用SASS和bootstrap 4 beta).以下对我有用:
.bootstrap { @import 'bootstrap-4.0.0-beta/scss/bootstrap.scss'; box-sizing: border-box; }
框的大小很重要,因为在编译SASS样式表时,将生成以下内容。
.bootstrap html { box-sizing: border-box; ... }
即
box-sizing
财产将放置在html
上 用class="bootstrap"
内的元素 -当然不存在.html
上可能还有其他样式 和body
您可能想要手动添加到样式中。现在您可以将使用引导程序样式化的内容放置在
bootstrap
中 Class:<div class="bootstrap"> <div class="container"> ... </div> </div>
相关问题
- jquery:具有远程Modal的Bootstrap 4jquerycsstwitterbootstrapbootstrap42021-01-11 20:29
- css:Bootstrap 3-连续使用超过12列csstwitterbootstraptwitterbootstrap32021-01-11 03:28
- Twitter Bootstrap CSS影响Google Mapsgooglemapstwitterbootstrapcss2021-01-10 02:55
- javascript:带有CSS变换比例的jQuery拖动/调整大小javascriptjquerycssjqueryuicsstransforms2021-01-08 23:55
Update 2: 这是@ GFoley83
提供的v3.1.1的要点。Update: 下面加入的pastebin是Twitter Bootstrap version 2.0.4
您应该最终使用最新版本并自己进行编译。
这是我对引导程序较少的文件所做的操作:
这是结果:http://pastebin.com/vXgRNDSz
演示(jsfiddle)
如果您不类似
tw-bs
您可以轻松地进行查找/替换,不应该有任何冲突。