我有以下的HTML(ASP.NET直放站內):如何將html <a>標籤定位在圖像上方和中間?
<div class="team_member">
<a class="teamMemberLink" href='<%# "Profile.aspx?uID=" + Eval("ID") %>' target="_blank"><%# Eval("Name")%></a>
<asp:Image ID="teamMemberProfileImage" CssClass="teamMemberImg" runat="server" ImageUrl='<%# "ImageHandler.ashx?id=" + Eval("ID") %>' />
<input id="rateTeamMember" class="teamMemberRating" type="button" value="" runat="server" />
<input id="teamMemberID" type="hidden" value='<%# Eval("ID") %>' />
</div>
我的問題是我需要的錨文本是正好上面的圖片,並在中間。
因爲錨點的文本不是固定長度,所以當我的圖像寬度爲96px時,該如何實現?
如何獲得錨點文本的像素寬度? 如果我知道它,我可以使用jQuery來定位它(設置'left'屬性,因爲我使用'position:relative')。
編輯 - 我的CSS代碼:
.team_member { float: left; margin-left: 10%; margin-top: 10%; text-align:center; }
.teamMemberLink { float: left; clear: left; position: relative; top: -20px; }
.teamMemberImg { width: 96px; height: 96px; float: left; border: 1px solid #d1c7ac; }
.teamMemberRating { float: left; }
感謝很多:)
您可以設置teamMemberLink類是一定的寬度和使用保證金:在CSS 0汽車。如果文字太長,但會以2或3行打破。 – 2011-06-07 17:04:10