我认为通常有什么问题是你误用了网格系统,试图在 8 列中包含 12 列,一个列表没有任何意义的列表,以及其他问题。对我来说,重写标记的用户面板部分是最简单的,然后对其进行样式设置,而不必太担心覆盖的事情。
我将用以下内容替换当前分类为“八列移动三”的 div:
<div class="eight columns mobile-three user-panel">
<div class="user-controls">
<ul>
<li class="account-options"><a href="http://comvivem.treswd.com/net/my-profile">Opciones de cuenta</a></li>
<li class="logout-link"><a href="http://comvivem.treswd.com/net/users/logout">Cerrar sesión</a></li>
</ul>
</div>
<div class="user">
<span class="user-name">Demo</span>
<a class="avatar" href="http://comvivem.treswd.com/net/users/view/2">
<img title="Demo Demo" alt="Demo Demo" style="" src="uploads/default/files/kung_fu_panda.gif">
</a>
</div>
</div>
然后删除所有现有样式.user-panel
及其后代元素。添加以下样式:
.user-panel {
color: #FFFFFF;
text-align: right;
}
.user-panel a { color: #FFFFFF; }
.user-panel .user-controls {
margin: 9px 54px 0 0;
}
.user-panel .user-controls ul { list-style-type: none; }
.user-panel .user-controls li {
display: inline-block;
font-size: 11px;
}
.user-panel .user-controls li:not(:last-child):after {
color: #FFFFFF;
content: "|";
padding: 0 3px 0 6px;
}
.user-panel .user {
position: absolute;
right: 6px;
top: 0;
}
.user-panel .user .user-name {
bottom: 10px;
margin-right: 54px;
position: relative;
}
.user-panel .user .avatar {
display: inline-block;
position: absolute;
right: 0;
top: 8px;
width: 54px;
}
.user-panel .user .avatar img {
max-height: 54px;
max-width: 54px;
}
那应该会产生这样的布局,我假设这是您想要的。