首页 > 其他分享 >前端学习之------浏览器兼容(CSS)

前端学习之------浏览器兼容(CSS)

时间:2022-09-04 19:34:43浏览次数:64  
标签:box 解决办法 浏览器 IE6 ------ height display CSS

浏览器兼容指的是:由于各浏览器使用了不同的内核,使得网页在各种浏览器上的显示效果不一致,做好浏览器兼容,才能够让网站在不同浏览器上正常显示

CSS方面:

1、不同浏览器的标签默认的内外边距不同,所以,可以全部初始化为0

*{
	margin: 0;
	padding: 0;
}

2、图片<img>和<a>标签在IE9中会有边框,解决办法:

img,a{
	border: none;
}

3、margin边距重叠,取最大值,舍弃小值

解决办法:尽可能使用padding;或者添加父元素,并设置overflow:hidden;

4、IE6及更低版本中,部分块级元素有默认高度,解决办法:

.box{
	font-size: 0;
}

5、<a>标签蓝色边框,解决办法:

a{
	outline: none;
}

6、IE6不支持min-height属性,解决办法:

.box{
	/* _height: 200px;在IE6显示正常,但是不符合W3C标准 */
	min-height: 200px;
	_height: 200px;
	overflow: visible;
}

7、IE9以下浏览器不能使用opacity,解决办法:

Firefox/Chrome/Safari/Opera浏览器使用opacity,IE浏览器使用filter

8、IE6、7不支持display:inline-block,解决办法:

.box{
	display: inline-block;
	*display:inline;
}

9、cursor兼容问题,解决办法:

.box{
	cursor: pointer;
}

10、IE6、7中图片<img>标签与文字放一起时,line-height失效问题,解决办法:

<img>和文字都设置float

11、a标签伪元素状态添加顺序不同,会导致链接显示效果不同,浏览器解释CSS时遵循“就近原则”

a:link{
	color: red; /* 还未访问的状态 */
}
a:visited{
	color: green; /* 已访问的状态 */
}
a:hover{			
	color: grey; /* 鼠标在连接上的状态 */
}
a:active{
	color: blue; /* 激活链接时的状态 */
}

12、IE6、7图片下面有空隙的问题,解决办法:

img{
	display: block;
}

13、IE中<li>标签在指定高度后,出现排版错误,解决办法:

设置line-height值

14、<ul>或<li>设置float后,显示在<div>外,解决办法:

<div>
	<ul>
		<li style="float:left;"></li>
		<li style="float:left;"></li>
	</ul>
     <div style="clear: both;"></div>
</div>

15、<ul>设置float之后,在IE中margin值变大,解决办法:

ul{
	display: inline;
}
li{
	list-style-position: outside;
}

16、在Chrome中,字体不能小于10px,解决办法:

.box{
	font-size: 12px;
	transform: scale(0.5);
}

  

标签:box,解决办法,浏览器,IE6,------,height,display,CSS
From: https://www.cnblogs.com/zhaoyingzhen/p/16655759.html

相关文章

  • 进程与线程
    1.进程是什么?进程是处于执行期的程序以及相关资源的总称2.一个进程里都包含什么?程序的代码段,全局变量数据段,处理器状态,内存地址空间,打开的文件,挂起的信号,进程栈,内核内......
  • 《信息安全系统设计与实现》第一周学习笔记
    《信息安全系统设计与实现》第一周学习笔记20201303张奕博一、任务要求自学教材第1,2章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实......
  • wps 设置 章节样式自动生成
    wps设置章节样式自动生成      一级标题设置方法  二级标题设置方法   三级标题设置方法 ......
  • Java表达式计算工具-Aviator的使用
    Java表达式计算工具-Aviator的使用添加依赖:<!--https://mvnrepository.com/artifact/com.googlecode.aviator/aviator--><dependency><groupId>com.googlecode.......
  • Oracle中ESCAPE关键字用法
    select*fromhdrg.qcs_dict_item_ruleswhererule_codelike'rule/_m%'escape'/';注释:此处like后面的_下划线并不是占位符的意思,而是他原本下划线的意思。补......
  • 每周总结9
    进行全选\全不选全选反选的应用<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scripttype="text/javascript......
  • Java集合
    集合java集合分为Collection和Map集合Collecttion接口List元素有序(指的是存储时,与存放顺序保持一致)、可重复的集合Set元素无序、不可重复的集合Map......
  • 算法提高课 第四章 数据结构之树状数组
    一、介绍功能快速求前缀和O(logn)修改某一个数O(logn)原理c[x]:以x结尾的长度lowbit(x)的所有数的和父节点找所有子节点(求和操作):c[x]=a[x]+c[x-1]+.........
  • Java异常处理机制
    异常Exception:#1.什么是异常##简单分类:要理解java异常处理是如何工作的,需要掌握以下三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程......
  • leetcode 674 最长连续递增序列 C/C++ 动态规划,动态规划空间优化,双指针 三种解法,初识
    #if 0class Solution {  //动态规划public:    int findLengthOfLCIS(vector<int>& nums) {        vector<int> dp(nums.size());     ......