我是一个HTML初学者,我正在制作我的第一个网站。
.header {
text-align: center;
color: #ffffff;
font-family: tahoma;
}
body {
background: linear-gradient(to top right, #39B59D, #139BDA, #0066FF, #061CFF);
background-attachment: fixed;
}
.img {
text-align: center;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
transition: 0.3s;
border-radius: 10px;
color: #ffffff;
width: 500;
}
.card:hover {
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.container {
padding: 2px 16px;
color: #ffffff width=500;
}
<div class="card">
<p style="text-align:center;"><img src="https://image.ibb.co/nAaqJG/rappatic.png" alt="rappatic"></p>
<div class="container">
<h2 class="header">Hi, I'm rappatic.</h2>
<p class="header">I code when I feel like it.</p>
<p> </p>
</div>
</div>
正如您所看到的,当它运行时,代码显示了一张几乎横跨整个页面宽度的卡片。不过,我觉得这有点丑。有没有一种方法可以让卡片只在页面的50%或60%上伸展?或者,如果这是不可能的,使一组数量的像素?
先谢谢你了。
3条答案
按热度按时间pzfprimi1#
你只是在宽度值中缺少了单位,所以你必须这样做:
如果你想要50%,你必须简单地使它成为
width:50%
,你可以添加margin:auto
用于居中ctehm74n2#
对于center此卡,请在您的.card部分使用此代码:
cidc1ykv3#
要设置宽度,可以使用
width
属性:您可以使用不同的单位,例如
px
(像素)%
(页面宽度百分比)和vw
(窗口宽度百分比)。可能还有其他人,但这些都是我所知道的。