光沢のあるui fluidPage内で3つの画像を1列に配置し、各画像の幅を300pxに固定できますか?取得するには:私が持っていた光沢のある液体の中に画像を水平にセンタリングする
ひとつのアイデアは、splitLayoutを使用して、何とかウィンドウ幅の関数として画像を挿入することでしたが、私はこれをacheiveするかどうかはわかりません。 splitLayoutを使用してイメージをウィンドウの%として設定することができますが、具体的には中間イメージを300ピクセルにしたいと考えています。
fluidPage(fluidRow(
splitLayout(cellWidths = c("34%", 300, "34%"), cellArgs = list(style = "padding: 0px"), style = "border: 0px; padding: 0px;",
div(img(src="image1", height=300, width=300, align="right"),
div(img(src="image2", height=300, width=300, align="center"),
div(img(src="image3", height=300, width=300, align="left")), ...
だから問題は、私は画像が中心からずれている取得することです。
をしかし、33%が言うように、私は真ん中のセルを設定するときに、画像間のギャップが大きすぎます。
splitLayout(cellWidths = c("34%", "33%", "34%"), cellArgs = list(style = "padding: 0px"), style = "border: 0px; padding: 0px;",
div(img(src="image1", height=300, width=300, align="right"),
div(img(src="image2", height=300, width=300, align="center"),
div(img(src="image3", height=300, width=300, align="left"))
それでは、私は後の午前はcellWidths = c((windowWidth-300)/2, 300, (windowWidth-300)/2)
ですが、私はwindowWidthを抽出する方法がわからないです。
あなたは列引数を試しましたか?ウィンドウの幅は全部で12です。両サイドに1/1.5を残して残りの9枚に画像をフィットさせることができます。 –
私はこの問題を解決する方法を見つけることができません。私が豚チョップに言ったように、私は3つのイメージを1つのオブジェクトであるかのように、列の中にまとめて欲しいと本当に思います。(私はそれらをactiveLinkとして使用しているので、 – KGee