【发布时间】:2020-11-09 12:25:30
【问题描述】:
我正在尝试在this 之后制作 HTML 卡,但我希望布局如下图所示:
我仍然想要卡片效果(阴影边框、悬停),并且我希望它始终保持图像的宽度相同。
这是我的代码:
<style>
.card {
/* Add shadows to create the "card" effect */
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
padding: 2px 16px;
}
/* On mouse-over, add a deeper shadow */
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
/* Add some padding inside the card container */
.container {
padding: 4px 4px;
}
</style>
<div class="card">
<h1> TITLE </h1>
<img src="img_avatar.png" alt="Avatar" style="float:left;width:45%">
<div class="container" style="float:right;width:45%">
<h4><b>John Doe</b></h4>
<p>Architect & Engineer</p>
</div>
</div>
但结果不是很好:图像超出了卡片(您可以看到它here)。我该如何解决?
非常感谢!
【问题讨论】:
-
请展示您的代码的工作示例
-
希望您至少尝试自己编写代码。我建议你做一些additional research,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的操作。
-
我尝试了很长时间的代码,但是由于我尝试的每一次修改都破坏了卡片,所以我没有输入代码。但是,我链接的参考已经包含了一个代码的工作示例,我相信它需要很少的修改就可以按照我的意愿运行,我只是无法让它工作。无论如何,我现在添加了我最好的尝试的代码