我试图将我的电子邮件发送到我的名字下方,但我不能为我的生活找出方法。谷歌没有帮助。这只是一个练习页面。我正在学习。
这是我目前的css和html
#email {
position: relative;
margin: -19px;
right: -100px;
}
div:nth-child(2) {
border: 2px solid black;
width: 400px;
border-radius: 5px;
background-color: #EEE0E5;
}
#name {
border: 2px solid black;
width: 370.5px;
position: relative;
color: red;
padding: 1em;
background-color: #EEE0E5;
border-radius: 5px;
text-align: center;
padding-left: 10px;
}

<div id="header">
<h1 id="name">Marika Devan</h1>
<a href="mailto:marikadevan@gmail.com">
<p id="email">marikadevan@gmail.com</p>
</a>
</div>
<div class="right">
<h3>Objective:</h3>
<p>to become a tour guide.</p>
<h4>Experience</h4>
<p>tour guide</p>
<ul>
<li>Take groups of students around the museum</li>
<li>assist at the different exhibits</li>
<li>answering questions anyone may have</li>
</ul>
<p>pizza maker</p>
<ul>
<li>make pizza</li>
<li>assist customer</li>
<li>chill by the oven</li>
</ul>
</div>
&#13;
答案 0 :(得分:1)
将H1的样式放入标题div中,然后删除电子邮件样式。
需要进行一些调整才能将其与HTML的底部部分完美排列,但您的电子邮件现在位于您的名字下方 http://jsfiddle.net/hrcm1tfb/
HTML
<div id="header">
<h1 id="name">Marika Devan</h1>
<a href="mailto:marikadevan@gmail.com"><p id="email">marikadevan@gmail.com</p></a>
</div>
CSS
#header{
border: 2px solid black;
width: 370.5px;
position: relative;
color: red;
padding: 1em;
background-color: #EEE0E5;
border-radius: 5px;
text-align: center;
padding-left: 10px;
}
答案 1 :(得分:0)
问题是您添加到名称的#name ID的样式。
如果您将电子邮件和姓名包装在div中。
<强> HTML 强>
<div id="header">
<div class="name">
<h1 id="name">Marika Devan</h1>
<a href="mailto:marikadevan@gmail.com"><p id="email">marikadevan@gmail.com</p></a>
</div>
</div>
<强> CSS 强>
我还将#name ID重命名为类.name
.name {
border: 2px solid black;
width: 370.5px;
position: relative;
color: red;
padding: 1em;
background-color: #EEE0E5;
border-radius: 5px;
text-align: center;
padding-left: 10px;
}
答案 2 :(得分:0)
我建议您将样式应用于#header
而不是h1
:
#header{
border: 2px solid black;
width: 370.5px;
position: relative;
color: red;
padding: 1em;
background-color: #EEE0E5;
border-radius: 5px;
text-align: center;
padding-left: 10px;
}
#name {
//add styles you want
}
#email {
font-size: 14px;
//add styles you want
}
我也会删除:
position: relative;
margin: -19px;
right: -100px;
来自#email
的没有理由设置这些。已添加到父级的text-align:center
会将电子邮件地址置于中心位置。