我有两个推特引导3容器。第一个容器内部有一个简单的图像,第二个容器包含从 The Loop 加载的一些文本。我希望第二个容器与第一个容器稍微重叠一点。
我尝试为第二个容器设置一个负的lid-top
,为第一个容器设置一个负的lid-down
。它可以工作,至于移动文本,但是第二个容器的backder-Color
只是不与图像重叠。只有文本会这样做。
看起来好像第二个容器的backder-Color
消失在第一个容器的图像下。
你能帮我一下吗?我希望第二个容器的< code>background-color与第一个容器的图像重叠。就像对文本已经做的那样。
网页:
<div class="container-fluid">
<div class="row">
<div class="col-md-12 singlePostCoverContainer">
<?php the_post_thumbnail('full', array('class' => 'center-block singlePostCover')); ?>
</div>
</div>
</div>
<div class="container singlePost">
<div class="row titleRow">
<div class="col-sm-3 col-sm-push-9 col-xs-12">
<p>TEST</p>
</div>
<div class="col-sm-9 col-sm-pull-3 col-xs-12 post">
<span class="catDescription">XXX</span>
<h4><?php the_title(); ?></h4>
</div>
</div>
</div>
LESS(它正在被编译为CSS,对于了解CSS的人来说,阅读应该不是那么大的问题):
div.singlePostCoverContainer {
img {
margin-bottom:-200px;
}
}
.singlePost {
background-color:white !important;
}
您应该为父容器设置< code>position:relative,为重叠行设置< code>position:absolute。
css lang-css prettyprint-override">.imagecontainer {
position:relative;
}
.titlerow{
width:100%;
position:absolute;
bottom:0;
background-color:white;
/* see: http://stackoverflow.com/questions/11807286/how-to-make-div-background-color-transparent-in-css */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
filter: alpha(opacity=50); /* IE 5-7 */
-moz-opacity: 0.5; /* Netscape */
-khtml-opacity: 0.5; /* Safari 1.x */
opacity: 0.5; /* Good browsers */
}
[class^="col-"] {
padding: 0;
}
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid imagecontainer">
<div class="row"><div class="col-xs-12"><img src="http://dummyimage.com/1500x600" class="img-responsive"></div></div>
<div class="row titlerow">
<div class="col-sm-3 col-sm-push-9 col-xs-12">
<p>TEST</p>
</div>
<div class="col-sm-9 col-sm-pull-3 col-xs-12 post">
<span class="catDescription">XXX</span>
<h4>The title</h4>
</div>
</div>
如注释中所述,相对定位第二个容器(具有标题的容器)足以让background
颜色正确显示。
.singlePost{
background: white;
position: relative; /* added this */
width: 100px; /* only for demo */
margin-left: 40px; /* only for demo */
margin-top: -200px; /* just removed the bottom margin on img and added this */
}
注意:我已经删除了img
上的边距底
,并在容器上添加了一个负的边距顶
,但这种更改纯粹是可选的,因为无论哪种方式都可以。
CodePen演示
在超文本标记语言中,我什么时候使用颜色,背景颜色和背景标签有什么区别? 有什么区别?
background(int $color, int $pattern = self::PATTERN_SOLID): self int $color $format = new \Vtiful\Kernel\Format($fileHandle); $backgroundStyle = $format->background( \Vtiful\Kernel\Format::COLO
本文向大家介绍设置一个元素的背景颜色,背景颜色会填充哪些区域?相关面试题,主要包含被问及设置一个元素的背景颜色,背景颜色会填充哪些区域?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: background-color设置的背景颜色会填充元素的content、padding、border区域,
问题内容: 可以给SVG 元素背景色吗?如果没有,那么模拟它的最佳方法是什么? 我的目标是给文本提供背景色,我发现填充元素将是完美的-它们已经“概述” 了代表多行文本行的文本块(元素)。 我正在使用的示例: 我尝试使用“填充”属性,但它似乎会影响文本的填充(颜色),而不是其后面的区域: 我也尝试通过CSS设置背景色: ..但不起作用(至少在Chrome 17和Firefox 12中)。 用“填充”
我正在制作一个基于文本的游戏,用户输入文本来解决游戏。我决定使用JavaSwing来显示文本,我希望文本窗格的背景为黑色。我已经尝试了所有我发现的东西(注释掉了),但是没有一个看起来有效。 这里没有显示导入的图片,但是当我使用任何被注释掉的部分运行游戏时,游戏中没有错误。
背景颜色是背景应用中最基础的属性,使用 background-color属性,几乎可以为任何元素定义背景颜色,该属性不能被继承,其默认值是 transparent,即透明背景。也就是说,如果一个元素没有显式定义背景颜色,那么其背景是透明的,就可以透过该元素看到其祖先元素的背景。 background-color属性接受任意合法的CSS颜色值,如预定义的颜色名、十六进制数值、RGB值、RGB百分比、