塞壬的欢歌

导航

工作日志 2020-02-28

工作日志 2020 年 2 月 28 日

第1工时

TABLE 的行单选点击事件

第2工时

TABLE的 行多选事件

第3工时

Page样式调整

第4工时

Page功能调整,发现 SELECT 有 选中的BUG...

第5工时

Page功能调整

第6工时

Page完成测试中,

第7工时

Table滚动事件BUG,横竖线对不齐,表头间歇性消失

第8工时

出现滚动事件后 组件的样式改变

部件 宽度 高度 底 头 右
外层 100% 250
主头表1 1050
主体 202
主体表2 1033
左 150 17
左头表3 1033
左体 185 48
左体表4 1033
右 120 17 17
右头表5 1033
右体 185 48
右体表6 1033
右表补丁 17 48
主头宽补丁 17
主头行补丁 17

总结:

  • 高度过高时 5个表 影响宽度 -17
  • 高度过高时 右空17
  • 高度过高时 右表补丁 高1头高 宽17
  • 宽度过宽时 左右 底部抬高 17
  • 宽度过宽时 外层总高,主体总高-头高,左右体再-17
  • 左右体 下压 1头高

第9工时

完成了 TABLE 高度修正,果然理顺了之后发现之前都是错了.

高度不够改宽,宽度不够改高 绕啊

第10工时

滚动同步完成,比之前简单很多很多.

修改一些细节.比如 滚动到两边时的 效果

第11工时

一个历史遗留问题: 宽度不够时 平展所有空位会出现 格错位为题

主要原因 col gutter 标签用于补右侧滚动条的17宽度.

col特性 再平均分后 他的宽度变成 17份. 宽度不再等于17,造成错位. 下面th gutter 宽度不管多少都会被其管辖.

刚刚发现,将他隐藏width=0, 下面th gutter 宽度变成'' 破坏width属性 就可以.

原因可能是,th是不再被col管辖 的自由标签.

<table>
    <colgroup>
        <col width="80">
        <col width="80">
        <col name="gutter" width="17">
    </colgroup>
    <thead class="has-gutter">
      	<tr>
            <th colspan="1" rowspan="1" name="order" class="is-leaf">
                <div class="cell">序号</div>
            </th>
            <th colspan="1" rowspan="1" name="fdzt" class="is-leaf">
                <div class="cell">辅导主题</div>
            </th>
            <th class="gutter" style="width: 17px;"></th>
      	</tr>
    </thead>
</table>

posted on 2020-02-28 18:08  塞壬无欢歌  阅读(199)  评论(0)    收藏  举报