卡片在主标签内显示不正确
Cards are not displaying correctly inside of main tag
我目前正在开发一个小仪表板。
我有一个名为 profile.php 的文件,我在其中尝试用 html 和 css 创建一张卡片来显示一些值用户。
然而,似乎没有任何东西可以正确显示卡片。下面是我用来创建卡片的代码:
<main>
<div class="card">
<div class="container">
<p> Username: <?= $_SESSION['username'] ?> </p>
</div>
</div>
</main>
在我的个人资料页面本身的 css 中,我唯一一次用 main 标签做某事是这部分:
main {
margin-left: 5rem;
padding: 1rem;
}
为了设计用于测试的卡片,我使用了来自 W3Schools 的代码片段:
.card {
/* Add shadows to create the "card" effect */
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
}
/* 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: 2px 16px;
}
这是它在网站上的样子:
但是,现在的问题是,尽管我尝试了所有可行的方法,但还是无法显示卡片的盒子。它只是在页面上打印文本,根本没有任何样式。这与 main 标签有关吗?是否无法渲染框阴影或任何与样式相关的东西?我不相信..我的意思是为什么会这样。
它的工作原理如您所见,也许某些 css 覆盖卡 class(然后将卡重命名为其他名称),或者您的 css 未应用。尝试在开发工具中调试。
.card {
/* Add shadows to create the "card" effect */
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
}
/* 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: 2px 16px;
}
main {
margin-left: 5rem;
padding: 1rem;
}
<main>
<div class="card">
<div class="container">
<p> Username: darby </p>
</div>
</div>
</main>
我目前正在开发一个小仪表板。
我有一个名为 profile.php 的文件,我在其中尝试用 html 和 css 创建一张卡片来显示一些值用户。
然而,似乎没有任何东西可以正确显示卡片。下面是我用来创建卡片的代码:
<main>
<div class="card">
<div class="container">
<p> Username: <?= $_SESSION['username'] ?> </p>
</div>
</div>
</main>
在我的个人资料页面本身的 css 中,我唯一一次用 main 标签做某事是这部分:
main {
margin-left: 5rem;
padding: 1rem;
}
为了设计用于测试的卡片,我使用了来自 W3Schools 的代码片段:
.card {
/* Add shadows to create the "card" effect */
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
}
/* 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: 2px 16px;
}
这是它在网站上的样子:
但是,现在的问题是,尽管我尝试了所有可行的方法,但还是无法显示卡片的盒子。它只是在页面上打印文本,根本没有任何样式。这与 main 标签有关吗?是否无法渲染框阴影或任何与样式相关的东西?我不相信..我的意思是为什么会这样。
它的工作原理如您所见,也许某些 css 覆盖卡 class(然后将卡重命名为其他名称),或者您的 css 未应用。尝试在开发工具中调试。
.card {
/* Add shadows to create the "card" effect */
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
transition: 0.3s;
}
/* 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: 2px 16px;
}
main {
margin-left: 5rem;
padding: 1rem;
}
<main>
<div class="card">
<div class="container">
<p> Username: darby </p>
</div>
</div>
</main>