html - CSS放置没有填充的导航

标签 html css

我想将导航栏和彩色线放在网站顶部,没有白色间隙。但是,当我添加以下代码时:

body {    
    padding: 0 !important;
    font-family: 'Roboto', sans-serif;
    margin: 0 auto; 

}

它会影响我添加的所有段落和 future 元素的填充,而且它离边框太近了。

我怎样才能把导航栏和导航栏放在顶部和两侧而不留出空白?

引用图片:

当前 CSS

/* layouts */ 
p { 
    margin: 5px; 
    font-size: 16px; 
    color: #04231b; 
    padding: 5px; 
} 
#topline { 
    margin-top:0px; 
    height:10px; 
    background-color:#118B69; 
} 
body { 
    padding: 0 !important; 
    font-family: 'Roboto', sans-serif; 
    margin: 0 auto; 
} 
h2 { 
    margin: 5px; 
    color: #052a20; 
    padding: 5px; 
} 
#photos { 
    float: left; 
} 
#text { 
    float: left; 
}
#header { 
    margin-top: 0 auto; 
} 
#form { 
    padding: 10px; 
} 
/* navigation bar */ 
#navigation ul { 
    list-style-type: none; 
    padding: 0; 
    overflow: hidden; 
    background-color: #094736; 
    margin-top: 0; 
} 
li { 
    float: right; 
} 
li a { 
    display: block; 
    color: white; 
    text-align: center; 
    padding: 14px 16px; 
    text-decoration: none; 
} 
li a:hover { background-color: #118B69; }

最佳答案

ul 以边距呈现。

请设置没有边距的样式,如下所示:

#navigation ul {
    margin-top: 0;
}

您还可以控制 li 的边距。

关于html - CSS放置没有填充的导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34595371/

相关文章:

html - 导航对齐问题

javascript - Bootstrap 3 - 折叠时自定义导航栏相对于品牌/ Logo 的位置

html - 无法在可滚动表中对齐 thead 和 tbody

javascript - 如何使用 jquery 将特定类添加到 anchor 标记 href 等于 URL?

php - 自定义登录客户名称和顶部栏中的链接

html - JSON 转义空格字符

javascript - 如何使用 JavaScript 在容器中插入 div 作为第一个元素

css - 为什么 minmax(0, 1fr) 对长元素有效而 1fr 却不行?

html - 页面中间的中心导航菜单

php - 如何创建 Bootstrap 网格?