【发布时间】:2017-11-05 19:08:00
【问题描述】:
我的公司文档页面需要按照this image中的规定进行布局:
iframe 由文档团队软件 MadCap Flare 处理。我们遇到的问题是,我们希望面包屑和主题标题/徽标成为页面顶部的固定元素,并使主题内容可滚动,而不会消失在顶部的固定元素下。
我们还希望主题内容滚动条成为网络浏览器滚动条,而不是溢出滚动条。此外,因为我们在顶部有固定元素,所以我们需要避免内容在固定元素下消失,例如当页面加载或点击链接到页面某处的锚点时(锚点加载在页面顶部而不是内容表格单元格的顶部)。
构建的内容如下所示:
<body>
<table class="superheader">
<tr class="topRow">
<td class="headingBreadcrumbs">
<div class="breadcrumbs">breadcrumb trail</div>
<h1>topic heading</h1>
</td>
<td class="headingLogo">
<img src="logo.png">
</td>
</tr>
<tr class="contentRow">
<td class="content" colspan="2">topic content - full of tables, divs,
paragraphs, lists, etc...</td>
</tr>
</table>
</body>
我没有嫁给内桌。我会欢迎不同的解决方案,只要:
- 面包屑/标题/徽标固定在顶部,因此始终可见。
- 主题内容不会隐藏在固定顶部元素下,例如当页面加载或单击指向锚点的链接时。
- 用户可以使用浏览器滚动条滚动内容。
【问题讨论】:
-
你必须使用表格进行布局吗? div应该用于布局。理想情况下,仅在处理表格数据时才使用表格
-
不,我不需要。但是我在使用 div 时遇到了与使用此表相同的问题: - 内容会在顶部固定 div 下消失,尤其是在单击链接时。 - 我能得到的唯一滚动条是内容 div 溢出滚动条。
标签: html css scroll html-table css-position