jquery - div 设置为 100% 宽度和 100% 高度,但不继承父 div 的大小

标签 jquery html css width

我有一个父 div,里面有 div,我想将其设置为与父 div 相同的大小。父 div 设置为 inline-block。我怎样才能做到这一点? https://jsfiddle.net/7twc7jy0/

<div class= "parent">
   <div class="caption">
      <h4>Thumbnail Headline</h4>
      <p>short thumbnail description</p>
   </div>
   <img class="project-img" src="https://i.imgur.com/UnxgcnT.png" >
</div>

CSS:

.project-img{
  width:400px;
  height: auto;
}

.parent{
  display:inline-block;
}

.caption {
    position:absolute;
    background:rgba(66, 139, 202, 0.75);
    height:100%;
    width:100%;
    padding:0%;
    margin:0%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}

JS:

$('.parent').hover(
    function(){
        $(this).find('.caption').fadeIn(150)
    },
    function(){
        $(this).find('.caption').fadeOut(150); //.fadeOut(205)
    }
); 

最佳答案

您必须在父级 div 上添加相对位置

.proj{
  display:inline-block;
  position:relative;
}

这应该可以完成工作

关于jquery - div 设置为 100% 宽度和 100% 高度,但不继承父 div 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45559106/

相关文章:

html - 删除单元格填充(用于电子邮件)

javascript - 如何在 palm 应用程序中手动将滚动条应用于表单

javascript - 通知Js在底部显示通知

javascript - 使 <a> 中的图像或 div 免于成为链接

css - 缩放时背景图像会切断图像顶部

css - 一旦你做了 onblur,如何删除按钮的默认蓝色边框?

javascript - 如何在django中提交表单而不刷新?

javascript - 如何通过 jquery $.post 提交多个同名的不同值

javascript - 在 jquery 中悬停时在图像上显示链接

jquery - 当值有空格时输入隐藏值属性