Html 背景正确高度?(CSS)
我不知道为什么我的无序列表的背景正确长度比它应该的长。我对网站开发还是新手,所以如果你发现我做错了什么,请告诉我。这就是它看起来的样子: HTML代码:Html 背景正确高度?(CSS),html,css,Html,Css,我不知道为什么我的无序列表的背景正确长度比它应该的长。我对网站开发还是新手,所以如果你发现我做错了什么,请告诉我。这就是它看起来的样子: HTML代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <link href="indexCSS.css" rel="stylesheet" type="text/css"/> <tit
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<link href="indexCSS.css" rel="stylesheet" type="text/css"/>
<title>First webpage</title>
</head>
<body>
<div id="navBarBlack"></div>
<ul id="navBar">
<li><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
<li><a href="#">Page 5</a></li>
<li><a href="#">Page 6</a></li>
<li><a href="#">Page 7</a></li>
<li><a href="#">Page 8</a></li>
</ul>
<p id="header">Webpage</p>
</body>
</html>
这是因为您的CSS为每个
添加了一堆填充。确切地说是40像素。
这意味着您将在每个的顶部、右侧、底部和左侧放置40px。所以它增加了80px的高度。它使边界延伸到了整个高度
因此,作为修复,您可以更改padding:40px代码>到填充:8px 40px代码>。这是CSS的简写,用于将顶部填充设置为8px,底部填充设置为8px。然后分别将右填充
和左填充
设置为40px
我不知道你到底想干什么,但我不建议你用这么多填充物。我建议至少将px
更改为%
,这样在不同的屏幕大小或更小的浏览器窗口上-它不会完全破坏您的布局。这是因为您的CSS会为每个添加一堆填充。确切地说是40像素。
这意味着您将在每个的顶部、右侧、底部和左侧放置40px。所以它增加了80px的高度。它使边界延伸到了整个高度
因此,作为修复,您可以更改padding:40px代码>到填充:8px 40px代码>。这是CSS的简写,用于将顶部填充设置为8px,底部填充设置为8px。然后分别将右填充
和左填充
设置为40px
我不知道你到底想干什么,但我不建议你用这么多填充物。我建议至少将px
更改为%
,这样在不同的屏幕大小或更小的浏览器窗口上-它不会完全破坏您的布局。这是因为您的CSS会为每个添加一堆填充。确切地说是40像素。
这意味着您将在每个的顶部、右侧、底部和左侧放置40px。所以它增加了80px的高度。它使边界延伸到了整个高度
因此,作为修复,您可以更改padding:40px代码>到填充:8px 40px代码>。这是CSS的简写,用于将顶部填充设置为8px,底部填充设置为8px。然后分别将右填充
和左填充
设置为40px
我不知道你到底想干什么,但我不建议你用这么多填充物。我建议至少将px
更改为%
,这样在不同的屏幕大小或更小的浏览器窗口上-它不会完全破坏您的布局。这是因为您的CSS会为每个添加一堆填充。确切地说是40像素。
这意味着您将在每个的顶部、右侧、底部和左侧放置40px。所以它增加了80px的高度。它使边界延伸到了整个高度
因此,作为修复,您可以更改padding:40px代码>到填充:8px 40px代码>。这是CSS的简写,用于将顶部填充设置为8px,底部填充设置为8px。然后分别将右填充
和左填充
设置为40px
我不知道你到底想干什么,但我不建议你用这么多填充物。我建议至少将px
更改为%
,这样在不同的屏幕大小或更小的浏览器窗口上时,它不会完全破坏您的布局。您的
在
之前关闭
将关闭
移动到
之后,使其封装导航。您的
在
之前关闭
将关闭
移动到
之后,使其封装导航。您的
在
之前关闭
将关闭
移动到
之后,使其封装导航。您的
在
之前关闭
在
之后移动关闭按钮,使其封装导航。您的li
标签的高度为80px加1m。边界延伸了整个长度。尝试将li
标记的填充设置为padding:4px40px改为编码>并查看发生了什么。稍微调整一下这些值。您的li
标记的高度是80px加1m。边界延伸了整个长度。尝试将li
标记的填充设置为padding:4px40px改为编码>并查看发生了什么。稍微调整一下这些值。您的li
标记的高度是80px加1m。边界延伸了整个长度。尝试将li
标记的填充设置为padding:4px40px改为编码>并查看发生了什么。稍微调整一下这些值。您的li
标记的高度是80px加1m。边界延伸了整个长度。尝试将li
标记的填充设置为padding:4px40px改为编码>并查看发生了什么。稍微玩弄一下这些值。我在玩弄你的代码,这里有一些提示:
在菜单的ul或li上添加背景色
在菜单项上使用“显示内联块”或“左浮动”,并计算每个项的宽度(以百分比表示)
查看框大小:边框框。这会让你省去很多头痛
不要使用ID来设置元素的样式。ID是javascript。始终使用类
。
最后,我使用的代码向您展示了我所做的更改:
我是pl
#header {
text-align: center;
font-size: 50px;
font-weight: lighter;
font-family: sans-serif;
color: #818181;
margin-top: 30px;
position: relative;
padding-top: 10px;
}
body {
background-color: #F2F2F2;
}
#navBar li {
text-decoration: none;
list-style: none;
display: inline;
padding: 40px;
border-right: thin solid white;
}
#navBar li:first-child{
border-left: thin solid white;
}
#navBarBlack{
text-align: center;
background-color: #212121;
height: 30px;
float: none;
margin-top: -7px;
width: 2000px;
align-self: center;
margin-left: -70px;
}
#navBar{
text-align: center;
float: none;
margin-top: -27px;
}
#navBar li a {
text-decoration: none;
}
#navBar li a:visited {
color: #8A8A8A;
}
#navBar li a:link {
color: #8A8A8A;
}
#navBar li a {
-webkit-transition: color 0.2s ease-out;
-moz-transition: color 0.2s ease-out;
-o-transition: color 0.2s ease-out;
-ms-transition: color 0.2s ease-out;
transition: color 0.2s ease-out;
}
#navBar li a:hover {
color: white;
}