2016-08-25 5 views
-1

私はflexdashboardパッケージでmarkdownを使ってダイナミックダッシュボードを生成することにしました。サイドバーに関するフレックスダッシュボードのレイアウトを変更するにはどうすればよいですか?

ダッシュボードは、書いた人のおかげですぐに使えるように設計されていますが、サイドバーを画面の右側に設定したいと思います(デフォルトでは左には表示されません)。

私はドキュメントflexdashboard's sidebarを読んできましたが、かなりグーグルではありましたが、マークダウンファイル(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

はあなたが親クラスに、このCSSコードを追加する必要がギル

+0

多分フロート:そう? –

+0

私はそれを試しましたが、それでもまだ左側に問題が残っているようですが、これが手動で設定した理由です:1080px;しかし今、適切な地域がカバーされています:/。助けてくれてありがとう! p.s多分それはフレックスボックスと関係がある – JammingThebBits

答えて

0

、事前にありがとう:

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

私はあなたの提案を試みたが、サイドバーは動かなかった。 firebugインスペクタツールによると、親クラスは次のとおりです:shiny-html-output shiny-bound-output、 "justify-content:flex-end;関連する場所(私はそう願っています)に、残念ながらそれは動作しませんでした。私はjsfiddle:https://jsfiddle.net/Gilco333/kujf7p6b/#&togetherjs=KliUwaFtbrに取り組んでいるオリジナルのHTMLを貼り付けました。どうぞご覧ください。ありがとうございました。 – JammingThebBits

関連する問題