iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >CSS浏览器兼容问题的示例分析
  • 295
分享到

CSS浏览器兼容问题的示例分析

2024-04-02 19:04:59 295人浏览 泡泡鱼
摘要

这篇文章主要介绍了CSS浏览器兼容问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 CSS对阅读器的兼容性偶然让人很头疼,大约

这篇文章主要介绍了CSS浏览器兼容问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

CSS对阅读器的兼容性偶然让人很头疼,大约当你领略当中的才力跟情理,就会感应也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整顿了一下.对于WEB2.0的过火,请尽可能用xhtml格局写代码,而且DOCTYPE 影响 DIV CSS处理,作为W3C的标准,一定要加 DOCTYPE声明.

CSS才能

1.div的垂直居中标题 vertical-align:middle; 将行距增加到和整个DIV异样高 line-height:200px; 接下来插入翰墨,就垂直居中了。瑕疵是要牵制形式不要换行

2. margin加倍的标题问题 设置装备摆设为float的div在ie下配置的margin会愈加。这是一个ie6都具有的缝隙。意图方案是在这个div内中加上display:inline; 例如:

<#div id=”imfloat”>

响应的css为

#IamFloat{ float:left; margin:5px; display:inline;}

3.浮动ie发生发火的双倍隔断


  1. #box{ float:left; width:100px; margin:0 0 0 100px; //这种环境之下IE会孕育发生200px的距离 display:inline; //使浮动忽略} 

这里细说一下block与inline两个元素:block元素的个性是,老是在新行上起头,高度,宽度,行高,边距均可以管束(块元素);Inline元素的本色是,和其他元素在同一行上,不行牵制(内嵌元素); #box{ display:block; //可认为内嵌元素仿照为块元素 display:inline; //完成同一行分列的功效 diplay:table;

4 IE与宽度与高度的问题 IE 不认得min-这个定义,但实际上它把畸形的width与height当作有min的情况来使。如许标题就大了,若是只用宽度和高度,畸形的浏览器里这两个值就不会变,假如只用min-width与min-height的话,IE下面根底等于不有设置宽度与高度。 譬如要设置装备摆设后盾图片,这个宽度是对照紧要的。要规画这个标题问题,可以这样: #box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

5.页面的最小宽度 min -width是个十分方便的CSS敕令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版不停准确。但IE不认得这个,而它实际上把width当成最小宽度来使。为了让这一呼吁在IE上也能用,可以把一个<div> 放到 <body> 标签下,日后为div指定一个类, 从此CSS多么设计: #container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );} 第一个min-width是正常的;但第2行的width使用了javascript,这只需IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

6.DIV浮动IE文本孕育发生3象素的裂痕 左边对象浮动,左边接纳外补丁的左边距来定位,左侧对象内的文本会离左边有3px的间距.

CSS代码:

  1. #box{ float:left; width:800px;} 

  2. #left{ float:left; width:50%;} 

  3. #right{ width:50%;}  

  4. *html #left{ margin-right:-3px; //这句是要害} 

HTML代码:

  1. <div id="box">

  2.     <div id="left"></div>  

  3.     <div id="right"></div>  

  4. </div>

7.IE捉迷藏的问题 当div运用冗杂的时刻每个栏中又有一些链接,DIV等这个时刻容易发生捉迷藏的问题。 有些内容透露表现不进去,当鼠标决议这个周边是发现内容确确凿页面。 筹划方式:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面构造尽量容易。

8.float的div闭合;断根浮动;自顺应高度;

① 例如:

<#div id=”floatA” > <#div id=”floatB” > <#div id=” NOTfloatC” >

这里的NOTfloatC并不盼望继续平移,而是企望往下排。(其中floatA、floatB的属性也曾设置装备摆设为 float:left;) 这段代码在IE中毫无标题,标题出在FF。启事是NOTfloatC并不是float标签,必需将float标签闭合。

在<#div class=”floatB”> <#div class=”NOTfloatC”>之间加之 < #div class=”clear”>这个div一定要留意身分,而且必需与两个具有float属性的div同级,之间不能具备嵌套干系,否则会发生无比。 而且将clear这种样式界说为为如下即可:

  1. .clear{ clear:both;} 

②作为外部 wrapper 的 div 不要定死高度,为了让高度能被动适应,要在wrapper内中加上overflow:hidden; 当收罗float的 box的时候,高度踊跃适应在IE下有用,这时候刻应当触发IE的layout私有属性(万恶的IE啊!)用zoom:1;可以做到,如许就抵达了兼容。 例如某一个wrapper以下定义:

  1. .colwrapper{ overflow:hidden; zoom:1; margin:5px auto;} 

③对于排版,咱们用得最多的css描画可能等于float:left.有的时刻咱们需要在n栏的float div反面做一个匹敌的后援,譬如:

  1. <div id=”page”>

  2.     <div id=”left”></div>

  3.     <div id=”center”></div>  

  4.     <div id=”right”></div>  

  5. </div>

比如我们要将page的后台配置成蓝色,以到达全部三栏的后援色调是蓝色的指数,可是咱们会发明随着left center right的向下拉长,而 page居然糊口生涯高度顽固,问题来了,缘故原由在于page不是float属性,而我们的page由于要居中,不能设置成float,所以我们该当如许整治

<div id=”page”> <div id=”bg” style=”float:left;width:100%”> <div id=”left”></div> <div id=”center”></div> <div id=”right”></div> </div> </div>

再嵌入一个float left而宽度是100%的DIV治理之

④全能float 闭合(颇为紧要!) 关于 clear float 的情理可拜见 [How To Clear Floats Without Structural Markup],将以下代码插手Global CSS 中,给需要闭合的div加上 class="clearfix" 即可,屡试不爽.

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } .clearfix {display:block;}

或者多么配置:

.hackbox{ display:table; //将对象作为块元素级的表格展示}

11.高度不适应 高度不顺应是当内层对象的高度发生更改时外层高度不能踊跃进行调治,格外是当内层对象使用margin 或paddign 时。

例:

  1. #box {bac千克round-color:#eee; } 

  2. #box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }  

  3. <div id="box"> <p>p对象中的模式</p> </div>

办理方法:在P对象上下各加2个空的div对象CSS代码:

{height:0px;overflow:hidden;}或者为DIV加之border属性。

12 .IE6下为何图片下有空地发生 规画这个BUG的方法有了很多,可以是篡改html的排版,或者配置img 为display:block 或者配置vertical-align 属性为 vertical-align:top | bottom |middle |text-bottom 都可以筹算.

13.若何对齐文本与文本输出框 加之

  1. vertical-align:middle; 

  2.  

  3. <style type="text/css">  

  4.     <!-- input { width:200px; height:30px; border:1px solid red;  vertical-align:middle; } -->

  5. </style>

14.站点标准中定义id与class有什么判袂吗 一.站点规范中是不许可一再ID的,比喻 div id="aa" 不准予反复2次,而class 界说的是类,实际上可以无尽反复, 如许需要多次援用的定义便可使用他. 二.属性的优先级标题 ID 的优先级要高于class,看下面的例子 三.利便js等客户端脚本,假定在页面中要对某个对象进行剧本哄骗,那么可以给他定义一个ID,不然只能利用遍历页面元素加之指定特定属性来找到它,这是相对虚耗年华资本,远远不如一个ID来得容易.

15. LI中形式超过长度后以省略号体现的方法 此方法实用与IE与OP阅读器

  1. <style type="text/css">  

  2.     <!-- li { width:200px; white-space:nowrap; text-overflow:ellipsis;  -o-text-overflow:ellipsis; overflow: hidden; } -->  

  3. </style>

16.为甚么站点尺度中IE无法设置转动条色彩了 经管法子是将body换成html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css"> <!-- html { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3Dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; } --> </style>

17.为何无奈定义1px支配高度的容器 IE6下这个题目是因为默认的行高组成的,希图的方法有了得多,例如:overflow:hidden | zoom:0.08 | line-height:1px

18.怎样样才能让层表现在FLASH之上呢 设计的门径是给FLASH设置装备摆设通明 <param name="wmode" value="transparent" />

19.怎样使一个层垂直居中于涉猎器中 这里我们使用百分比绝对定位,与外补钉负值的方法,负值的大小为其本身宽度高度除以二

  1. <style type="text/css">

  2. <!-- div { position:absolute; top:50%; lef:50%; margin:-100px 0 0 -100px; width:200px; height:200px; border:1px solid red; } -->  

  3. </style>

感谢你能够认真阅读完这篇文章,希望小编分享的“CSS浏览器兼容问题的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: CSS浏览器兼容问题的示例分析

本文链接: https://www.lsjlt.com/news/92410.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS浏览器兼容问题的示例分析
    这篇文章主要介绍了CSS浏览器兼容问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 CSS对阅读器的兼容性偶然让人很头疼,大约...
    99+
    2022-10-19
  • CSS多浏览器兼容的示例分析
    本篇文章给大家分享的是有关CSS多浏览器兼容的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1、DOC...
    99+
    2022-10-19
  • CSS浏览器兼容性Hack的示例分析
    这篇文章给大家分享的是有关CSS浏览器兼容性Hack的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。IE6/7实现display:inline-block有两种方法,第一...
    99+
    2022-10-19
  • CSS3浏览器兼容的示例分析
    这篇文章给大家分享的是有关CSS3浏览器兼容的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、浏览器兼容1.1、概要世界上没有任何一个浏览器是一样的,同样的代码在不一样...
    99+
    2022-10-19
  • 浏览器中兼容性的示例分析
    小编给大家分享一下浏览器中兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!浏览器就是2大派系,一个是其他浏览器,一...
    99+
    2022-10-19
  • 浏览器内核及兼容的问题实例分析
    这篇文章主要介绍了浏览器内核及兼容的问题实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇浏览器内核及兼容的问题实例分析文章都会有所收获,下面我们一起来看看吧。   一、...
    99+
    2022-10-19
  • 常见css属性进行浏览器兼容性的示例分析
    这篇文章给大家分享的是有关常见css属性进行浏览器兼容性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css3.jpeg其实,在实际的开发过程中,我们对常见的css属性...
    99+
    2022-10-19
  • 使用不同CSS样式兼容多种浏览器的示例分析
    今天就跟大家聊聊有关使用不同CSS样式兼容多种浏览器的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。浏览器兼容问题一直是大家比较关注的,这里...
    99+
    2022-10-19
  • 怎么解决CSS浏览器兼容性问题
    这篇文章主要介绍了怎么解决CSS浏览器兼容性问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么会有浏览器兼容性问题?还不是因为浏览器厂商太多了!Chrome,Frire...
    99+
    2023-06-08
  • Vue+iview+webpack中ie浏览器兼容处理的示例分析
    这篇文章主要介绍Vue+iview+webpack中ie浏览器兼容处理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境介绍:vue: ^2.5.2iview: ^3.1....
    99+
    2022-10-19
  • 常用CSS浏览器兼容问题怎么解决
    这篇文章主要讲解了“常用CSS浏览器兼容问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用CSS浏览器兼容问题怎么解决”吧! 一、最后一排笔墨...
    99+
    2022-10-19
  • webpack如何处理css浏览器兼容性问题
    今天小编给大家分享一下webpack如何处理css浏览器兼容性问题的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面...
    99+
    2022-10-19
  • javascript开发之网页兼容各种浏览器的示例分析
    这篇文章主要为大家展示了“javascript开发之网页兼容各种浏览器的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript开发之网页兼容...
    99+
    2022-10-19
  • 怎么解析IE6,IE7浏览器兼容性问题
    这篇文章将为大家详细讲解有关怎么解析IE6,IE7浏览器兼容性问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下IE6,IE7浏览器兼容性问题...
    99+
    2022-10-19
  • DIV+CSS开发浏览器的兼容性问题有哪些
    这篇文章主要介绍“DIV+CSS开发浏览器的兼容性问题有哪些”,在日常操作中,相信很多人在DIV+CSS开发浏览器的兼容性问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • HTML与IE浏览器不兼容的问题
    HTML是一种Web页面标记语言,它被广泛应用于Web开发中。然而,HTML页面在不同浏览器中的表现却大不相同,特别是在IE浏览器中,HTML页面通常会出现各种兼容性问题,导致网页无法正常显示和使用。下面将介绍HTML与IE浏览器不兼容的问...
    99+
    2023-05-14
  • 各种浏览器下常见css的兼容问题有哪些
    这篇文章主要讲解了“各种浏览器下常见css的兼容问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“各种浏览器下常见css的兼容问题有哪些”吧!一、链接...
    99+
    2022-10-19
  • CSS Hack兼容代码的示例分析
    小编给大家分享一下CSS Hack兼容代码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 经常使用CSS HACK标...
    99+
    2022-10-19
  • 常见浏览器兼容问题有哪些
    小编给大家分享一下 常见浏览器兼容问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见浏览器兼容问题:1.li在IE中底部3像素的BUG。解决方案:在&l...
    99+
    2023-06-05
  • 如何解决IE浏览器的兼容问题
    这篇文章主要介绍如何解决IE浏览器的兼容问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!怎么用一行代码解决CSS各种IE各种兼容问题<meta http-equiv...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作