【问题标题】:Customizing existing twitter bootstrap modal styles自定义现有的 twitter 引导模式样式
【发布时间】:2013-04-16 03:06:39
【问题描述】:

所以我对 CSS 很陌生。我知道有一些继承,但除了字体之外,我并不总是确定它适用于何处。所以我想要做的是修改 twitter bootstrap modal 类。目前正在显示这些类的主干视图:

modal hide fade

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

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

.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;
}

同样,样式不是模态的。我有什么遗漏或做错了吗?谢谢。

【问题讨论】:

  • 你编译了.less文件吗?

标签: javascript html css


【解决方案1】:

我刚刚这样做了,可以分享您缺少的线路。

在更改模式宽度的承诺中,我必须更改width 属性以及margin-left property。通过更改这两者,您将保持表单居中。

.modal {
  width: @modalWidth;
  margin-left: -@modalWidth / 2;
}

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

.my-modal { 
  width: @modalWidth; 
  margin-left: -@modalWidth / 2; 
}

然后你可以在你的 html 中引用这个:

<div class="modal fade open my-modal">...</div>

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

【讨论】:

  • 出于某种原因,这对我不起作用。我在 firebug 的 div 中看到了 my-modal 类。但是当我查看应用于该 div 的实际样式时,我不认为 my-modal 是其中一种样式。你知道为什么会这样吗?谢谢。
  • 如果你喜欢,用你的 css 和 html 发布一个 jsfiddle,我相信我可以在 10 秒内用实际的源代码解决这个问题。
  • 啊,我最终从你的建议中得到了它。我忘记了它是什么,但这是我的 less 文件中的一些东西,我没有正确阻止它工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 2014-10-12
  • 2013-04-05
  • 2012-05-26
  • 1970-01-01
相关资源
最近更新 更多