ブートストラップテーブルでフィールド値が長すぎると、コンテナを過ぎてもテーブルの長さがパラメータの長さになります。私がこれを幾分防ぐことができた唯一の方法は、responsive-table
を使用することですが、スクロールバーが下に表示され、右にスクロールしてテーブルデータを表示する必要があります。テーブルがコンテナの長さに達すると、行データが折り返されます。ここで テーブルデータがコンテナを超えてオーバーフローする
http://i.stack.imgur.com/Bo1dO.jpgが私の見解の一部であり、CSSおよび例はここで見ることができます:あなたは解散する必要がhttps://jsfiddle.net/bsxtpoqd/
<div class="container">
<div class="row tab-content">
<div class="row">
<h3>Assigned Games</h3>
<p>Please enter a search string in the textbox to search for users</p>
<form class="form-inline">
<div class="form-group">
<input type="text" class="form-control" id="tableSearch" placeholder="Enter search term...">
</div>
</form>
<div class="table">
<table id="userTable" class="table">
<thead>
<tr>
<th>UserName</th>
<th>Alternate</th>
<th>Email</th>
<th>Assigned Games</th>
<th>Unassigned Games</th>
</tr>
</thead>
<tbody>
@foreach (var user in Model)
{
<tr>
<td>@Html.ActionLink(user.UserName, "_GameAssigner", "Admin", new { insUserId = user.InstitutionUserId }, new { @class = "modal-link" })</td>
<td>
@user.AlternateId
</td>
<td>@user.Email</td>
<td>
@if (user.Assigned.Any())
{
<a href="#" tabindex="0" role="button" data-toggle="popover" title="Games" data-trigger="focus"
data-content="@foreach (var gameName in user.Assigned){<div>@gameName</div>}">
@user.Assigned.Count</a>
}
else
{
<div class="text-warning">0</div>
}
</td>
<td>
@if (user.Unassigned.Any())
{
<a href="#" tabindex="0" role="button" data-toggle="popover" title="Games" data-trigger="focus"
data-content="@foreach (var gameName in user.Unassigned) {<div>@gameName</div>}">
@user.Unassigned.Count</a>
}
else
{
<div class="text-warning">0</div>
}
</td>
</tr>
}
</tbody>
</table>
</div>
</div>
</div>
</div>
これは、ほぼ完璧です、ありがとう!唯一の問題は、これを私のCSSに追加してすべてのdivに適用すると、空白を含む単語が別々に分割されることです。空白で壊されてしまうのはどうしたらいいですか?空白の折り返しがない場合は、単語区切りのみを適用する –
jqueryを使用して、x文字より長い単語を区切ることができます。私はそれがどのように行われたかわかりません;) –