2016-05-12 18 views
0

ブートストラップテーブルの詳細ビューには、各行にプラスアイコンがあります。私はいくつかのスタイルを使用してそのプラスアイコンを削除しています。それは他のテーブルにも影響します。他のテーブルでは、テーブル全体の最初の列も隠れます。私はこれのための解決策をご存知ですか?ブートストラップテーブルの詳細ビューno plusアイコン

.detail-view-table thead > tr > th.detail, 
.detail-view-table tbody > tr:not(.detail-view) > td:first-of-type { 
display: none; 
} 
.detail-view-table thead > tr > th:nth-child(2), 
.detail-view-table tbody > tr:not(.detail-view) > td:nth-child(2) { 
border-left: none!important; 
} 
+0

何が起きているのか、どこにプラスアイコンがあるのか​​をフルコード、html、cssで覚えておいてください:) –

+0

これはあなたのすべてのテーブルに対してこの 'detail-view-table'を追加したものだと思います。したがって、新しいセレクタ 'other-detail-view-table'を作成し、このテーブルのためだけに追加してください。 – vaso123

+0

いいえ私はすべてのテーブルごとにそのクラスを追加していません。それでも他のテーブルにも影響します。それ以外の詳細ビューテーブルはどういう意味ですか? –

答えて

0

私はそれによって、あなたがテーブルの親要素のためのclassを宣言する必要があり、あなたがparent childセレクタCSSを使用することをお勧めします。

たとえば、テーブルがdivの内部にある場合は、.hideと呼ばれるclassを追加し、これを親として使用してから、子テーブルを選択します。

例これを行う

.hide .detail-view-table thead > tr > th.detail, 
.hide .detail-view-table tbody > tr:not(.detail-view) > td:first-of-type { 
display: none; 
} 

は、あなたが影響を受け取得したいテーブルを他のテーブルには影響しませんが。

これはあなたが探しているものを提供します。 これが役立つことを願っています。

+0

これは動作しません。 –

+0

もう1つのテーブルは、テーブル内のテーブルです。他のテーブルと同じテーブルのディテールビューエリアにあるように、私はプラスアイコンを削除します。 –

+0

@ shashinipiyaratne - 親クラスにクラスを適用し、その子をターゲットにするだけで、好きなようにその部分のプラスアイコンが削除されます – Nitesh

関連する問題