如何将元素2px定位到另一个居中元素的左侧

时间:2010-03-11 15:55:54

标签: asp.net html css position

我想在母版页的标题范围左侧放置一个2px按钮。跨度可以在大小上变化,并且以其包含div为中心。我怎么能这样做?

编辑:这是代码:

            <asp:CheckBox ID="FavCheckBox" runat=server style="display:inline-block"
                    oncheckedchanged="FavCheckBox_CheckedChanged" AutoPostBack="True"/>
            <cc1:ToggleButtonExtender
                    ID="ToggleButtonExtender2" runat="server" TargetControlID=FavCheckBox 
                    ImageHeight=16 ImageWidth=16 CheckedImageAlternateText="Remove from Favorites" 
                    CheckedImageOverAlternateText="Remove from Favorites" 
                    CheckedImageOverUrl="~/Images/favorite_hollow.gif" 
                    CheckedImageUrl="~/Images/favorite.gif" 
                    UncheckedImageAlternateText="Add to Favorites" 
                    UncheckedImageOverAlternateText="Add to Favorites" 
                    UncheckedImageOverUrl="~/Images/favorite.gif" 
                    UncheckedImageUrl="~/Images/favorite_hollow.gif">
            </cc1:ToggleButtonExtender>
    &nbsp;&nbsp;
        <span id="Span1" runat="server"  class="TitleLabel"><%= SiteMap.CurrentNode.Title %></span>

说明:带有togglebutton的复选框是将我所在的页面标记为收藏夹。我希望这个复选框位于TitleLabel范围左侧2px处。

2 个答案:

答案 0 :(得分:2)

您可以选中margin-right: 2px;position: relative; left: -2px;

复选框

什么都适合你。

答案 1 :(得分:0)

将按钮放在跨度之前的父div中,然后给它右边:2px。