2016-08-25 4 views
-1

Я решил использовать уценку с пакетом flexdashboard для создания динамической панели.Как изменить раскладку гибкой панели относительно боковой панели?

Панель приборов хорошо разработана из коробки благодаря людям, которые ее написали, но я хотел бы установить боковую панель в правой части экрана (не слева, как указано по умолчанию).

Я прочитал документацию flexdashboard's sidebar и довольно много Google, но не смог найти способ ее настройки из файла уценки (Rmd).

В конечном итоге решили модифицировать кучу файлов CSS и перенести эти элементы html.

.section.sidebar { 
    top: 61px; 
    border-bottom: 10px solid #ececec; 
    border-left: 10px solid #ececec; 
    background-color: rgba(255, 255, 255, 1); 
    left:1080px; 
} 

но мне кажется, я взял неверный путь (CSS подстройка является головной болью для меня), Может кто-то предложить лучший подход, потому что я любопытное потерял здесь?

для демонстрационных целей я нарисовала небольшой эскиз:

my illustration

Спасибо заранее, Gil

+0

возможно, плавать: не так ли? –

+0

Я попробовал, но кажется, что он по-прежнему сбой (все еще на левой стороне), вот почему я вручную настроил влево: 1080px; но теперь область права покрывается: /. спасибо за помощь! p.s, может быть, это что-то связано с flexbox – JammingThebBits

ответ

0

Вы должны добавить этот CSS код для родительского класса:

.container { 
    justify-content: flex-end; 
} 
+0

Я пробовал ваше предложение, но боковая панель не двигалась. согласно инспектору firebug, родительский класс: shiny-html-output shiny-bound-output, поэтому добавили «justify-content: flex-end»; к соответствующему месту (надеюсь, так), но, к сожалению, это не сработало. Я вставил свой исходный сгенерированный html, над которым я работаю, в jsfiddle: https://jsfiddle.net/Gilco333/kujf7p6b/#&togetherjs=KliUwaFtbr. не могли бы вы взглянуть? Спасибо. – JammingThebBits

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