【发布时间】:2014-05-02 04:07:21
【问题描述】:
我有这个问题:如下图所示,我使用的布局在第一行中只有一个元素但是它有这个奇怪的右对齐问题(它延伸得太远了) /strong>。
有什么问题?
这是我的第一个元素:
<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>
【问题讨论】:
-
你能分享其他
<li>的代码吗? -
添加了整个布局。
-
您是否尝试过更改 `Dashing.widget_base_dimensions ||= [100, 300]` 并根据实际行分配行
data-row="1"和data-row="2"第二次获得不同的结果.我可以想象它以错误的方式计算边距。我看到您想使用不同的高度,但这可能有助于找出问题。 -
高度方面一切正常。如果我在第一行中放入另一个元素,将正确计算水平和垂直边距。仅当您在第一行中有一个 single 元素时才会出现问题。
-
你可以分享任何链接吗?
标签: html css ruby-on-rails coffeescript dashing