【发布时间】:2018-11-12 13:23:29
【问题描述】:
我正在 Laravel 中创建一个 Web 应用程序,并且我有一个标题元素的模板。我想要做的是将标题固定在顶部。我有以下代码:
.header{
background-color: #ffffff;
width: 100%;
height: 10%;
display: flex;
padding: 0.2em 0.2em 0.2em 0.2em;
font-family: "Viga";
border: none;
position: fixed;
}
但是,标题出现在页面下方的某个位置,并且我的 margin-top 到其他元素也不能正常工作。那么,如何使标题固定在顶部并且仍然让所有其他样式正常工作?谢谢
【问题讨论】:
-
你试过
top: 0; left: 0; -
@Ali 这确实隐藏了那个恼人的差距,但边距不起作用,一切都粘在标题上。我该如何避免呢?
-
将
padding-top添加到您的body与标题高度的大小 -
@Ali 这一切都搞砸了。如何避免在整个页面中滚动。当我在正文中提到
padding-top时,我正在滚动。 -
@PHPCoder 为标题设置基于百分比的高度可能不是一个好主意。高度将根据屏幕大小而不是内容而变化,这可能会在某些屏幕上产生意想不到的结果。将高度留空(或设置为自动)以适应其内容,或使用固定单位(例如
px)进行设置,以便在所有屏幕上保持一致的行为。
标签: html css css-position fixed