2016-12-25 2 views
0

스크롤 막대를 내 html 테이블에 추가하고 테이블 열 너비를 원하는대로 변경하려고하지만 테이블의 너비가 영향을받지 않습니다. 여기 내 테이블 html입니다.ASP.Net MVC5에서 html 테이블의 너비 속성을 설정하는 방법

그래서 기본적으로 테이블의 너비는 부모 컨테이너의 너비 당 (tbody-> 상속)이어야합니다. 그런 다음 표를 표에 추가하고 원하는대로 너비를 설정하십시오. 테이블이 수평 스크롤링을 필요로하면 테이블이 나타나야합니다. 문제는 열 너비가 마크 업 아래에서 변경되지 않으므로 스크롤이 원하는대로 작동하지 않는다는 것입니다.

// css code for trial purpose 
<style type="text/css"> 
    .col1 { 
     width: 75%; 
    } 
</style> 

<table class="table" style="table-layout: fixed; overflow:scroll"> 
<tbody style="display: block; overflow: scroll; height:400px; width: inherit"> 
    <tr> 
     <th class="col1"> // also tried style="width:25%" and class="col-lg-2" as well 
      @Html.DisplayNameFor(model => model.Project.PROJECT_NO) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.Project.TITLE) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.Project.DESCRIPTION) 
     </th> 
     <th > 
      @Html.DisplayNameFor(model => model.Project.AWARD_DATE) 
     </th> 
     <th > 
      @Html.DisplayNameFor(model => model.Project.SCH_START_DATE) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.Project.SCH_END_DATE) 
     </th> 
     <th></th> 
    </tr> 

    @foreach (var item in Model) 
    { 
     <tr> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.PROJECT_NO) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.TITLE) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.DESCRIPTION) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.AWARD_DATE) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.SCH_START_DATE) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.Project.SCH_END_DATE) 
      </td> 
      <td> 
       @Html.ActionLink("Edit", "Edit", new { id = item.Project.ID }) | 
       @Html.ActionLink("Details", "Details", new { id = item.Project.ID }) | 
       @Html.ActionLink("Delete", "Delete", new { id = item.Project.ID }) 
      </td> 
     </tr> 
    } 
</tbody> 

P.S는 다음 CSS와 부트 스트랩 코드가 변경되지 않습니다 그래서 이것은 비주얼 스튜디오 2013의 기본 ASP.Net MVC (5) 응용 프로그램입니다.

답변

0

테이블에 너비 속성이 있습니다. 당신은 그것을 사용할 수 있습니다. http://www.w3schools.com/tags/att_table_width.asp> 여기를 확인하십시오.

+0

이 속성을 사용해 보았습니다. 그러나 문제는 내가 속성의 너비를 수동으로 설정하고 모든 열의 전체 폭이 그리드 너비를 초과하면 가로 스크롤이 작동해야한다는 것입니다. 지금은 가로 스크롤 막대가 표시되지만 비활성화되어 있습니다. – WAQ

관련 문제