HTML 带有标题的卡片,左边是图片,右边是文字
HTML card with title, image on left and text on the right
我正在尝试按照 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)。我该如何解决?
非常感谢!
希望对您有所帮助...
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.card {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
width: 40%;
}
p{
margin-left: 3em;
padding-top: 1em;
margin-top: 1em;
}
.part2{
display: grid;
grid-template-columns: 1fr 1fr;
margin: 1em;
padding: 1em;
}
h4{
margin: 1em;
}
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
b {
padding: 2px 16px;
}
</style>
</head>
<body>
<div class="card">
<p>Architect & Engineer</p>
<div class="part2"><img src="1.jpg" alt="Avatar" style="width:100%">
<h4>John Doe</h4>
</div>
</div>
</body>
</html>
我在两个HTML/CSS中都修改了一些东西,所以我会回答任何问题,祝你好运!
我正在尝试按照 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)。我该如何解决?
非常感谢!
希望对您有所帮助...
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.card {
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
width: 40%;
}
p{
margin-left: 3em;
padding-top: 1em;
margin-top: 1em;
}
.part2{
display: grid;
grid-template-columns: 1fr 1fr;
margin: 1em;
padding: 1em;
}
h4{
margin: 1em;
}
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
b {
padding: 2px 16px;
}
</style>
</head>
<body>
<div class="card">
<p>Architect & Engineer</p>
<div class="part2"><img src="1.jpg" alt="Avatar" style="width:100%">
<h4>John Doe</h4>
</div>
</div>
</body>
</html>
我在两个HTML/CSS中都修改了一些东西,所以我会回答任何问题,祝你好运!