【发布时间】:2014-08-26 20:15:08
【问题描述】:
我是编码新手,使用这个资源已经有一段时间了,但这是我的第一个问题!
这里是相关网页的链接:http://www.andrewkennedy.ie/
我添加了明亮的背景只是为了便于查看不同元素的开始和结束位置。
我想知道如何去除元素之间的空白(边距和填充设置为 0),以及如何获取蓝色部分的内容,并将它们放到绿色部分,不影响了我名字的中心位置。换句话说,我希望我的名字保持原样 - 在中心 - 然后在窗口的最右侧显示带有“电子邮件”和“LinkedIn”的垂直菜单。
这是我的html:
<div id="header">
<div id="contact_menu">
<ul>
<li><a href="mailto:andrew@andrewkennedy.ie" target="_top">Email</a>
</li>
<li><a href="https://www.linkedin.com/pub/andrew-kennedy/42/a26/704" target="_blank">LinkedIn</a>
</li>
</ul>
</div>
<div id="title">
<h1><span>A</span>ndrew <span>K</span>ennedy</h1>
</div>
<div id="nav">
<ul>
<li><a href="http://www.andrewkennedy.ie/" target="_blank">Home</a>
</li>
<li><a href="http://www.google.ie/" target="_blank">Google</a>
</li>
<li><a href="http://www.yahoo.com/" target="_blank">Yahoo</a>
</li>
<li><a href="http://www.bing.com/" target="_blank">Bing</a>
</li>
</ul>
</div>
</div>
还有一个我的 CSS 的精简版(省略了不相关的部分):
/* Title CSS*/
#title {
background-color: #00ff00;
color: #000000;
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 40px;
text-align: center;
letter-spacing: 5px;
width: 100%;
margin: 0;
padding: 0;
}
/* Contact Menu CSS */
#contact_menu ul {
text-align: right;
list-style-type: none;
margin: 50px 50px 0 0;
padding: 0;
}
#contact_menu ul li a {
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 30px;
text-decoration: none;
text-align: right;
width: 100px;
font-weight: 400;
}
/* Navigation Menu CSS */
#nav ul {
background-color: #ff0000;
text-align: center;
list-style-type: none;
margin: 0;
padding: 0;
}
#nav ul li {
display: inline;
}
#nav ul li a {
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 30px;
text-decoration: none;
text-align: center;
display: inline-block;
width: 200px;
}
任何帮助将不胜感激。谢谢你的时间。
安德鲁
【问题讨论】: