A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dongqinglove 中级黑马   /  2013-6-20 06:57  /  1760 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dongqinglove 于 2013-6-26 12:28 编辑

昨天写了一个简单的html,代码如下
  1. <html>
  2. <head>
  3.     <title>xxx</title>
  4.     <script src="js/jquery-1.7.2.min.js"></script>
  5.     <style>
  6.         /*#warp {
  7.             font: 12px;
  8.         }*/
  9.         #up {
  10.             width: 700px;
  11.         }

  12.         #title1 {
  13.             background-color: #6E92D0;
  14.         }

  15.         #table1 {
  16.             height: 80px;
  17.             position: relative;
  18.             left: auto;
  19.         }

  20.         #down {
  21.             width: 700px;
  22.             height: 200px;
  23.             background-color: white;
  24.         }

  25.         .bb {
  26.             float: left;
  27.             height: 80px;
  28.             width: 116px;
  29.             font: 12px;
  30.         }

  31.         #div1, #div3, #div5 {
  32.             background-color: #E3E3E3;
  33.         }

  34.         #div2, #div4, #div6 {
  35.             /*background-color: green;*/
  36.             background-color: #E3E3E3;
  37.         }

  38.         .aa {
  39.             height: 23px;
  40.             width: 700px;
  41.             background-color: #6E92D0;
  42.         }

  43.         .xx {
  44.             width: 700px;
  45.             height: 2px;
  46.             background-color: white;
  47.         }

  48.         .cc {
  49.             height: 20px;
  50.             width: 30px;
  51.         }

  52.         #dd {
  53.             float: right;
  54.             background-color: white;
  55.             height:25px;
  56.         }

  57.         #ff {
  58.             width: 700px;
  59.             background-color: white;
  60.             font-size: 12px;
  61.             text-align: center;
  62.         }

  63.         #gg {
  64.             background-color: #6E92D0;
  65.         }

  66.         table {
  67.             font-size: 12px;
  68.             text-align: center;
  69.         }
  70.     </style>
  71.     <script>
  72.         $(function () {
  73.             $("input[type=text]").css("height", "18px");
  74.             $("input[type=text]").css("width", "100px");
  75.             //$("tbody>tr:even").css("background-color", "red");  // 为偶数行设置样式类
  76.             $("#mm tr:not(#gg):odd").css("background-color", "#E3E3E3");
  77.         });
  78.     </script>
  79. </head>
  80. <body>
  81.     <div id="warp">
  82.         <div id="up">
  83.             <div id="title1">编辑订单信息</div>
  84.             <div id="table1">
  85.                 <div id="div1" class="bb">
  86.                     <table>
  87.                         <tr>
  88.                             <td>*订单编号</td>
  89.                         </tr>
  90.                         <tr>
  91.                             <td>商  标</td>
  92.                         </tr>
  93.                         <tr>
  94.                             <td>金  额</td>
  95.                         </tr>
  96.                     </table>
  97.                 </div>
  98.                 <div id="div2" class="bb">
  99.                     <table>
  100.                         <tr>
  101.                             <td>
  102.                                 <input type="text" /></td>
  103.                         </tr>
  104.                         <tr>
  105.                             <td>
  106.                                 <input type="text" /></td>
  107.                         </tr>
  108.                         <tr>
  109.                             <td>
  110.                                 <input type="text" /></td>
  111.                         </tr>
  112.                     </table>
  113.                 </div>
  114.                 <div id="div3" class="bb">
  115.                     <table>
  116.                         <tr>
  117.                             <td>*订单日期</td>
  118.                         </tr>
  119.                         <tr>
  120.                             <td>数  量</td>
  121.                         </tr>
  122.                         <tr>
  123.                             <td>负责人</td>
  124.                         </tr>
  125.                     </table>
  126.                 </div>
  127.                 <div id="div4" class="bb">
  128.                     <table>
  129.                         <tr>
  130.                             <td>
  131.                                 <input type="text" /></td>
  132.                         </tr>
  133.                         <tr>
  134.                             <td>
  135.                                 <input type="text" /></td>
  136.                         </tr>
  137.                         <tr>
  138.                             <td>
  139.                                 <input type="text" /></td>
  140.                         </tr>
  141.                     </table>
  142.                 </div>
  143.                 <div id="div5" class="bb">
  144.                     <table>
  145.                         <tr>
  146.                             <td>*商品编号</td>
  147.                         </tr>
  148.                         <tr>
  149.                             <td>单  价</td>
  150.                         </tr>
  151.                         <tr>
  152.                             <td>负责人Email</td>
  153.                         </tr>
  154.                     </table>
  155.                 </div>
  156.                 <div id="div6" class="bb">
  157.                     <table>
  158.                         <tr>
  159.                             <td>
  160.                                 <input type="text" /></td>
  161.                         </tr>
  162.                         <tr>
  163.                             <td>
  164.                                 <input type="text" /></td>
  165.                         </tr>
  166.                         <tr>
  167.                             <td>
  168.                                 <input type="text" /></td>
  169.                         </tr>
  170.                     </table>
  171.                 </div>
  172.             </div>
  173.         </div>
  174.         <div id="down">
  175.             <div class="aa" style="background-color: white;">
  176.                 <div id="dd">
  177.                     <input type="button" value="btn1" />
  178.                     <input type="button" value="btn1" />
  179.                     <input type="button" value="btn1" />
  180.                     <input type="button" value="btn1" />
  181.                     <input type="button" value="btn1" />
  182.                     <input type="button" value="btn1" />
  183.                 </div>
  184.             </div>
  185.             <div class="xx"></div>
  186.             <div class="aa">订单信息一览表</div>
  187.             <div class="xx"></div>
  188.             <div id="ff">

  189.                 <table id="mm" cellpadding="11" cellspacing="0" border="0" style="border-color: white" width="700px">
  190.                     <tr id="gg">
  191.                         <th>订单信息</th>
  192.                         <th>订单信息</th>
  193.                         <th>订单信息</th>
  194.                         <th>订单信息</th>
  195.                         <th>订单信息</th>
  196.                         <th>订单信息</th>
  197.                         <th>订单信息</th>
  198.                         <th>订单信息</th>
  199.                         <th>订单信息</th>
  200.                     </tr>
  201.                     <tr>
  202.                         <td>000001</td>
  203.                         <td>000001</td>
  204.                         <td>000001</td>
  205.                         <td>000001</td>
  206.                         <td>000001</td>
  207.                         <td>000001</td>
  208.                         <td>000001</td>
  209.                         <td>000001</td>
  210.                         <td>000001</td>
  211.                     </tr>
  212.                     <tr>
  213.                         <td>000001</td>
  214.                         <td>000001</td>
  215.                         <td>000001</td>
  216.                         <td>000001</td>
  217.                         <td>000001</td>
  218.                         <td>000001</td>
  219.                         <td>000001</td>
  220.                         <td>000001</td>
  221.                         <td>000001</td>
  222.                     </tr>
  223.                     <tr>
  224.                         <td>000001</td>
  225.                         <td>000001</td>
  226.                         <td>000001</td>
  227.                         <td>000001</td>
  228.                         <td>000001</td>
  229.                         <td>000001</td>
  230.                         <td>000001</td>
  231.                         <td>000001</td>
  232.                         <td>000001</td>
  233.                     </tr>
  234.                     <tr>
  235.                         <td>000001</td>
  236.                         <td>000001</td>
  237.                         <td>000001</td>
  238.                         <td>000001</td>
  239.                         <td>000001</td>
  240.                         <td>000001</td>
  241.                         <td>000001</td>
  242.                         <td>000001</td>
  243.                         <td>000001</td>
  244.                     </tr>
  245.                 </table>
  246.             </div>
  247.         </div>
  248.     </div>
  249. </body>
  250. </html>
复制代码
显示结果却有点令人失望在IE下如图:(Ie7,8,9)

但firefox确是正常显示如图:

查看了一布局发现ie的offset多了很多,firefox没有offset,怎么回事啊???

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

5 个回复

倒序浏览
求解啊 谢谢
回复 使用道具 举报

回帖奖励 +1

1. Firefox浏览器和IE浏览器这两种浏览器在对HTML的支持是有差异的;
2. 同一网页在IE上和FireFox上看起来可能长得不一样,最明显的就是以前QQ空间上的页面在FireFox上显示就有问题,甚至在IE6,IE7,IE8上长的不一样;
3. 因此WEB开发过程中的一个重要的问题就是浏览器的兼容;
4. 浏览器市场份额大战的赢家是微软公司, IE浏览器之所以能击败其他对手,其主要原因不过是所有运行着Windows操作系统的个人电脑都预装了它而已.
回复 使用道具 举报
火狐中没有相应属性,可以这么试试 function getOffset(evt) { var target = evt.target; if (target.offsetLeft == undefined) {     target = target.parentNode; } var pageCoord =getPageCoord(target); var eventCoord = {     x: window.pageXOffset + evt.clientX,     y: window.pageYOffset + evt.clientY }; var offset = {     offsetX: eventCoord.x - pageCoord.x,     offsetY: eventCoord.y - pageCoord.y }; return offset; }  function getPageCoord(element) { var coord = {x: 0, y: 0}; while (element) {     coord.x += element.offsetLeft;     coord.y += element.offsetTop;     element = element.offsetParent; } return coord; } 程序内加上判断: if (evt.offsetX == undefined)   //Firefox { var evtOffsets = getOffset(evt); n_offsetX=evtOffsets.offsetX; n_offsetY=evtOffsets.offsetY; } else { n_offsetX=evt.offsetX; n_offsetY=evt.offsetY; }

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
许庭洲 发表于 2013-6-20 08:40
1. Firefox浏览器和IE浏览器这两种浏览器在对HTML的支持是有差异的;
2. 同一网页在IE上和FireFox上看起来可 ...

你说的这个我知道,但是遇到问题总是要解决的,谢谢
回复 使用道具 举报
.netNo1 发表于 2013-6-20 15:14
火狐中没有相应属性,可以这么试试 function getOffset(evt) { var target = evt.target; if (target.offset ...

我把你的代码加进去,在Ie下报错了

还有能帮我解释一下offsert属性是干什么的,真的非常非常感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马