我正在寻找一些帮助来解决我在定位具有相对定位的 div 中包含的以下无序列表元素时遇到的问题:
UL的html结构:
<div id="accountBox" class="account_settings_box">
<ul>
<ul>
<li class="profileImage">
<img src="images/profileimage.jpg" alt="Profile Image" />
</li>
<li class="profileName">Your name</li>
<li class="profileEmail">Your email</li>
</ul>
<li><a href="">Messages</a></li>
<li><a href="">Settings</a></li>
<li><a href="">Password</a></li>
<li><a href="">Sign out</a></li>
</ul>
</div>
以及此列表的 CSS:
.account_settings_box ul ul {
display: inline-block;
margin: 0;
padding: 0;
width: 100%;
height: 150px;
outline: 1px solid blue;
}
.account_settings_box ul ul li {
display: inline-block;
border: none; /* Reset the border */
}
.profileImage {
float: right;
display: block;
width: 150px;
height: 150px;
outline: 1px solid purple;
}
.profileName, .profileEmail {
width: auto;
height: auto;
width: 150px;
height: 150px;
}
.account_settings_box ul ul li:hover {
outline: 1px solid red;
}
.profileImage img {
width: 150px;
height: 150px;
}
我很难使用嵌入式 ul,即 .account_settings_box ul ul 元素。
下图显示了它目前的样子。
我正在努力实现以下目标:
将图像浮动到右侧,并将“您的姓名”和“您的电子邮件”放置在图像的左侧(基本上是它们当前所在的位置)。
提前感谢您的帮助。
山姆:)