html - 为什么我的子 div 没有从父 div 继承其宽度?
问题描述
这应该非常简单。但是孩子不会继承宽度!溢出:隐藏的作品,但随后图像被严重裁剪。当我尝试 width:inherit 它仍然不起作用。为什么我的孩子 div 不继承其包装器的宽度?
.project-image {
width: 100%;
}
.project-wrapper {
width: 500px;
height: 500px;
background-color: darkolivegreen;
}
p {
color: white;
}
<div class="project-wrapper">
<div class="project-image">
<img src="photo.jpg">
</div>
<p> Artist Website </p>
</div>
解决方案
你必须提供100%
给图像,而不是div
因为,img
是inline
元素。
.project-wrapper {
width: 500px;
height: 500px;
background-color: darkolivegreen;
}
.project-image img {
width: 100%;
}
p {
color: white;
}
<div class="project-wrapper">
<div class="project-image">
<img src="http://placekitten.com/301/301">
</div>
<p> Artist Website </p>
</div>
推荐阅读
- php - 在切换框中选中发送值 = 不发送值
- authentication - 团队中的图形工具包组件使用情况在没有登录组件的情况下反应应用程序
- javascript - 单击按钮时增加一个数字
- vue.js - Vee-Validate - 检查输入是否已填写
- php - 通过 ssh 连接的 RAM 消耗非常高
- javascript - 如何使用 puppeteer 捕获加载的脚本错误
- java - 如何使用 srcML 实现数据流分析?
- python - Selenium 找不到 div 输入字段元素
- javascript - 如何将 API 数据传递给子组件
- windows-10 - Sharepoint 驱动器已映射但无法访问?