2017-01-05 112 views
0

一個跨度如果我已生成的HTML:從Vue.js模板選擇TD包含在CSS

<td><span class='n'>123<span class='thousand'>124</span>124</span></td> 
<td>not a number</td> 

來源:

<td>{{ num | integer }}</td> 
<td>{{ str }}</td> 

如何選擇td包含一個span.n使用CSS?我想對齊向右

+1

'TD span.n {浮法:右}' –

+2

@DeepakBandi將對齊跨度只有文字,而不是在'td' – Justinas

+0

哦只要使用CSS –

回答

0

爲此,您可以輕鬆地使用這些線路之一:

td .n{float:right;} 
td span.n{float:right;} 
td > .n{float:right;} 
td > span.n{float:right;} 
1

您正在尋找未在CSS實現,但(等待CSSv4)家長選擇。

您可以用js/jQuery來選擇父:

$('span.n').closest('td').addClass('text-align-left') 

如果您的文本被包裹在span,僅必須在td對齊,比你可以用這樣的CSS文本:

td span.n { 
    display: block; 
    text-align: right; 
} 

它將刪除span對齊的內聯元素,但會使其全寬文本對齊到右邊。