Html 如何排列导航栏上的文本?
我想知道是否有人能帮我解决一个问题。我希望文本“Liam的数字公文包”与导航栏文本在网页顶部的中心位置。此外,我还希望导航栏位于最右角,如codepen链接中所示 我刚刚开始编程,这是我的第二天,我真的很想改进,如果代码的结构不正确,我深表歉意 下面是我的HTML代码,如果需要,代码笔中是我的CSSHtml 如何排列导航栏上的文本?,html,css,Html,Css,我想知道是否有人能帮我解决一个问题。我希望文本“Liam的数字公文包”与导航栏文本在网页顶部的中心位置。此外,我还希望导航栏位于最右角,如codepen链接中所示 我刚刚开始编程,这是我的第二天,我真的很想改进,如果代码的结构不正确,我深表歉意 下面是我的HTML代码,如果需要,代码笔中是我的CSS <div id="Navagationbar"> <ul> <li><b><a href="#">HomePage</a&
<div id="Navagationbar">
<ul>
<li><b><a href="#">HomePage</a></b></li>
<li><b><a href="#">Portfolio</a></b></li>
<li><b><a href="#">Contact Us</a></b></li>
<li><b><center>Liam's Digital Portfolio<center></b></li>
</ul>
</div>
</body>
</html>
- 利亚姆的数字投资组合
谢谢,
利亚姆。我祝您在编码过程中一切顺利:)我将为您提供一个简单的解决方案,以获得所需的效果。首先,在css中从主体上切割填充顶部:
padding-top: 180px;
现在从html中删除
<li><b><center>Liam's Digital Portfolio<center></b></li>
移除并添加填充顶部后,标题将位于页面中心,并与导航栏对齐。我发现你的css有很多问题,所以我建议你学习一个好的教程,比如w3schools的教程。我希望这有帮助,祝你好运 进行如下HTML更改
<ul>
<li><b><a href="#">HomePage</a></b></li>
<li><b><a href="#">Portfolio</a></b></li>
<li><b><a href="#">Contact Us</a></b></li>
<li style="position:absolute;right:45%"><b><a href="#">Liam's Digital Portfolio</a></b></li>
</ul>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
h1 {
font-family:Arial;
color:white;
font-size:10pt;
text-align:center;
}
li a:hover:not(.active) {
background-color:grey;
}
#Navagationbar {
font-family:Arial;
color:white;
font-size:10pt;
text-align:center;
}
#Navagationbar ul {
list-style:none;
float:right;
margin:0;
padding:0;
}
#Navagationbar ul li {
display:block;
list-style:none;
margin:0;
padding:0;
}
#Navagationbar ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
color:white;;
text-decoration:none;
line-height:1.3em;
}
#Navagationbar ul li a:hover {
color:white;
}
#Navagationbar ul li a.active,
#Navagationbar ul li a.active:hover {
color:white;
}
body {
margin:0;
}
.page{
min-height:-590px;
background:linear-gradient(45deg, #999, #FFF);
}
#footer{
list-style:none inside none;
margin:0;
padding:0;
position:fixed;
right:0;
bottom:0;
left:0;
height:50px;
background-color:#1f1f1f;
font-size:0;
}
#footer li {
font-family:Arial;
float: right;
color:white;
font-size:10pt;
display:inline-block;
text-align:center;
height:50px;
padding:0 20px;
line-height:3.3;
border-right:1px solid #000;
border-left:1px solid #333;
}
#footer li {
font-family:Arial;
float: left;
color:white;
font-size:10pt;
display:inline-block;
text-align:center;
height:50px;
padding:0 20px;
line-height:3.3;
border-right:1px solid #000;
border-left:1px solid #333;
}
#footer li:last-child {
border-right:0;
}
body {
background:url('https://static.pexels.com/photos/34088/pexels-photo.jpg');
position:static;
height:400px;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}
不推荐使用中心标记,因此建议使用其他标记。如果您希望将某些文本居中,并且除了列表中的其他部分之外,最好将其作为单独的元素对待。@Armin好的,谢谢您的反馈。你说不推荐是什么意思?你能告诉我你所说的独立元素是什么意思吗?给你一些解释。我所说的分离元素不是
<ul>
<li><b><a href="#">HomePage</a></b></li>
<li><b><a href="#">Portfolio</a></b></li>
<li><b><a href="#">Contact Us</a></b></li>
<li style="position:absolute;right:45%"><b><a href="#">Liam's Digital Portfolio</a></b></li>
</ul>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
h1 {
font-family:Arial;
color:white;
font-size:10pt;
text-align:center;
}
li a:hover:not(.active) {
background-color:grey;
}
#Navagationbar {
font-family:Arial;
color:white;
font-size:10pt;
text-align:center;
}
#Navagationbar ul {
list-style:none;
float:right;
margin:0;
padding:0;
}
#Navagationbar ul li {
display:block;
list-style:none;
margin:0;
padding:0;
}
#Navagationbar ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
color:white;;
text-decoration:none;
line-height:1.3em;
}
#Navagationbar ul li a:hover {
color:white;
}
#Navagationbar ul li a.active,
#Navagationbar ul li a.active:hover {
color:white;
}
body {
margin:0;
}
.page{
min-height:-590px;
background:linear-gradient(45deg, #999, #FFF);
}
#footer{
list-style:none inside none;
margin:0;
padding:0;
position:fixed;
right:0;
bottom:0;
left:0;
height:50px;
background-color:#1f1f1f;
font-size:0;
}
#footer li {
font-family:Arial;
float: right;
color:white;
font-size:10pt;
display:inline-block;
text-align:center;
height:50px;
padding:0 20px;
line-height:3.3;
border-right:1px solid #000;
border-left:1px solid #333;
}
#footer li {
font-family:Arial;
float: left;
color:white;
font-size:10pt;
display:inline-block;
text-align:center;
height:50px;
padding:0 20px;
line-height:3.3;
border-right:1px solid #000;
border-left:1px solid #333;
}
#footer li:last-child {
border-right:0;
}
body {
background:url('https://static.pexels.com/photos/34088/pexels-photo.jpg');
position:static;
height:400px;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}