首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义现有的twitter引导程序模式样式

自定义现有的twitter引导程序模式样式
EN

Stack Overflow用户
提问于 2013-04-16 11:06:39
回答 1查看 5.5K关注 0票数 1

所以我是CSS的新手。我知道有一些继承,但除了字体,我并不总是确定它适用于哪里。所以我要做的是修改twitter的bootstrap模式类。这些类当前显示的是backbone视图:

代码语言:javascript
复制
modal hide fade

我想要做的是扩展模式视图的宽度和高度,同时保持所有其他模式CSS属性的灵活性。有没有办法做到这一点?在我自己的项目local.less文件中,我首先尝试了谷歌搜索的How can I change the default width of a Twitter Bootstrap modal box?

但我的观点不再是模态。它没有居中,也没有变暗的背景。所以我想我可以将.modal类从twitter bootstrap复制到我的local.less文件中,然后更改宽度/高度。所以我试着这样做:

代码语言:javascript
复制
.modal-width-half (@modalWidth: 50%) {
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: @modalWidth;
  margin: -250px 0 0 -@modalWidth / 2;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

再说一次,这种风格不是模态的。我是不是遗漏了什么或者做错了什么?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 12:04:58

我刚刚做了这件事,我可以分享你错过的那条线。

在提交更改模式宽度时,我必须更改width属性和margin-left property。通过更改这两个参数,您将使窗体保持居中。

代码语言:javascript
复制
.modal {
  width: @modalWidth;
  margin-left: -@modalWidth / 2;
}

当然,这将适用于您站点上的所有模态,如果您只想将其应用于一个模态,那么您可以自定义类名,例如

代码语言:javascript
复制
.my-modal { 
  width: @modalWidth; 
  margin-left: -@modalWidth / 2; 
}

然后您可以在您的html中引用它,如下所示:

代码语言:javascript
复制
<div class="modal fade open my-modal">...</div>

只需确保在less/css文件中.my-modal的定义在.modal之后,否则该定义将被引导样式覆盖。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16028099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档