【问题标题】:Conflict bootstrap css with other css stylesheets引导 css 与其他 css 样式表冲突
【发布时间】:2016-04-19 03:05:25
【问题描述】:

我在将几个 css 样式表与 bootstrap 结合使用时遇到了问题。我发现这段引导 css 代码给我带来了麻烦。

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

当我评论这段代码时,我的 css 菜单和幻灯片图像工作正常,但其他带有引导类的元素看起来很奇怪。引导后包含所有样式表。

这是我在 features.css 中的图像滑块 css 代码,当我在上面注释代码时看起来不错,它位于引导程序样式表中

#featured { 
	width:870px;
	padding-right:280px; 
	position:relative; 
	border:10px solid #141b1b; 
	height:420px; 
	background: #D3D3D3;
}
#featured ul.ui-tabs-nav { 
	position:absolute; 
	top:0; left:835px; 
	list-style:none; 
	padding:0;
	margin-left:0;
	margin-top: 0;
	width:315px; 
	z-index: 100;
}
#featured ul.ui-tabs-nav li { 
	padding: 0; padding-left: 15px;
	margin: 0;
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img { 
	float:left;
	background: #FFF; 
	margin-right: 5px;
	padding: 4px; 
	border:1px solid #999;
}
#featured ul.ui-tabs-nav li span { 
	font-size:11px; font-family:Verdana; 
	line-height:18px;
	width: 300px;

}
#featured li.ui-tabs-nav-item a { 
	display:block; 
	padding: 5px 5px;
	margin: 0;
	height: 60px; 
	color: #333;
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover { 
	background:#FFF; 
}
#featured li.ui-tabs-selected { 
	background: url(../images/slider_hover.png) no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a { 
}
#featured .ui-tabs-panel { 
	width:660px; height:350px; 
	background:#FFF; position:relative;
}
#featured .ui-tabs-panel .info { 
	position:absolute; 
	top:320px; left:0; 
	width: 850px;
	height:100px; 
	background: url('../images/transparent-bg.png'); 
}
#featured .info h2 { 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p { 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a { 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover { 
	text-decoration:underline; 
}
#featured .ui-tabs-hide { 
	display:none; 
}

有人知道如何解决这个问题吗?

【问题讨论】:

  • * 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题中重现它所需的最短代码本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example。* 请edit 您的问题更具体地说明发生了什么错误以及足够的代码让我们看到它。
  • A runnable Stack Overflow snippet (纸上带有尖括号的图标)是可取的,但如果您不愿意,您可以像下面的 jarasss 那样格式化您的代码(带有花括号的图标)。
  • 谢谢斯科特。我意识到。括号前的星号框大小不计算填充和边框。问题解决了。感谢您的链接。

标签: css twitter-bootstrap-3 stylesheet conflict


【解决方案1】:

选项 1。也许您应该为“附加类”添加前缀,这样它们就不会与引导程序冲突? http://www.css-prefix.com/

选项 2。如果您确定冲突的类只是您提到的那些,我建议您这样做:

.your-css-menu-class-name {
    -webkit-box-sizing: content-box;  // this is default value
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

如果你能创建 jsfiddle 并给我看完整的例子http://jsfiddle.net/

【讨论】:

猜你喜欢
  • 2023-03-09
  • 2014-03-10
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
相关资源
最近更新 更多