Как правильно переопределить недоступный HTML-контент с помощью CSS?

Я пытаюсь внести изменения на страницу, где у меня нет прямого доступа к HTML => веб-страница, когда вы посмотрите на эту страницу с правой стороны, вы увидите "Пожертвовать:, найти команду, принять участие:" Я бы хотел переупорядочить их на "Участвовать:, Найди команду, пожертвуй: "Однако я не могу понять, какой контейнер переместить. Я использую CSS для переопределения html Convio (cms).

Я знаю, что переопределение работает, потому что на моей тестовой странице некоторые вещи, которые я переопределял, такие как цвет, позиционирование и видимость, работали. Так что я думаю, что я нацеливаюсь не на то. Я просто не могу понять, кем я должен быть.

ИЗМЕНИТЬ теперь в использовании flexbox есть некоторый прогресс

/* Relocating the Donate and Participate Buttons */

.side-bar {
  display: flex;
  flex-direction: column;
}

#donate_direct_link_container,
#donate_link_container,
#entry_page_reg_team_type_container,
#frStatus1,
#frStatus2,
#frStatus4 {
    flex: 1;
    text-align: center;
    color: white;

}


#donate_direct_link_container {
  flex: 0 0 auto;
  order: 3;
}

#donate_link_container {
  flex: 0 0 auto;
  order: 2;
}

#entry_page_reg_team_type_container{
  flex: 0 0 auto;
  order: 1;
}

#frStatus1 {
 flex: 0 0 auto
 order: 4;
}

#frStatus2 {
     flex: 0 0 auto
 order: 5;
}

#frStatus4 {
     flex: 0 0 auto
 order: 6;
}


</style>

There's got to be something I'm missing I just can't see what. Hoping someone can point out what it is or lead me into the right direction.


person SorryEh    schedule 14.04.2016    source источник
comment
Эта страница вообще адаптивна?   -  person Jeff.Clark    schedule 14.04.2016
comment
И просто потому, что мне любопытно, почему вы должны отвечать за изменение внешнего вида чего-то (и иметь доступ к CSS), но не HTML?   -  person Jeff.Clark    schedule 14.04.2016
comment
несколько да. Когда мы переходим в мобильное представление, оно достаточно хорошо подстраивается под размер экрана. Если это то, что вы имели в виду под отзывчивым, лол. А так как система Convio, которой управляет администрация, держит ее под замком, а так как теперь существует так много вариантов, что они не знают, к какому конкретно мне нужен доступ, меня постоянно ведут к разные люди просят у них документы, и эти люди новые, поэтому они сами понятия не имеют, лол. Поэтому я решил, что будет проще, если я просто попробую переопределить с помощью CSS, как я сделал для других страниц.   -  person SorryEh    schedule 14.04.2016
comment
stackoverflow.com/questions/17455811/ для отзывчивого может работать.   -  person Jeff.Clark    schedule 14.04.2016
comment
Отзывчивость означает, что при любой ширине веб-сайт будет отображаться красиво. И, черт возьми, это отстой, Умид :) Попроси их сорвать пластырь и позволить тебе его починить. Иди на них всем бойскаутом :)   -  person Jeff.Clark    schedule 14.04.2016
comment
да, я бы сказал несколько, я не думаю, что они принимали во внимание разрешение выше 1080p, но пока тестирование на множестве мобильных телефонов показало, что оно работает хорошо. Я создаю совершенно новую адаптивную оболочку страницы, которая в конечном итоге заменит все эти устаревшие страницы, которые будут на 100% отзывчивыми... и все документы будут доступны, лол. Но на данный момент им нужны определенные корректировки, пока это не произойдет, и я единственный веб-координатор для Онтарио. Ха-ха, может быть, после того, как мой 3-месячный испытательный срок закончится, лол   -  person SorryEh    schedule 14.04.2016


Ответы (2)


Если вам нужно изменить порядок содержимого, используя только CSS, лучше всего использовать свойство порядка flexbox.

Я создал демо здесь, на CodePen.

http://codepen.io/BenCodeZen/pen/QNmVLQ

Ключ в том, чтобы найти элемент-оболочку и добавить к нему стиль display: flex;, а затем использовать order для соответствующего дочернего элемента, который нужно изменить.

Если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать!

person bencodezen    schedule 14.04.2016
comment
о, ничего себе, я понятия не имел о flexbox, возможно, это то, что я ищу! спасибо, я попробую и посмотрю, что у меня получится. - person SorryEh; 14.04.2016
comment
хорошо, так что... я немного застрял, ха-ха. Мне удалось поместить весь текст в центр, но я не могу заставить работать порядок. Я опубликую то, что я сделал. - person SorryEh; 14.04.2016
comment
БЕН! большое спасибо, я, наконец, решил это и даже смог изменить порядок списка участников! это удивительно LOL я чувствую себя так здорово. Большое спасибо. - person SorryEh; 14.04.2016
comment
Добро пожаловать @umeed! Я рад, что вы смогли заставить его работать! - person bencodezen; 18.04.2016

Это возможно. Используйте модель flexbox.

.side-bar {
  display: flex;
  flex-direction: column;
}

#donate_direct_link_container {
  flex: 0 0 auto;
  order: 3;
}

#donate_link_container {
  flex: 0 0 auto;
  order: 2;
}

Определите все блоки боковой панели в желаемом порядке.

person Jan Franta    schedule 14.04.2016