前端HR告诉你前端题每日一练

常见的兼容性问题

/*

1 ie6.0横向margin加倍

产生因素:块属性、float、有横向margin

解决方法:displayinline

2 ie6.0下默认有行高

解决方法:overflow:hidden;font-size:0;line-heightxx px

3 在各个浏览器下img有空隙(原因是:回车。)

解决方法:让图片浮动。

4 一个父标签与几个子标签嵌套,父标签不浮动,子标签float,子标签不撑开父的高度。

 

解决方法:a 在子标签最后清浮动{<divstyle="height:0;clear:both;">&nbsp;</div>}

                  b 父标签添加{overflowhidden}

                  c 给父标签设置高度

5 Ie6下,不识别最大宽、高度和最小宽高度,意即min-width/height Max-width/heightie6中没效果,

解决方法:(1).abc{border:1px bluesolid;width:200px;height:200px;}

                          html>body.abc{width:auto;height:auto;min-width:200px;min-height:200px;}

       (2).abc{width:200px;height:200px;_width:200px;_height:200px;}(因为ie6有一个特征,当定义一个高度时,如果内容超过高度,元素会自动调整高度。)

6 Ie6里面:如li设宽、高,并且li里面的标签浮动,那么li之间会有间距

解决方法:li不设宽、高或者li内的标签不浮动

7 li之间有间距

解决方法:li 设置vertical-align:middle;

8 3像素问题:ie6下,当浮动元素与流动元素并列显示时,他们之间会存在三像素问题。

 

  解决方法:用hack技术,例如:所有浏览器通用 height:100px;

                                                 ie6专用_height:100px;

                                                 ie7专用*+height:100px;

                                                 ie6/ie7共用*height:100px;

9 当定义行内元素为包含框时,且包含框包含的绝对定位元素以百分比为单位进行定位时,会出现混乱。

 

   解决方法:在行内元素里加入{zoom1}

10 当多个浮动元素中间夹杂着HTML注释语句时,如果浮动元素宽度为100%,则在下一行多显示一个上一行最后一个字符。

       解决办法:给浮动元素添加display:inline;

11 opacity 定义元素的不透明度

 filteralphaopacity=80);ie支持该属性

 opacity0.8;支持css3的浏览器

12 两个块元素,竖向的margin值不增加,会重叠,其间距为最大margin值。

13 优先级:被!important 注明的css属性具有最高优先级(.abc{color:red !important;})。但在ie6!important具有一个bug:在同一组css属性中,!important不起作用。

14 火狐不识别background-position-y background-position-x;

15 ie6 不支持 fixed

*/

输出明天日期

function GetDateStr(AddDayCount) {

                  var dd = new Date();

                  dd.setDate(dd.getDate()+AddDayCount);//获取                                                           AddDayCount天后的日期

                  var y = dd.getFullYear();

                  var m = dd.getMonth()+1;//获取当前月份的日期

                  var d = dd.getDate();

                  return y+"-"+m+"-"+d;

              }

               

              document.write("前天:"+GetDateStr(-2));

              document.write("<br/>昨天:"+GetDateStr(-1));

              document.write("<br/>今天:"+GetDateStr(0));

              document.write("<br/>明天:"+GetDateStr(1));

              document.write("<br/>后天:"+GetDateStr(2));

              document.write("<br/>大后天:"+GetDateStr(13));

需要web前端课程工具和电子书,可以加群120342833

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值