4

この問題があります: 下の図でわかるように、最初の行に要素が 1 つしかないレイアウトを使用していますが、この奇妙な右揃えの問題があります (右に伸びすぎています)

ここに画像の説明を入力

HTML
CSS

何が問題ですか?

ここに私の最初の要素があります:

<li data-row="1" data-col="1" data-sizex="15" data-sizey="3" >
  <div data-id="some-id" data-view="MyWidget" data-title="Some title" style="background-color:#749396"></div>
</li>

この設定をapplication.coffee(15 列、9 行、各列/行の幅は 100 ピクセル)で使用しています。

Dashing.on 'ready', ->
  Dashing.widget_margins ||= [5, 5]
  Dashing.widget_base_dimensions ||= [100, 100]
  Dashing.numColumns ||= 15

の幅を具体的に設定するとli、機能します。

<li data-row="1" data-col="1" data-sizex="15" data-sizey="3" style="width: 1640px;">

完全なダッシュボードのレイアウトは次のとおりです。

<% content_for :title do %>Dashboard<% end %>
<div class="gridster">
  <ul>

    <!-- Hack: Setting width of top row to 1640px! -->

    <li data-row="1" data-col="1" data-sizex="15" data-sizey="3" style="width: 1640px;">
      <div data-id="id1" data-view="OwnWidget" style="background-color:#749396"></div>
    </li>

    <li data-row="4" data-col="1" data-sizex="5" data-sizey="4">
      <div data-id="id2" data-view="Meter" data-min="0" data-max="100"></div>
    </li>

    <li data-row="4" data-col="6" data-sizex="5" data-sizey="4">
      <div data-id="id3" data-view="Number" style="background-color:#749396"></div>
    </li>

    <li data-row="4" data-col="11" data-sizex="5" data-sizey="4">
      <div data-id="id4" data-view="Number" style="background-color:#749396"></div>
    </li>

    <li data-row="8" data-col="1" data-sizex="5" data-sizey="4">
      <div data-id="id5" data-view="Meter" data-min="0" data-max="100"></div>
    </li>

    <li data-row="8" data-col="6" data-sizex="5" data-sizey="4">
      <div data-id="id6" data-view="Number" style="background-color:#749396"></div>
    </li>

    <li data-row="8" data-col="11" data-sizex="5" data-sizey="4">
      <div data-id="id7" data-view="Number" style="background-color:#749396"></div>
    </li>

  </ul>
</div>
4

2 に答える 2

0

Dashing フォーラムで同じ質問をしたところ、非常に満足のいく回答が得られました。

https://github.com/Shopify/dashing/issues/339

于 2014-05-02T19:56:39.287 に答える