3

MVC4 Razor アプリで、リストのデフォルトの設計時のスキャフォールディング ビューを使用しています。各列は次のとおりです。

<td class="col-code">
    @Html.DisplayFor(modelItem => item.Code)
</td>

TDに属性を追加しようとしwidthましたが、効果がないようです。機能する唯一のことは、によってレンダリングされた INPUT のスタイルDisplayForを設定することですが、html 属性を設定する場所がないため、ここではそれを行うことができません。

4

2 に答える 2

7

th単純な HTML テーブルを使用している場合は、タグを使用して列にヘッダーを追加し、目的の幅にスタイルを設定する必要があります。

例えば:

<table>
  <tr>
    <th class="col1">First col</th>
    <th class="col2">Second col</th>
  </tr>
  <tr>
    <td>First cell</td>
    <td>Second cell</td>
  </tr>
  <tr>
    <td>Third cell</td>
    <td>Fourth cell</td>
  </tr>
</table>

この CSS コードで使用できます。

.col1 {
    width: 75%;
}

.col2 {
    width: 25%; /* not very useful in this case as 'col2' will take the remaining */
}
于 2012-08-22T14:19:11.317 に答える