Ankhena, ну тут же придется еще z-index тогда менять.
На первом столбце к примеру красный над фиолетовым. А на последней, наоборот.
При этом если у красного не поменять индекс, то на последней не будет видно сиреневого вообще.
js может и не нужен, но ряд других сложностей остается