【发布时间】:2014-11-14 03:57:01
【问题描述】:
当我在我的网站上工作时,我遇到了一个问题。我想在我的 <.a> 元素之后直接有 <.p> 元素,所以它不是它下面的一行。
现在怎么样了:
Login
\
Register
我想要它:
Login \
Register
如果你想看看,你可以访问我的网站:
v14rkoende.helenparkhurst.net
这是我的 html 代码:
<div class=logreg>
<div class=logregb>
<p class=loginl ><a href=login.html class=loginr>Login</a> /</p>
<p class=loginl ><a href=register.html class=loginr>Registreer</a></p>
</div>
</div>
这是我的 CSS 代码:
.loginr {
font-family: Century Gothic;
color: white;
font-size: 12px;
margin-bottom: 0px;
margin-top: 0px;
text-decoration: underline;
}
.loginl {
font-family: Century Gothic;
color: white;
font-size: 12px;
text-decoration: none;
margin: 0px;
}
.logreg {
margin-left:-20px;
}
.logregb {
width: 0px;
margin-left: auto ;
margin-right: auto ;
margin-top: -40px;
}
谢谢你帮助我
解决方案是使宽度更大,例如:
.logregb {
width: 100px;
margin-left: auto ;
margin-right: auto ;
margin-top: -40px;
}
感谢所有人的快速遮阳篷!
【问题讨论】:
-
你应该在类、链接等处添加和关闭这些“”
-
那么您应该使用显示为
inline元素的元素,而不是显示为block元素的元素。正在用 css 改变这种行为。 -
我建议使用 span 而不是 p(段落)。
-
@Akshay 您只需要在属性值周围加上引号,例如值中的一个空格。否则没有必要。
-
@t.niese 这不是问题所在。