当前位置: 首页 > 知识库问答 >
问题:

Scrollbar在尝试创建粘性navbar时会分解页面

刘野
2023-03-14

我在试着做一个黏糊糊的Navbar。所以我要添加位置:固定;宽度:100%。这是工作,但滚动条看起来不好。这是代码;

.navbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 14px 24px;
  position: fixed;
  top: 0;

当我添加width:100%position:fixed时;滚动条部分如下所示;

像这样

应该是这样的

我该怎么解决这个?

共有1个答案

长孙嘉
2023-03-14

那真的很简单。答案是:是填充物。现在您可能已经知道了,填充是在元素的正常尺寸之后、边框之前添加到元素中的一些像素。例如:

因此,当您将宽度设置为100%时,填充会溢出页面。您需要将宽度设置为100%-(填充*2)。填充是*2,因为左边和右边各有一个。这可以通过CSS的calc()函数来实现。

.yournavbar{
    /*Style here*/
    padding: 8px; /*Set this to anything*/
    width: calc(100% - calc(8px * 2)); /*You have to set 8 px to your padding*/
}

示例图像:

这解决了你的错误吗?是否需要更多信息(关于边距和边框)?评论我。

 类似资料:
  • 我有以下代码: ...原因:java.lang.ClassNotFoundException:com.fasterxml.jackson.databind.jsonNode在java.base/jdk.internal.loader.builtInclassLoader.LoadClass(builtInclassLoader.java:581)在java.base/jdk.internal.lo

  • 我想知道粘性和非粘性会议之间的区别。我从网上读到的: 粘滞:只有一个会话对象将在那里。 非粘性会话:每个服务器节点的会话对象

  • 本文向大家介绍Nginx 连接tomcat时会话粘性问题分析及解决方法,包括了Nginx 连接tomcat时会话粘性问题分析及解决方法的使用技巧和注意事项,需要的朋友参考一下 在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域

  • 我创建了一个将被转换为web服务方法,该方法如下所示: 当我部署和测试此web服务时,我得到以下错误: WS00041:服务调用引发异常,消息为:NULL;有关更多详细信息,请参阅服务器日志异常详细信息:java.lang.reflect.invocationtargetexception javax.servlet.servletexception:java.lang.reflect.invoc

  • 我试着创建这个过程(作为一个系统),它需要两个参数,用户名和密码,并根据它们创建一个用户: 问题是,当我尝试执行此过程(作为一个系统)时,我遇到了以下错误: 错误报告:ORA-01031:权限不足ORA-06512:在第9行的“系统.过程\u创建\u客户端”处ORA-06512:在第1 01031行。00000-“权限不足”*原因:试图在没有适当权限的情况下更改当前用户名或密码。如果试图在没有必要