2017-06-22 247 views
0

我試圖將margin-right屬性設置爲只有一個td標記,但無法實現。如何在html中的表內設置頁邊距爲一個td標籤?

table { 
 
    margin-left: auto; 
 
    margin-right: auto; 
 
    border-collapse: collapse; 
 
} 
 

 
table, 
 
th,[![enter image description here][1]][1] 
 
td { 
 
    border: 2px solid black; 
 
} 
 

 
.fixed { 
 
    padding: 10px; 
 
} 
 

 
.line:after { 
 
    content: ' '; 
 
    display: block; 
 
    border: 1px solid black; 
 
} 
 

 
.border { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: orange; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.fixed { 
 
    padding: 10px; 
 
} 
 

 
.br { 
 
    display: block; 
 
} 
 

 
.bold { 
 
    font-weight: bold; 
 
} 
 

 
.border1 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: red; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.border2 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: #bfbff2; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.border3 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: skyblue; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.border4 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: yellow; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.border5 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: #bfbfbf; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.boxed { 
 
    padding-left: 2px; 
 
    padding-right: 2px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    border: 3px solid blue; 
 
    margin: auto; 
 
    border-radius: 10px; 
 
} 
 

 
.border6 { 
 
    word-spacing: 25px; 
 
    padding-top: 10px; 
 
    padding-bottom: 10px; 
 
    background: grey; 
 
    border-radius: 5px; 
 
    /* border-style: solid; 
 
border-width: px; */ 
 
} 
 

 
.right { 
 
    margin-right: 20px; 
 
}
<table border="0"> 
 
    <tr> 
 
    <th class="text-center" colspan="4">Flight Puck</th> 
 
    </tr> 
 
    <tr> 
 
    <th class="text-center">Behaviour</th> 
 
    <th class="text-center">Description</th> 
 
    </tr> 
 
    <tr> 
 
    <td class="fixed text-center"><span class="border bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td class="fixed text-center"><span class="border1 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td class="fixed text-center"><span class="border2 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 
    <tr> 
 
    <td class="fixed text-center"><span class="border3 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 
    <tr> 
 
    <td class="fixed text-center"><span class="border4 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 
    <tr> 
 
    <td class="fixed text-center"><span class="border5 bold">1215|<span class="boxed">|CX</span>499-02(267)1737</span> 
 
    </td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 
    <tr> 
 
    <td class="fixed text-center"><span class="border6 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 

 
    <tr> 
 
    <td class="right fixed text-center"><span class="border6 bold">2210  924-16(267)  1030</span></td> 
 
    <td class=" text-center"><span class="line text-center bold">Standard Flight Puck</span> 
 
     <p>Departure time-Flight number-date-passenger Count(Including Non-Revs)-<span class="br">Arrival Time</span></p> 
 
    </td> 
 
    </tr> 
 

 

 
</table>

SAmple image

+6

'margin'不上'table'工作。 –

+0

你需要使用表嗎?您可以使用引導程序網格重新創建表格結構,然後使用邊框,邊距和任何您喜歡的CSS進行格式化。或者簡單地創建自己的結構 –

+0

如果我必須實現上述表格,那麼我該如何使用? – Sree11

回答

0

你可以嘗試這樣的事情。 只是一個快速構建的HTML + CSS複製引導行爲,需要更準確地修復CSS,但它是從一開始。

我的建議仍在使用引導或其他類似的框架

.table{width: 100%; 
 
\t \t border: 1px solid #333; 
 
\t \t display: table; 
 
    position:relative; 
 
\t } 
 
\t .table .row{ 
 
\t \t clear: both; 
 
    position: relative; 
 
\t \t 
 
\t } 
 
\t .table .row + .row{ 
 
\t \t border-top: 1px solid #333; 
 
\t } 
 
\t .table .col{ 
 
\t \t display: inline-block; 
 
\t \t float: left; 
 
\t } 
 
\t .table .col + .col{ 
 
\t \t border-left: 1px solid #333; 
 
\t } 
 
\t .col.col25{ 
 
\t \t width: calc(25% - 1px); /*-1 for the border between cell, in this example */ 
 
\t \t background-color: yellow; 
 
\t } 
 
\t .col.col50{ 
 
\t \t width: calc(50% - 1px); /*-1 for the border between cell, in this example */ 
 
\t \t background-color: red; 
 
\t } 
 
\t .col.col75{ 
 
\t \t width: calc(75% - 1px); /*-1 for the border between cell, in this example */ 
 
\t \t background-color: yellow; 
 
\t }
<div class="table"> 
 
\t <div class="row"> 
 
\t \t <div class="col col25">col25</div> 
 
\t \t <div class="col col75">col75</div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col col25">col25</div> 
 
\t \t <div class="col col75">col75</div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col col25">col25</div> 
 
\t \t <div class="col col75">col75</div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col col50">col50</div> 
 
\t \t <div class="col col50">col50</div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col col50">col50</div> 
 
\t \t <div class="col col50">col50</div> 
 
\t </div> 
 
\t <div class="row"> 
 
\t \t <div class="col col50">col50</div> 
 
\t \t <div class="col col50">col50</div> 
 
\t </div> 
 
</div>