css - 为什么我的 css 和 html 没有将我的项目放在我想要的位置
问题描述
我刚刚(即今天!)开始使用 CSS 网格,但它似乎不起作用。然而,在此之前,我注意到每个关于它的教程都使用类而不是 id。这是因为您必须使用类而不是 id?无论如何我都使用了类,但它仍然没有用!好的......只是一个简单的结构开始。我想要一个标题、导航栏、主区域的 LH 列和其他内容的 RH 列(外部样式表中的 css),但标题文本和图片只出现在 LHS 上而不是 200 像素中。
.container
{
display:grid | inline-grid;
grid-template-columns:200px auto 250px;
grid-template-rows: 300px auto;
}
.navbar
{
grid-column-start:1;
grid-column-end:2;
grid-row-start:2;
grid-row-end:3;
}
.header
{
grid-column-start:2;
grid-column-end:4;
grid-row-start:1;
grid-row-end:2;
}
和 HTML:(显然在 <body> 标签内!)
<div class="container">
<div class="header"><h1>Astronomy Speakers - Astronomical Societies</h1><img src="headerpic.jpg" alt="astrospe akers header" style="margin-left:40px" /></div>
</div>
解决方案
对于.container
,您不能同时拥有网格和内联网格。
我认为这里发生的事情是你从一个网站复制了这段代码,该网站有grid | inline grid
显示作为显示属性的选项
推荐阅读
- javascript - 对对象字面量数组进行排序
- python - 如何修复损坏的导入 sklearn?
- spring - 将服务注入另一个服务的最佳实践
- java - JdbcSQLNonTransientConnectionException:数据库可能已在使用中:“等待数据库关闭时间超过 1 分钟”
- python - 从 cloudwatch 中检索 Json 并通过电子邮件发送获取的 Json
- javascript - 获取ID后将属性添加到数组中的一行
- javascript - 在使用图像标签加载的悬停时更改 SVG 颜色的一部分
- c# - 在 C# 中,如果 SharePoint 网站上不存在文件夹,如何创建该文件夹
- hadoop - 无法使用 Flume 检索 Twitter 流数据
- javascript - jQuery循环遍历选定的html元素行 - 数据表