0

我在我的一个项目中使用 purecss.io,在尝试将标签样式应用于 LabelFor 元素时遇到问题。我知道它不需要任何 html 属性,但是如果不将所有字母挤压在一起,我就无法让它在包装时采用这种样式。

标签压扁

我已经尝试了以下几行,并且没有编辑模板,但如果没有更简单的方法,我会这样做。

<label>@Html.LabelFor(model => model.keyId)</label>
<div class="pure-form label">@Html.LabelFor(model => model.keyId)</div>

编辑:是的,抱歉它被包裹在“纯形式对齐”中。

    <div class="pure-form pure-form-aligned">

    <fieldset>

        <div class="pure-control-group">
            <div class="pure-form ">@Html.LabelFor(model => model.keyId)</div>
4

2 回答 2

1

是什么让您认为LabelFor不能接受 HTML 属性?它绝对可以:

@Html.LabelFor(m => m.Foo, new { @class = "myclass" })
于 2014-09-22T15:01:03.997 回答
0

似乎问题出在网格嵌套上。部分嵌套在一个视图中,我最终得到了三组嵌套网格(包括布局视图中的网格)。从部分中移除网格修复了它。

于 2014-09-22T14:49:17.573 回答