gpt4 book ai didi

html - 带固定头的垂直居中

转载 作者:行者123 更新时间:2023-11-28 18:10:03 24 4
gpt4 key购买 nike

我有一个带有固定页眉的页面。我需要整个页面以标题始终固定但整个页面垂直居中的方式垂直居中。

我想不通,它是如何完成的,因为它需要的不仅仅是搞乱负边距和绝对定位(至少我无法找到有效的解决方案......)。我创建了 jsFiddle ...

系统要我添加一些代码,所以这里是您可以在 jsFiddle 中看到的基本结构

<body>
<div id="header"><h1>HEADER</h1></div>
<div id="content">
<p>This is some content.</p>
</div>
</body>

最佳答案

1) 如果您希望内容在标题后留下的空间中垂直居中:请参阅 Working Fiddle 测试:IE10、IE9、IE8、Chrome、FF、Safari

2) 如果您希望内容在视口(viewport)中垂直居中而不考虑标题:请参阅 Working Fiddle 测试:IE10、IE9、IE8、Chrome、FF、Safari

这两个例子都是相同的 HTML 标记,区别在于 CSS(第二个更简单,但结果更丑)

HTML

<div id="header"><h1>YOUR HEADER</h1></div>
<div id="container"><!-- only that container shall be scrollable -->
<span class="centerer"></span><!-- this comment is important
--><div id="content">
YOUR CONTENT
</div>
</div>

注意:注释很重要,因为新行被视为inline-block元素之间的空格。这导致输出中出现空格。使用注释后,代码仍然可读,但元素之间没有空格。

关于html - 带固定头的垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com