首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移除左填充css

移除左填充css
EN

Stack Overflow用户
提问于 2016-02-18 14:17:08
回答 4查看 16K关注 0票数 2

我正在尝试创建一个简单的固定导航栏,但是在电脑屏幕的左边有一个白色的边距/填充,我想不出如何摆脱它。

CSS:

代码语言:javascript
复制
#menu-bar {
  padding-left: 0px;
  padding-right: 110px;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  color: #ffffff;
  height: 35px;
  text-align: center;
  padding-top: 15px;
  background-color: #333;
}
#menu-bar a {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  color: white;
  text-decoration: none;
}
#menu-bar a:hover {
  color: grey;
}

HTML:

代码语言:javascript
复制
<div id="menu-bar">
  <a href="#">Home</a>
  <a href="#">Home</a>
  <a href="#">Home</a>
</div>

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-18 14:19:45

在大多数主流浏览器中,默认的边距是8 8px。它由浏览器提供的用户代理样式表以像素为单位定义。 有些浏览器允许您创建和使用您自己的用户代理样式表,但是如果您正在开发一个网站,我建议您不要改变这一点,因为您的用户很可能没有修改过的样式表,然后会看到一个与您不同的页面。

因此,您可以通过添加以下代码来Reset/Normalize您的css:

代码语言:javascript
复制
html,
body {
  margin: 0;
  padding: 0;
}

但是,如果您有一个大型项目,并且想要完成restting,请使用normalize.css。它重置了许多默认值,以便在不同的浏览器之间保持一致。祝你好运^_^!

票数 13
EN

Stack Overflow用户

发布于 2016-02-18 14:19:36

您需要删除<body>元素的默认边距:

代码语言:javascript
复制
#menu-bar {
  padding-left: 0px;
  padding-right: 110px;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  color: #ffffff;
  height: 35px;
  text-align: center;
  padding-top: 15px;
  background-color: #333;
}
#menu-bar a {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  color: white;
  text-decoration: none;
}
#menu-bar a:hover {
  color: grey;
}
body {
  margin:0;
}
代码语言:javascript
复制
<div id="menu-bar">
  <a href="#">Home</a>
  <a href="#">Home</a>
  <a href="#">Home</a>
</div>

票数 0
EN

Stack Overflow用户

发布于 2016-02-18 14:21:05

只需将margin: 0;添加到主体以删除其默认的页边距样式即可。例子如下:

代码语言:javascript
复制
body{
   margin:0;
}
#menu-bar {
  padding-left: 0px;
  padding-right: 110px;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  color: #ffffff;
  height: 35px;
  text-align: center;
  padding-top: 15px;
  background-color: #333;
}
#menu-bar a {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  color: white;
  text-decoration: none;
}
#menu-bar a:hover {
  color: grey;
}
代码语言:javascript
复制
<div id="menu-bar">
  <a href="#">Home</a>
  <a href="#">Home</a>
  <a href="#">Home</a>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35483881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档