为什么这个基本菜单列表偏离中心并且没有与其下方的文本对齐?
Why is this basic menu list off-centre and not aligned with the text below it?
尽管我已经制作了自己的功能性网站,但我对代码感到恐惧。
我有更大的问题,但我想我会先问这个,因为它很基本。使菜单列表偏离中心的代码有什么问题?:
https://www.w3schools.com/code/tryit.asp?filename=GHPE6DVTVV5Q
默认样式应用于浏览器中的所有 HTML 标签。所以 ul 标签在左边有一个默认的填充。如果您将 CSS 更改为此,它将起作用
ul#MenuBarFooter {
width: auto;
list-style: none;
padding: 10px 0px;} /*10px top bottom 0px left right */
add this to `#footer_container{width:100%; max-width:980px }
`
你有一个默认的CSS干扰这里:
user agent stylesheet ul {
padding-inline-start: 40px;
}
您需要更改:
ul#MenuBarFooter {
padding: 10px 0px;
}
在这里,我把我的零钱片段给你。
#footer_container {
height: auto;
margin-bottom: auto;
width: 980px;
margin-top: 0px;
clear: both;
margin-left: auto;
margin-right: auto;
float: none;
}
.footer_nav {
display: inline;
margin: auto;
text-align: center;
font-family:"Trebuchet MS","sans-serif";
}
ul#MenuBarFooter {
width: auto;
list-style: none;
padding: 10px 0px;
}
ul#MenuBarFooter li {
display: inline;
text-align: center;
}
ul#MenuBarFooter a {
text-decoration:none;
text-align:center;
color: #0066FF;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
font-size: 10pt;
}
ul#MenuBarFooter a:hover, ul.MenuBarHorizontal a:focus {
color: #3333CC;
}
.footer_centering {
text-align: center;
text-decoration:none;
font-size:10pt;
font-family:"Trebuchet MS","sans-serif";
color:#0066FF;
clear: both;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>footer test</title>
</head>
<body>
<div id="footer_container">
<div class="footer_nav">
<ul id="MenuBarFooter">
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/index.htm">Pub Maps</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/art.htm">Public Projects</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/contact.htm">Contact</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/index2.htm">Hidden Index</a>
</li>
<li class="MenuBarFooter">
<a href="../abandoned_projects.htm">Abandoned Projects</a>
</li>
</ul>
</div>
<p class="footer_centering">© Steven Lovell / Albany Design</p>
</div>
</body>
</html>
尽管我已经制作了自己的功能性网站,但我对代码感到恐惧。
我有更大的问题,但我想我会先问这个,因为它很基本。使菜单列表偏离中心的代码有什么问题?:
https://www.w3schools.com/code/tryit.asp?filename=GHPE6DVTVV5Q
默认样式应用于浏览器中的所有 HTML 标签。所以 ul 标签在左边有一个默认的填充。如果您将 CSS 更改为此,它将起作用
ul#MenuBarFooter {
width: auto;
list-style: none;
padding: 10px 0px;} /*10px top bottom 0px left right */
add this to `#footer_container{width:100%; max-width:980px }
`
你有一个默认的CSS干扰这里:
user agent stylesheet ul {
padding-inline-start: 40px;
}
您需要更改:
ul#MenuBarFooter {
padding: 10px 0px;
}
在这里,我把我的零钱片段给你。
#footer_container {
height: auto;
margin-bottom: auto;
width: 980px;
margin-top: 0px;
clear: both;
margin-left: auto;
margin-right: auto;
float: none;
}
.footer_nav {
display: inline;
margin: auto;
text-align: center;
font-family:"Trebuchet MS","sans-serif";
}
ul#MenuBarFooter {
width: auto;
list-style: none;
padding: 10px 0px;
}
ul#MenuBarFooter li {
display: inline;
text-align: center;
}
ul#MenuBarFooter a {
text-decoration:none;
text-align:center;
color: #0066FF;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
font-size: 10pt;
}
ul#MenuBarFooter a:hover, ul.MenuBarHorizontal a:focus {
color: #3333CC;
}
.footer_centering {
text-align: center;
text-decoration:none;
font-size:10pt;
font-family:"Trebuchet MS","sans-serif";
color:#0066FF;
clear: both;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>footer test</title>
</head>
<body>
<div id="footer_container">
<div class="footer_nav">
<ul id="MenuBarFooter">
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/index.htm">Pub Maps</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/art.htm">Public Projects</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/contact.htm">Contact</a>
</li>
<li class="MenuBarFooter">
<a href="http://www.albanydesign.co.uk/index2.htm">Hidden Index</a>
</li>
<li class="MenuBarFooter">
<a href="../abandoned_projects.htm">Abandoned Projects</a>
</li>
</ul>
</div>
<p class="footer_centering">© Steven Lovell / Albany Design</p>
</div>
</body>
</html>