【发布时间】:2019-08-05 12:36:39
【问题描述】:
我正在为一个项目设计 HTML,正如您在连接的图片中看到的那样,我有一个关于正确实现 <main> 标记的问题。
我的布局在侧边栏和内容上方有一个内容标题,这使我无法将侧边栏保持在 main 标记之外。
有人有解决办法吗?
我尝试将侧边栏代码放在 HTML 结构中的内容下方,并如图所示使用 flexbox 反向行显示它,但是一旦我将我想要的内容包装在 <main> 语义标签中,一切都会中断。
【问题讨论】:
-
请将您的尝试显示为代码。您可以在 Stack Overflow 上使用 Stack Snippets 来执行此操作。
-
除异端猴子的建议外,至少非常在您的问题中发布您的minimal reproducible example 代码。
-
这是一个(定义明确、重点狭窄的)“操作方法”问题,而不是调试问题。
-
是否有原因 需要 成为
main标签?你可以用 CSS-Grid 中的一个包装器来完成整个事情吗?我们不应该纯粹为了“语义”而添加元素......网络真的不在乎。我们应该确保 if 元素被使用,它们是语义的......而不是相反。 -
嗨@Paulie_D,我只是愚蠢地遵循最佳实践,我很惊讶这个案例数字 - 这似乎很基本 - 正在引起摩擦。那时我只是在这里寻求专业知识来帮助我解决这个案子。如果没有解决方案,我就删除主标签。
标签: html css flexbox semantic-markup