我正在尝试创建页面的标题部分。在标题中,我想在左侧显示图像(徽标),并在同一行的右侧显示“以...登录”。将徽标和文本放在同一行中
我遇到的问题是徽标只是覆盖“登录身份”文本,所以只有徽标在页面上保持可见,并且没有文本。
下面是代码:
<div class="header">
<span class="myLogo"/>
<span class="user">
Logged in as " target="_blank">${user}</a>
</span>
</div>
CSS:
.myLogo {
display: inline;
float: left;
margin-left: 10px;
margin-top: 30px;
content:url("myLogo.png");
}
.user {
text-align: right;
white-space: nowrap;
display: inline;
float: left;
margin-top: 20px;
margin-right: 30px;
font-size: large;
}
.header {
display: inline-block;
}
如何,我可以有我的页面左侧的标志,和我的文字在页面的右侧,但在同一行?
有一些缺少的标记和一些自结束标记也用于 –
如果是HTML(相对于XHTML)构建'<跨度类=“myLogo “/>'不会按照你想要的方式工作。这可能是你的问题的原因之一。 –