`
lk557
  • 浏览: 144063 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网页制作常见的面试题(怎样兼容IE6/IE7/火狐浏览器)

 
阅读更多

1、IE6双边距问题?

<wbr><wbr><wbr> 在IE6的浏览器中明明设置的是10px的margin却为什么显示的是20px的margin其实这个Ie6的一个双边距BUG<br> 例如:<br> &lt;style type="text/css"&gt;<br> body {margin:0}<br> div { float:left; margin-left:10px; width:300px; height:300px; border:1px solid red; }<br> &lt;/style&gt;<br> 因为加上浮动后就会多出一倍的边距,浮动后本来外边距10px,但IE6会解析成20px,只需要在div的样式里加上display:inline;就可以解决以上问题。</wbr></wbr></wbr>

<wbr></wbr>

2、为什么中火狐浏览器下文本无法撑开容器的高度?
  标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px;<wbr>这里为了照顾不认识min-height的 IE6<wbr>可以这样定义:</wbr></wbr>

div<wbr>{<wbr>height:auto!important;<wbr>height:200px;<wbr>min-height:200px;<wbr>}<wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>

3、如何定义1px左右高度的容器?
  IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden<wbr>|<wbr>zoom:0.08<wbr>|<wbr>line- height:1px</wbr></wbr></wbr></wbr>

<wbr></wbr>

4、为什么web标准中无法设置IE浏览器滚动条颜色了?
  原来样式设置:

<style<wbr>type="text/css"&gt;<wbr><wbr><br> body<wbr>{<wbr>scrollbar-face-color:#f6f6f6;<wbr>scrollbar-highlight-color:#fff;<wbr>scrollbar-shadow-color:#eeeeee;<wbr>scrollbar-3dlight-color:#eeeeee;<wbr>scrollbar-arrow-color:#000;<wbr>scrollbar-track-color:#fff;<wbr>scrollbar-darkshadow-color:#fff;<wbr>}<wbr><wbr><wbr><br> &lt;/style&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr>  解决办法是将body换成html</wbr>

<wbr></wbr>

5、怎样使一个div层居中于浏览器中?

<style<wbr>type="text/css"&gt;<wbr><wbr><br> div<wbr>{<wbr><wbr><wbr><br> position:absolute;<wbr><wbr><wbr><br> top:50%;<wbr><wbr><wbr><br> left:50%;<wbr><wbr><wbr><br> margin:-100px<wbr>0<wbr>0<wbr>-100px;<wbr><wbr><wbr><br> width:200px;<wbr><wbr><wbr><br> height:200px;<wbr><wbr><wbr><br> border:1px<wbr>solid<wbr>red;<wbr><wbr><wbr><br> }<wbr><wbr><wbr><br> &lt;/style&gt;<wbr><br>   这里使用百分比绝对定位,与外补丁负值的方法,负值的大小为其自身宽度高度除以二</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
6、firefox浏览器中嵌套div标签的居中问题的解决方法
  假定有如下情况:
<div<wbr>id="a"&gt;<wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>&lt;div<wbr>id="b"&gt;<wbr>&lt;/div&gt;<wbr><wbr><br> &lt;/div&gt;<br>   如果要实现b在a中居中放置,一般只需用CSS设置a的text-align属性为center。这样的方法在IE里看起来一切正常;但是在Firefox中b却会是居左的。<br>   解决办法就是设置b的横向margin为auto。例如设置b的CSS样式为:margin:<wbr>0<wbr>auto;。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
7、超链接点击过后hover样式就不出现的问题?
  被点击访问过的超链接样式不再具有hover和active样式了,解决方法是改变CSS属性的排列顺序:<wbr>L-V-H-A</wbr>
(link-visited-hover-active)<wbr></wbr>
8、.img 下的留白,大家看这段代码有啥问题:

<div>
<img src=”" mce_src=”" />
</div>

把div的border打开,你发现图片底部不是紧贴着容器底部的,是img后面的空白字符造成,要消除必须这样写

<div>
<img src=”" mce_src=”" /></div>

后面两个标签要紧挨着。ie7下这个bug 依然存在。解决方案:给img设定 display:block。

<wbr></wbr>

9、怎么样才能让flash透明显示在层上面之上呢?
<div class="banner" style="background:url(../images/ad.jpg);width:1108px;height:72px;
overflow:hidden; ">
<EMBED align=right src="../images/3.swf" width="1108" height="72"<wbr> type=application/octet-stream<br><wbr> wmode="transparent"quality="high"<wbr> &gt;&lt;/EMBED&gt;<br> &lt;EMBED align=left src="../images/95.swf"<wbr><wbr> width=1108 height=72<wbr> type=application/octet-stream<br><wbr>wmode="transparent"quality="high" &gt;&lt;/EMBED&gt;<br> &lt;/div&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr>

宽和高一定要和层的一样

10、为什么FF下文本无法撑开容器的高度?
<wbr><wbr><wbr><wbr> 标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉he ight设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义:</wbr></wbr></wbr></wbr>

div { height:auto!important; height:200px; min-height:200px; }

<wbr>11、IE6断头台问题</wbr>

<div id="layout">

<div id="left">

<p>从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了从打火机发动机是分开了</p>

</div>

<a href="#">链接1</a>

<a href="#">链接2</a>

<a href="#">链接3</a>

<a href="#">链接4</a>

#layout{width:400px; border:5px solid #d4ca25;}

#left{width:200px; float:left;border:5px solid #35bb0c;}<wbr></wbr>

当网页打开的时候页面显示正常,但鼠标指向右面对象“链接3”以及“链接4”的时候,主对象#layout下面被切掉,剩下的高度刚好是4个链接的高度。当鼠标再回到“链接1”,左侧的高度又恢复,

解决方法:把四个链接用<div id=right></div>包起来,给#right{floatleft;}



分享到:
评论

相关推荐

    CSS样式兼容IE6、IE7、IE8、FF火狐浏览器的方法

    在探讨CSS样式兼容IE6、IE7、IE8与火狐浏览器的方法时,我们需深入理解不同浏览器对CSS的支持差异,以及如何通过特定的技术手段确保网页在这些浏览器中的一致性和美观性。以下是对这一主题的详细解析: ### 1. 了解...

    下拉菜单select样式设置(兼容IE6/IE7/IE8/火狐)

    复制代码代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ... &lt;head&gt; &lt;... charset=utf-8″ /&gt; &lt;...兼容IE6/IE7/IE8/火狐—下拉菜单select样式设置&lt;/title&gt;

    CSS中火狐浏览器与IE浏览器的兼容

    ### CSS中火狐浏览器与IE浏览器的兼容 在前端开发领域,确保网页在不同浏览器间的兼容性至关重要。本文旨在提供一些实用的技巧和方法来帮助开发者解决CSS在Internet Explorer(IE)与Mozilla Firefox(火狐)这两款...

    让IE和火狐同时兼容

    通过上述这些解决方案,我们可以有效地解决在IE和火狐浏览器中常见的兼容性问题。虽然随着现代Web标准的发展,这些问题已经得到了很大程度上的缓解,但在处理遗留项目或者特定需求时,这些技巧仍然非常有用。

    ie和火狐浏览器兼容问题

    在网页开发过程中,浏览器兼容性问题常常困扰着开发者,尤其是IE和Firefox之间的差异。以下是一些针对CSS在IE和Firefox浏览器中的兼容性问题及其解决策略: 1. **DOCTYPE影响CSS处理**:不同的DOCTYPE声明会影响...

    图片上传预览 兼容ie6 ,ie7 ,火狐3.0

    虽然可以在ie6,ie7,火狐预览、但在谷歌浏览器还是不行、哪位高人要是有更好的办法浏览、能否交流交流. qq:253930407 email:ruanjingwang@yahoo.com.cn

    IE与火狐浏览器兼容方案

    本文将深入探讨如何解决IE(Internet Explorer)与火狐浏览器(Firefox)之间的兼容问题,以便用户在各种浏览器上都能获得一致的浏览体验。 首先,了解问题的根源至关重要。IE(尤其是早期版本)和火狐浏览器在执行...

    IE6、7、8,火狐等浏览器常见兼容性问题整理

    浏览器兼容性问题一直是前端开发中的一个痛点,尤其是在处理老版本的 Internet Explorer(IE6、7、8)和 Firefox 等浏览器时。这些浏览器对于 CSS 规则的解析和执行存在差异,导致开发者需要采取一些特定的“hack”...

    解决IE7、IE8、火狐浏览器需要用户名密码进行本地测试的问题

    同样,在火狐浏览器中,我们也会遇到相同的问题。这让我们感到非常困惑。 问题分析 这个问题的根源是IIS 5.1的设置问题。在IIS 5.1中,我们可以设置用户名和密码来保护我们的站点,但是这也导致了IE7、IE8、火狐...

    IE浏览器和火狐浏览器兼容问题有部分js

    标题和描述均提到了“IE浏览器和火狐浏览器兼容问题有部分js”,这指向了在Web开发中一个常见的挑战——确保网页在不同浏览器上的表现一致。浏览器兼容性问题主要源于不同浏览器对Web标准(如HTML、CSS和JavaScript...

    解决CSS在IE与火狐下的兼容问题

    本文将深入探讨如何解决CSS在IE与Firefox下的兼容问题,帮助你的网页在各种浏览器中展现一致的效果。 1. **认识浏览器渲染差异** - **DOCTYPE声明**:DOCTYPE声明会影响浏览器进入何种标准模式。在IE中,没有...

    火狐与IE浏览器兼容代码

    ### 火狐与IE浏览器兼容代码:innerText与innerHTML的应用及转换 在Web开发中,兼容性问题一直是开发者关注的重点之一。特别是在早期的浏览器版本中,不同浏览器对某些特性的支持差异导致了开发者不得不采取一些...

    火狐浏览器不支持有道云笔记网页版

    火狐浏览器不支持有道云笔记网页版的知识点总结 火狐浏览器(Firefox)是一款流行的开源网页浏览器,由 Mozilla 基金会开发和维护。有道云笔记是一款在线笔记应用程序,提供网页版和客户端软件两种形式。然而,有些...

    css样式表兼容总结,兼容火狐,ie6,ie7,FF

    标题中的“css样式表兼容总结,兼容火狐,ie6,ie7,FF”指的是在网页设计中,CSS样式表需要处理不同浏览器之间的兼容性问题,特别是老版本的Internet Explorer(IE6和IE7)以及Firefox。描述中的“css样式表火狐,ie6,ie...

    Calendar 日历控件 兼容IE9

    Calendar 日历控件 兼容IE6 兼容IE8 兼容IE9 兼容火狐 兼容谷歌

    DIV CSS 网页兼容全搞定 IE6 IE7 IE8 IE9 火狐 谷歌

    然而,由于不同浏览器之间的解析差异,尤其是在IE6、IE7、IE8等旧版本的Internet Explorer中,CSS兼容性问题时常出现。本文将深入探讨如何解决这些问题,确保网页在各种浏览器中都能正常显示。 首先,编写XHTML格式...

    火狐与IE浏览器之间的一些差别收集.docx

    ### 火狐与IE浏览器之间的一些差别收集 #### 一、IE与Firefox的JavaScript和CSS差异 在Web开发过程中,不同的浏览器对于JavaScript和CSS的支持程度各不相同,这往往导致了网页在不同浏览器下的表现差异。以下是...

    CSS完美兼容IE6_IE7_FF的通用方法

    ### CSS完美兼容IE6_IE7_FF的通用方法 在网页设计与开发过程中,浏览器兼容性问题一直是前端开发者面临的重要挑战之一。特别是在早期的Web开发中,如何让网站同时兼容Internet Explorer 6(简称IE6)、Internet ...

    ie6_ie7_ie8_ff(火狐)浏览器兼容性

    在IT行业的前端开发领域,浏览器兼容性一直是一个关键议题,特别是在处理旧版浏览器如IE6、IE7、IE8以及火狐(Firefox)时。本文将深入探讨这些浏览器的兼容性问题,以及如何通过特定的技术手段来实现跨浏览器的一致...

Global site tag (gtag.js) - Google Analytics