当我在我的网站上工作时,我走向了一个问题。我希望得到< .p>直接在我的< .a>之后的元素元素,所以它不是一条线。
现在如何:
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;
}
感谢所有人的快速发型!
答案 0 :(得分:0)
试试这个(UNTESTED):
.loginl a {
float:left;
}
答案 1 :(得分:0)
父DOM元素的宽度很小。删除.logregb {width: 0px;}
,因为它会导致2个换行符。
<强>替代地强>
将nowrap
添加到您的CSS中,如下所示:
.loginl {
[...]
white-space: nowrap;
}
这是JSFiddle:http://jsfiddle.net/j3t47pqg/1/
答案 2 :(得分:-1)
p a {
display:inline-block;
}
<div class=logreg>
<div class=logregb>
<p class=loginl >
<a href=login.html class=loginr>Login</a>
<a href=register.html class=loginr>Registreer</a>
</p>
</div>
</div>