2016-08-21 53 views
1

我有一個表與n列,我使用bootstrap的設計。模仿智能手機表與響應式設計

我想要做的就是把左邊的td堆放在左邊和右邊的堆疊在右邊(使用按鈕或複選框等居中元素,並將最小值寬度)。在中間,我希望其他td在中間,一個在另一個下方沒有填充或邊距。

這裏是什麼,我需要一個例證:

enter image description here

我成功地這樣做渲染的中間部分:

tr { 
    border-top: 1px solid #eceeef; 
} 
td { 
    padding:0px !important; 
    padding-left:20px !important; 
    border-top: none !important; 
    width:100% !important; 
    display: block; 
} 

我有麻煩讓我的左級和我的權利班級工作...我試圖使用float:left但問題是,它不佔用整個高度,並且它不是第一個td時不起作用。我也嘗試了inline-block只爲邊班,但它佔據了大部分的寬度,我不能堆疊起來(像綠色區域)。

任何建議將不勝感激!

編輯: 這裏是一個plunker(需要與寬度玩看到響應式設計)

這裏是我的PUG代碼:

.table-responsive 
    table.table.table-striped 
     tbody 
      tr 
       td.left-class 
        input(type='checkbox') 
       td test 
       td test 
       td test 
       td test 
       td test 
       td.right-class 
        button click1 
       td.right-class 
        button click2 
+0

你也應該給你的HTML代碼 –

+0

請向我們提供您的代碼的MCV例如https://stackoverflow.com/help/mcve –

+0

@ edisoni.1337請看看我的編輯 – ncohen

回答

1

這裏有一個jsfiddle

我能夠做到這一點只與jQuery的,因爲某些原因,當我從CSS添加這種風格它不起作用,但這個我認爲將解決您的問題

$('.right-class').css('display','block'); 
+0

請參閱猛擊 – ncohen

+0

檢查我更新的jsfiddle –

+0

謝謝,但我仍然看到一個問題...你正在定義一個固定的高度! – ncohen