2015-09-23 5 views
2

Span внутри div падает до следующей строки, div вложен внутри the tr tr, в Firefox. Как этого избежать? Код работает в Chrome и IE.Избегайте обертывания элементов в trth в Firefox

Мой Html

<table> 
    <thead> 
     <tr> 
      <th><div>2016<span >span</span></div></th> 
      <th><div>2017<span class="ui-icon ui-icon-carat-2-n-s"></span></div></th> 
      <th><div>2018<span class="ui-icon ui-icon-carat-2-n-s"></span></div></th> 
     </tr> 
</thead> 
<tbody> 
    <tr> 
     <td>1</td> 
     <td>2</td> 
     <td>3</td> 
    </tr> 
</tbody> 
</table> 

Мой Css

table thead tr th { 
    text-align:right; 
    white-space:nowrap; 
} 
table thead tr th div span { 
    display:block; 
    float:right; 
} 

см в jsFiddle

+0

Это работает для первого диапазона, но если есть JQuery UI добавлен класс .ui-icon, который имеет дисплей, установленный для блокировки, который также должен быть переопределен для отображения: inline-block. Не уверен, что есть лучший способ. Я принимаю ответ, так как я не указывал класс ui-icon. Спасибо. – agri

ответ

1

Снимите пролетом из этой группы.

Попробуйте это.

table thead tr th div { 
    display:block; 
    float:right; 
} 

Demo Here

0

Попробуйте так: Demo

table thead tr th div+span{ 
    display:block; 
    float:right; 
} 

Для получения дополнительной информации ознакомьтесь здесь Link

Смежные вопросы