美文网首页
ie11浏览器 内联元素设置padding-left,点击位置偏

ie11浏览器 内联元素设置padding-left,点击位置偏

作者: _信仰zmh | 来源:发表于2018-03-07 14:31 被阅读28次

再td元素中设置padding-left:50%,内部包含两个按钮;在chrome浏览器中显示正常,点击按钮也没问题。

但是在ie11中,一上来显示是正常的,但是当点击按钮的时候,按钮就会往左侧偏移很多。

问题的原因:ie11内联元素设置padding,对于自然内联的元素,IE要求元素具有display: inline-block;;CSS属性,它将应用像填充这样的属性。因此,只需在内联元素中添加display: inline-block 。

注: ie11有的不加display:inline-block也是显示正常,我和几个同事的不会出现这个问题,但另个同事的就会出现。可能跟ie11小版本不同的原因有关。

未修改之前:

chrome显示正常,ie11点击按钮,按钮偏移。

  <td colspan="2" style="padding-left:50%;white-space: nowrap;">

修改之后:

添加display:inline-block; 重设padding-left即可。
chrome、ie11显示正常。

  <td colspan="2" style="display:inline-block;padding-left:60%;white-space: nowrap;">
  <tr>
                        <td class="control-label label-left">
                            <span></span>
                        </td>
                        <td colspan="2" style="display:inline-block;padding-left:60%;white-space: nowrap;">
                        <button style="border-radius: 0;" class="preStep btn btn-sm btn-primary">
                            <span>上一步</span>
                        </button>
                        <button style="border-radius: 0;" class="btn btn-sm btn-primary"
                                ng-disabled="webAccess.userAddress.$error.maxlength || webAccess.userPhone.$error.mobileValid
                                || webAccess.userName.$error.maxlength || webAccess.appNum.$error.maxlength || webAccess.appNum.$error.pattern
                                ||webAccess.domainE1.$error.pattern || webAccess.domainS1.$error.pattern
                                ||webAccess.domainE2.$error.pattern || webAccess.domainS2.$error.pattern
                                ||webAccess.domainE3.$error.pattern || webAccess.domainS3.$error.pattern
                                ||webAccess.domainE4.$error.pattern || webAccess.domainS4.$error.pattern
                                ||webAccess.domainE5.$error.pattern || webAccess.domainS5.$error.pattern
                                ||webAccess.domainE6.$error.pattern || webAccess.domainS6.$error.pattern
                                ||webAccess.domainE7.$error.pattern || webAccess.domainS7.$error.pattern
                                ||webAccess.domainE8.$error.pattern || webAccess.domainS8.$error.pattern
                                ||webAccess.domainE9.$error.pattern || webAccess.domainS9.$error.pattern
                                ||webAccess.domainE10.$error.pattern || webAccess.domainS10.$error.pattern"
                                ng-click="createrecord.save('webAccess')">
                            <span>暂存</span>
                            <!--||webAccess.domainE{{info.operate.length}}.$error.pattern || webAccess.domainS{{info.operate.length}}.$error.pattern"-->
                        </button>
                        <button type="submit" data-toggle="tab" style="border-radius: 0;" class="btn btn-sm btn-primary"
                                ng-disabled="mainUnit.$invalid || mainPerson.$invalid || webRecord.$invalid || webPerson.$invalid || webAccess.$invalid
                                || !fileLen || !createrecord.mainUnit.province || !createrecord.mainUnit.city || !createrecord.mainUnit.county || ssqValid
                                ||(createrecord.webRecord.ifPrepose=='true' &&  createrecord.arr.length==0) || (createrecord.webRecord.ifPrepose=='true' && createrecord.arr == undefined)
                                || (createrecord.arr2.length==0)"
                                ng-click="createrecord.submitRecord('webAccess')">
                            <span>提交审核</span>
                        </button>
                        </td>
                        </tr>

相关文章

  • ie11浏览器 内联元素设置padding-left,点击位置偏

    再td元素中设置padding-left:50%,内部包含两个按钮;在chrome浏览器中显示正常,点击按钮也没问...

  • CSS系列 一

    内联元素: margin,padding都有用,padding不会影响其位置。 但是无法设置宽高,内联元素的高度是...

  • #bfa

    清除浏览器的默认样式 * {margin:0; pedding:0} 内联元素不能设置宽和高在网页上无效 可以设置...

  • CSS 中各种居中方式

    一、水平居中 1. 内联元素 如果想设置内联元素居中,仅需在内联元素的外层添加一个块级父元素,然后设置: 2.块级...

  • CSS中display:inline和display:inlin

    inline元素 1)可以设置margin-left,padding-left,padding-right,mar...

  • 2018-08-09

    内联元素盒子和块元素盒子的区别 前者不独占一行 内联不能设置宽和高 但可以设置内边距(不会影响页面的布局) 内联垂...

  • 14.css设置内联元素span等标签常识问题

    1.内联元素不能设置width和height 预览效果: 2.padding水平内边距,内联元素可以设置水平方向的...

  • 笔记 | PHP 2012 | 昨日回顾

    1. 内联元素的特点 内联元素只能在行内发挥作用,而块状元素显示效果为一个矩形区域。 内联元素不能设置 width...

  • 让你懂得css3九-csss书写位置

    css可以写在哪个位置? 行内式(内联样式) 通过style属性来设置元素样式(在html文件中),格式如下: <...

  • CSS的垂直居中和水平居中总结

    内联元素居中方案 水平居中设置: 行内元素 设置text-align:center;Flex布局 设置displa...

网友评论

      本文标题:ie11浏览器 内联元素设置padding-left,点击位置偏

      本文链接:https://www.haomeiwen.com/subject/xgujfftx.html