css - 在同一行上将标签与 Span 对齐 - CSS

标签 css html asp.net-mvc-3

好吧,我真的很尴尬,我无法解决这个问题,但是...... 我有表单标签,后面跟着一个“必需的”星号。星号简单地落到标签文本下的下一行,而不是在文本旁边对齐。

我希望所需的星号与标签文本位于同一行。我不应该为此使用花车吗?它们在同一个 div 中,所以我不确定为什么它们不并排放置。

谢谢!

enter image description here

    <div id="letsGetStarted">
    @using (Html.BeginForm())
    {

        @Html.ValidationSummary(true)

        <div>@Html.LabelFor(model => model.NewClub.NewClubName) <span class="required">&#42;</span></div>
        @Html.EditorFor(model =>model.NewClub.NewClubName)
        @Html.ValidationMessageFor(model => model.NewClub.NewClubName)


        <div>
            @Html.LabelFor(model => model.ClubTypes) <span class="required">&#42;</span>
        </div>

        @Html.DropDownListFor(model => model.ClubTypes, Model.ClubTypes)
        @Html.ValidationMessageFor(model => model.ClubTypes)

        <p>
            <input type="submit" name="submit" value="Submit" class="btn"/> <input type="reset" name="reset" value="Cancel" class="btn ltgrey" /> 
        </p>
    }
</div>

我有一个问题的工作示例 here :

最佳答案

将 span 包装到 <label></label>

<div>
    <label for="NewClub_NewClubName">Name your club <span class="required">*</span></label> 
</div>

你可以设置margin根据需要将其向左移动:

Example

Updated Fiddle

更新

当你使用 @LabelFor()所以把这个给你的标签:

display:inline;

关于css - 在同一行上将标签与 Span 对齐 - CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19430233/

相关文章:

javascript - 使用子数组 Angular 自动完成选择

javascript - 如何使用内存流在上传之前预览图像

asp.net-mvc - 无法让 defaultRedirect 工作

css - 增加边框宽度时如何防止相邻元素移动?

jquery - 在占位符中动态创建的用户控件中的 Css 和 js 文件引用

jquery - 隐藏的 div 将固定的 div 移动到窗口中间

javascript - 应用 border-left 时 Css3 html5 Div 对齐中的意外问题

javascript - 使用 Javascript 选择菜单 onChange DIV 元素

javascript - jquery redirect on enter press in a form?

asp.net-mvc - ASP.NET MVC 3 远程验证以允许原始值