Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用CSS将div与图像重叠_Html_Css_Css Position_Overlap - Fatal编程技术网

Html 使用CSS将div与图像重叠

Html 使用CSS将div与图像重叠,html,css,css-position,overlap,Html,Css,Css Position,Overlap,我想将div放在图像上方,如下面的示例图像所示 这是我想做的。我只是用油漆做这个。 这是我尝试过的代码,但它没有像我预期的那样工作。 下面是div和图像的代码 <img src="<?php echo $newsimage; ?>" alt="court" style="width:100%; height:430px;"> <div class="content">

我想将div放在图像上方,如下面的示例图像所示

这是我想做的。我只是用油漆做这个。

这是我尝试过的代码,但它没有像我预期的那样工作。

下面是div和图像的代码

 <img src="<?php echo $newsimage; ?>" alt="court" style="width:100%; height:430px;">
<div class="content">
    <div class="container">
        <div class="row">
           <div class="fix midbar">
              <div class="viewnews">
                    <h3><?php echo $title; ?> </h3>
                     <p>Date posted: <?php echo $date; ?></p>
                     <p><?php echo $content; ?></p>
              </div>
           </div>
            
        </div>
    </div>
</div>

尝试相对位置、负值边距和大于1的z指数:

.midbar{
      position:relative;
      margin-top:-40px;
      z-index:10;

      background:none repeat scroll 0 0 #FFFFFF;
      padding:19px;
      width: 850px;
      box-shadow: 0 0 3px #ccc;
      display:block;
      margin-left: 170px;
      margin-top:-150px;
      background-color: gray;
}

使用
position:relative
z-index:10
为您的班级。像这样:

.midbar{
      position:relative;
      z-index:10;

      padding:19px;
      width: 850px;
      box-shadow: 0 0 3px #ccc;
      display:block;
      margin-left: 170px;
      margin-top:-150px;
      background-color: gray;
}

我希望这能奏效

    <div class="content">
        <div class="container">
            <div class="row">        
               <div class="fix midbar">
                  <div class="viewnews">
<img src="<?php echo $newsimage; ?>" alt="court" style="width:100%; height:430px;">
                        <h3><?php echo $title; ?> </h3>
                         <p>Date posted: <?php echo $date; ?></p>
                         <p><?php echo $content; ?></p>
                  </div>
               </div>

            </div>
        </div>
    </div>
.content {
  min-height: 100%;
  margin-bottom: 100px; 
}

“alt=”court“style=”宽度:100%;高度:430px;">
公布日期:

.内容{ 最小高度:100%; 边缘底部:100px; }
唯一缺少的是位置:relative;in.midbar div@nethken@eirenaios我如何才能将您的答案标记为正确答案?@eirenaios不需要使用z-index lol。我不知道z-index是如何工作的。@此z-index是z轴中html元素的堆栈;了解更多信息@eirenaios谢谢先生:)
.midbar{
      position:relative;
      z-index:10;

      padding:19px;
      width: 850px;
      box-shadow: 0 0 3px #ccc;
      display:block;
      margin-left: 170px;
      margin-top:-150px;
      background-color: gray;
}
    <div class="content">
        <div class="container">
            <div class="row">        
               <div class="fix midbar">
                  <div class="viewnews">
<img src="<?php echo $newsimage; ?>" alt="court" style="width:100%; height:430px;">
                        <h3><?php echo $title; ?> </h3>
                         <p>Date posted: <?php echo $date; ?></p>
                         <p><?php echo $content; ?></p>
                  </div>
               </div>

            </div>
        </div>
    </div>
.content {
  min-height: 100%;
  margin-bottom: 100px; 
}