html - First row in Dashing dashboard not aligned -
i have problem: can see in picture below, using layout has 1 element in first row but has weird right alignment issue (it extends far right).
what problem?
here first element:
<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>
i using setup in application.coffee
(15 columns, 9 rows, each column/row 100 pixels wide):
dashing.on 'ready', -> dashing.widget_margins ||= [5, 5] dashing.widget_base_dimensions ||= [100, 100] dashing.numcolumns ||= 15
when set width on li
, works.
<li data-row="1" data-col="1" data-sizex="15" data-sizey="3" style="width: 1640px;">
here complete dashboard layout:
<% content_for :title %>dashboard<% end %> <div class="gridster"> <ul> <!-- hack: setting width of top row 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>
without css code, cannot further below:
the issue seems caused padding adjustment issues. try writing this:
li { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
this may (no definites here) fix problem, counts padding using subtraction - not addition, may fix problem.
here's article on box-sizing
mdn: https://developer.mozilla.org/en-us/docs/web/css/box-sizing, , 1 css-tricks http://css-tricks.com/box-sizing/. should able further in determining problem.
post css code! further.
Comments
Post a Comment