2016-06-19 4 views
1

Я строю макет страницы, используя блоки, установленные для отображения: table-cell. Все работает нормально, но я не могу перевернуть ячейки (изменить их порядок) подряд и задаться вопросом, есть ли такая возможность или какой-то трюк, что я могу использовать для достижения этого.Изменение номера ячейки таблицы таблиц CSS

мне нужно для достижения этой цели, используя только CSS и дисплей: таблица-элементный :)

Заранее спасибо за любые предложения.

HTML

<div class="dtc"> 
    <div>Item1</div> 
    <div>Item2</div> 
</div> 

CSS

.dtc{ 
    display: table; 
    width: 100%; 
} 
.dtc > *{ 
    display: table-cell; 
} 

Текущая таблица:

+-------+-------+ 
| Item1 | Item2 | 
+-------+-------+ 

Желаемый результат:

+-------+-------+ 
| Item2 | Item1 | 
+-------+-------+ 
+0

Посмотрите здесь: http://stackoverflow.com/questions/220273/use-css-to-reorder-divs - вы можете сделать это с помощью flexbox/order css3 property – eithed

ответ

9

RTL для родителей и LTR для детей. Это изменит порядок.

.dtc { direction: rtl; } 
.dtc > div { direction: ltr; } 

Без текста LTR для детей текст не будет правильно выровнен.

+0

Hahaha это идеальное !!!! Я пытался использовать направление, но только для детей, так что это не сработало! Отличный совет! Бесконечно благодарен! :) –

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