2017-03-03 9 views
0

私はMVC 5アプリケーション用のCSSを実装しています。類似のコントロールにスタイルを適用する際のベストプラクティスはいくつかのプロパティで異なる場合がありますが、共通のものがある可能性があります。私のアプリケーションでは、いくつかの剣道グリッドを作成しています。幅は変わりますが、残りは同じです。同様のスタイルを適用するためのCSSのベストプラクティス

#grid { 
    margin-top:80px; 
    vertical-align:central; 
    overflow:hidden; 
    margin-left:auto; 
    margin-right:auto; 
    margin-bottom:0px; 

} 

#teamGrid { 
    margin-top:80px;  
    vertical-align:central; 
    overflow:hidden; 
    margin-left:auto; 
    margin-right:auto; 
    margin-bottom:0px; 
    width:900px; 
} 

UI

<div id="teamGrid"></div> 


<script> 

    $(document).ready(function() { 


     var teams = [ 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 }, 
      { CountryCode: "GB", TeamName: "T1", TeamDescription: "Team1", IsActive: 1 } 
     ]; 

     var teamDataSource = new kendo.data.DataSource({ data: teams, pageSize: 20, sort: { field: "TeamName", dir: "asc" } }); 
     teamDataSource.read(); 

     $("#teamGrid").kendoGrid({ 
      dataSource: teamDataSource, 
      columns: [ 
       { field: "CountryCode", title: "Country Code", width:"50px" }, 
       { field: "TeamName", title: "Team Name", width: "50px" }, 
       { field: "TeamDescription", title: "Team Description", width: "70px" }, 
       { field: "IsActive", title: "Active", width: "50px" }, 
       { command: ["edit", "destroy"], width: "100px" } 
      ], 

      scrollabe:false, 
      pageable: true, 
      sortable:true, 
      //groupable: true, 
      filterable: true, 
      editable: (editable => editable.Mode(GridEditMode.Popup)) 

     }); 

    }); 

</script> 
+0

私たちe "class:" id "の代わりに。 –

+0

ベストプラクティスまたはプリファレンスは個別の決定であり、質問フィールドを絞り込むことはできません。 – Ahmad

+0

回答のコーディングの問題を指摘してください。 – Ahmad

答えて

0

使用クラスは、クラス.grids#grid#teamGrid

.grids{ 
    margin-top:80px; 
    vertical-align:central; 
    overflow:hidden; 
    margin-left:auto; 
    margin-right:auto; 
    margin-bottom:0px; 
} 

#grid { 

} 

#teamGrid { 
    width:900px; 
} 
を設定する必要が
すべて .gridsに属性を設定します
+0

申し訳ありません、クラスとIDの両方を作成し、両方のグリッドに割り当てることを意味しました。それはあなたが言っていることですか? – Tom

+0

どのように設定されているかの例を教えてください。 – Tom

+0

IDの#gridと#teamGridを持っている場合は、そのdivに(htmlの)クラスを追加してください。クラスは.gridsでなければなりません。次に、答えに入れたようなCSSクラスを宣言してください。あるいは、htmlコードを入れてどこに伝えますか? – Roy

関連する問題