2016-11-28 88 views
0

我想使列'地址'中的數據沒有保證金。從左側開始,因爲它們溢出。 的HTML,CSS和JS代碼herehtml錶行文本左對齊

我不知道爲什麼,但我也試過

<td align="left">..</td> 

,但它並沒有奏效。在CSS代碼中的東西阻止我做出這個改變。

here我想這兩份案文是在同一條線上,在向下翻頁,因爲一個文本正在發生變化,但我不能讓它一起

+0

請更新您的答案,將您的html和css包含在您的答案中的工作代碼片段中。 – Soviut

+0

用'padding-left:0px!'重要;添加'class'到該列 – RonyLoud

回答

3

不要嘗試設置你的HTML對齊,在你的CSS設置。您需要將text-align設置爲left,並在thtd元素上將填充設置爲0

table, th, td { 
 
    border: solid 1px #CCC; 
 
} 
 

 
table { 
 
    width: 100%; 
 
} 
 

 
th, td { 
 
    padding: 0; 
 
    text-align: left; 
 
}
<table> 
 
    <tr> 
 
    <th>first</th> 
 
    <th>second</th> 
 
    </tr> 
 
    <tr> 
 
    <td>first</td> 
 
    <td>second</td> 
 
    </tr> 
 
    <tr> 
 
    <td>first</td> 
 
    <td>second</td> 
 
    </tr> 
 
</table>

0

我的工作,你的代碼。如果您希望更改僅發生在地址中的單元格上,這是一個簡單的修復方法。 將一個類添加到要更改的表格單元格中,並將此代碼添加到CSS中。它的工作原理

.classadded{ 
padding-left: 9px !important; 
white-space: normal; 
} 

這裏是一個working fiddle

0

如果你想所有的TD,日文本左對齊,那麼你可以使用這個:

div#users-contain table td, 
div#users-contain table th { 
    border: 9px solid #eee; 
    padding: .6em 220px .6em 20px ; 
} 

,或者如果你想爲TD不同和TH然後使用這個:

div#users-contain table th { 
    border: 9px solid #eee; 
    padding: .6em 120px; 
} 

div#users-contain table td { 
    border: 9px solid #eee; 
    padding: .6em 220px .6em 20px ;  
}