从ie切换到edge后样式表出现问题背景色偏移

ioekq8ef  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(356)

我正在动态构建一个日历,表元素(tr,td)在sql中组合在一起,然后绑定到一个转发器。通过将背景色添加到 <td> 牢房。从ie切换到edge后,突出显示的背景相对于数字发生了移动。

以下是如何在sql中创建html代码:

COALESCE(PRETAG,'') + '<td style=text-align:center;column-width:52px;background-color:#'+ COALESCE(ColorCode,'FFFFFF') + ';>' 
                                          + Case WHEN DATEDIFF(day, date, getdate()) = 0 
                                                 THEN '<span class=highlight>&nbsp;'  
                                                 ELSE ''
                                                 END as PRETAG,
CAST(datepart(day, date) as nvarchar) + Case WHEN DATEDIFF(day, date, getdate()) = 0 
                                             THEN '&nbsp;&nbsp;</span>'
                                             ELSE ''
                                             END + '<br />' + CASE WHEN delta is Null THEN '&nbsp;'
                                                                   WHEN delta < 10 and delta > 0 THEN '0' 
                                                                   ELSE CAST(delta as NVARCHAR) END + CASE WHEN extra > 0 THEN '+' + CAST(extra as nvarchar) ELSE '' END as TAG

这就是它在浏览器中的呈现方式:

<td style=text-align:center;column-width:52px;background-color:#C0C0C0;><span class=highlight>&nbsp;
        <a id="RepeaterKalendar_ctl183_ButtonSelect" href="javascript:__doPostBack(&#39;RepeaterKalendar$ctl183$ButtonSelect&#39;,&#39;&#39;)" style="vertical-align:text-bottom;text-decoration:none">2&nbsp;&nbsp;</span><br />&nbsp;</a> 
        </td>

有人有办法解决这个问题吗?我可以接受,但我是个完美主义者。马丁

zc0qhyus

zc0qhyus1#

我终于可以通过添加垂直-align:top to 我将span元素赋给的css类保留当天的数字。在internet explorer下,这是不必要的;因为某种原因,现在有了边缘。有趣!

相关问题