Html基础知识学习——兼容问题与解决方法(十六)

文章目录

  • 1.计算一定要精确,不要让内容的宽高超出我们设置的宽高,在IE6下内容会撑开设置好的宽高
  • 2.元素浮动,宽度需要内容撑开,就给里面的块元素都加浮动
  • 3.在ie6.ie7下元素要浮动并在同一行 就给这些元素都加浮动
  • 4.注意标签嵌套规范
  • 5.IE6下元素高度小于19px的时候。会被当做19px来处理
  • 6. border:1px dotted 在IE6下不支持
  • 7.解决margin传递到父级问题
  • 8.在IE6下,块元素同时有浮动、横向margin值时,横向的margin值会被放大两倍:
  • 9.在IE6,7下li本身没浮动,但是li内容有浮动,li下边就会产生一个间隙
  • 10在IE6,7下最小高度问题和li间隙问题同时存在的时候给li加浮动 float:left overflowe:hidden
  • 11.在IE6,当一行子元素占有宽度之和和父级的宽度相差超过3px,或有不满行状态最后一行的子元素下的margin在IE6下会失效
  • 12.IE6下文字溢出:子元素的宽度与父级的宽度相差小于3px的时候或两个浮动元素中间有注释或者内嵌元素
  • 13.当浮动元素和绝对定位元素是并列关系的时候,在IE6下绝对定位元素会消失
  • 14 在IE6、7下,子元素有相对定位的话,父级的overflower包不住子元素
  • 15在IE6下绝对定位元素的父级宽高是奇数的时候,元素的right值和bottom值会有1px的偏差
  • 16.IE6下不支持绝对定位
  • 17.IE6下同时给tbody、tr同时背景赋值,那么tbody的背景值会消失
  • 18.IE6、7下输入类型的表单控件上下各有1px的间隙
  • 19.在IE6、7下输入类型的表单控件加border:none;无效
  • 20在IE6、7下输入类型的表单控件输入文字的时候,图片背景会跟着一块移动

1.计算一定要精确,不要让内容的宽高超出我们设置的宽高,在IE6下内容会撑开设置好的宽高

 .box {width: 400px;}.left {width: 200px;height: 300px;background: red;float: left;}.right {width: 200px;float: left;background-color: aqua;}.div {width: 180px;height: 180px;background: rgb(49, 49, 185);padding: 15px;}
<div class="box"><div class="left"></div><div class="right"><div class="div"></div></div></div>

在这里插入图片描述

2.元素浮动,宽度需要内容撑开,就给里面的块元素都加浮动

在这里插入图片描述

 .box1 {width: 400px;}.left1 {background: red;float: left;}.right1 {background: blue;float: right;}<div class="box1"><div class="left1"><h3>左侧</h3></div><div class="right1"><h3> 右侧</h3></div></div>

3.在ie6.ie7下元素要浮动并在同一行 就给这些元素都加浮动

在这里插入图片描述

 .div1{width: 100px;height: 100px;background: red;float: left;}.div2{width: 200px;height: 200px;background: blue;float: left;}<div class="div1"></div><div class="div2"></div>

4.注意标签嵌套规范

在这里插入图片描述

 p{width: 100px;height: 100px;background-color: aquamarine;}<p><h3></h3></p>

5.IE6下元素高度小于19px的时候。会被当做19px来处理

解决方法:overflow:hidden

6. border:1px dotted 在IE6下不支持

      解决办法:切背景平铺

7.解决margin传递到父级问题

      解决方法: 1.父级加浮动 float:left2.父级加overflow: hidden;(IE6下不兼容)3.IE6下触发haslayout4.父级有边框的时候,子元素的margin值消失![在这里插入图片描述](https://img-blog.csdnimg.cn/7d9b68ed2ed248e386f3fc16f5e9c99b.png)
 .div3{ background-color:brown;border: 1px solid #000; }.div4{width: 200px;height: 200px;background-color: aquamarine;margin: 100px;}<div class="div3"><div class="div4"></div></div>

8.在IE6下,块元素同时有浮动、横向margin值时,横向的margin值会被放大两倍:

      margin-right  一行右侧第一个元素有双边距margin-left   一行左侧第一个元素有双边距解决方法:display:inline;

在这里插入图片描述

.div5{ float: left;border:10px solid #000}.div5 div{width: 100px;height: 100px;background: red;margin: 0 20px;border: 5px solid #ccc;float: left;}<div class="div5"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div></div>

9.在IE6,7下li本身没浮动,但是li内容有浮动,li下边就会产生一个间隙

      解决办法:1.给li加浮动2.给li加vertical-align

10在IE6,7下最小高度问题和li间隙问题同时存在的时候给li加浮动 float:left overflowe:hidden

11.在IE6,当一行子元素占有宽度之和和父级的宽度相差超过3px,或有不满行状态最后一行的子元素下的margin在IE6下会失效

12.IE6下文字溢出:子元素的宽度与父级的宽度相差小于3px的时候或两个浮动元素中间有注释或者内嵌元素

      解决方法:用div把注释或者内嵌元素用div包起来

13.当浮动元素和绝对定位元素是并列关系的时候,在IE6下绝对定位元素会消失

      解决办法:给绝对定位元素外面包div![在这里插入图片描述](https://img-blog.csdnimg.cn/0c00dd78337f4a81913655c12589fcfb.png)
<div class="div6"><ul></ul><div><span></span></div>       </div>
.div6{width: 200px;height: 200px;border: 1px solid #000;position: relative;}span{width: 50px;height: 50px;background: yellow;position: absolute;right: -20px;top :0;}ul{width: 150px;height: 150px;background: red;margin: 0 0 0 50px;padding: 0;float: left;display: inline;}

14 在IE6、7下,子元素有相对定位的话,父级的overflower包不住子元素

       解决办法:给父级也加相对定位![在这里插入图片描述](https://img-blog.csdnimg.cn/e547a37cbdda426391d99b74c76d806c.png)
.div14{width: 200px;height: 200px;border: 1px solid #000;overflow: auto;position: relative;}.div141{width: 150px;height: 300px;background: yellow;position: relative;}<div class="div14"><div class="div141"></div></div>

15在IE6下绝对定位元素的父级宽高是奇数的时候,元素的right值和bottom值会有1px的偏差

16.IE6下不支持绝对定位

17.IE6下同时给tbody、tr同时背景赋值,那么tbody的背景值会消失

18.IE6、7下输入类型的表单控件上下各有1px的间隙

       解决办法:加浮动

19.在IE6、7下输入类型的表单控件加border:none;无效

       解决办法:重置input的背景

20在IE6、7下输入类型的表单控件输入文字的时候,图片背景会跟着一块移动

       解决方法:把背景加给父级,并且清掉输入表单的背景 

在这里插入图片描述

 .div18{width: 100px;height: 30px;border: 1px solid red;background: url(ball.png) no-repeat; }input{width: 100px;height: 30px;border: none;margin: 0;padding: 0;background: none;}<div class="div18"><input type="text"></div>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【玩转Linux操作】Linux进程(进程基本介绍,父子进程,终止进程,进程树)

&#x1f38a;专栏【玩转Linux操作】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f354;进程的基本介绍&#x1f354;显示系统执行的进程⭐…

微服务 云原生:K8S 核心组件

参考 Kubernetes 官方文档&#xff0c;简要概述 Kubernetes 中的核心组件用途及部分原理。 一个 K8S 集群&#xff0c;可以分为两个部分&#xff1a; 控制平面(Control Plane)。它是一套管理系统&#xff0c;专门来管理集群节点和服务&#xff0c;为集群做出全局决策&#xff…

使用 @Autowired 为什么会被 IDEA 警告,应该怎么修改最佳?

# 问题原因 关于这个问题&#xff0c;其实答案相对统一&#xff0c;实际上用大白话说起来也容易理解。 1.初始化问题 先看一下Java初始化类的顺序&#xff1a;父类的静态字段 > 父类静态代码块 > 子类静态字段 > 子类静态代码块 > 父类成员变量 > 父类构造代码块…

Linux系统使用(超详细)

目录 Linux操作系统简介 Linux和windows区别 Linux常见命令 Linux目录结构 Linux命令提示符 常用命令 ls cd pwd touch cat echo mkdir rm cp mv vim vim的基本使用 grep netstat Linux面试题 Linux操作系统简介 Linux操作系统是和windows操作系统是并列…

数组与指针

博客内容&#xff1a;数组与指针 文章目录 一、 数组&#xff1f;指针&#xff1f;1.区别与联系大小赋值存储位置 二、指针数组、数组指针&#xff1f;二维数组和二级指针&数组名与数组的区别总结 一、 数组&#xff1f;指针&#xff1f; 数组 相同类型数据的集合 指针 指…

使用SpringBoot+React搭建一个Excel报表平台

摘要&#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 前言 Excel报表平台是一款功能强大、操作简单的系统平台&#xff0c;可以帮助用户上传…

【C++/嵌入式笔试面试八股】二、24.TCP三次握手四次挥手 | TCP可靠性

TCP三次握手四次挥手 64.TCP头部中有哪些信息?❤️ TCP数据报格式(左图) UDP数据报格式也放这(右图),不具体解释了。 结合三次握手四次挥手来看 端口: 区分应用层的不同应用进程 扩展:应用程序的端口号和应用程序所在主机的 IP 地址统称为 socket(套接字),IP:端口…

如何在 Windows 中免费合并 PDF 文件 [在线和离线]

PDF是一种广泛使用的文件格式&#xff0c;具有兼容性好、安全性高、易于打印、方便浏览等众多优点。在工作和学习过程中&#xff0c;经常需要将同一类型的PDF文件合并起来&#xff0c;以方便传输和查看&#xff0c;使得合并PDF文件成为一种重要的数据整合方法。 如果您想知道如…

1、Kubernetes 概述和架构

目录 一、基本介绍 二、kubernetes功能和架构 2.1、 概述 2.2 、功能 &#xff08;1&#xff09;自动装箱 &#xff08;2&#xff09;自我修复(自愈能力) &#xff08;3&#xff09;水平扩展 &#xff08;4&#xff09;服务发现 &#xff08;5&#xff09;滚动更新 &a…

Linux进程理解【环境变量】

Linux进程理解【环境变量】 提到环境变量&#xff0c;大家可能有些陌生&#xff0c;如果编写过Java就知道&#xff0c;编写Java需要提前安装JDK&#xff0c;这个操作就是配置Java的编码环境&#xff0c;在Linux中当然也少不了环境变量&#xff0c;下面我们就一起来看看 文章目…

Node.js 版本管理工具 n 使用指南

Node.js 版本更新很快&#xff0c;目前 node v20.x 已经发布&#xff0c;我们在使用时避免不了会需要切换不同的 Node.js 的版本来使用不同版本的特性。 所以就出现了像 windows 上的 nvm&#xff0c;MacOS 上的 n 工具&#xff0c;本文就介绍一下如何使用 n 管理 Node.js 的版…

Django_haystack全文搜索

haystack是全文搜索的框架&#xff0c;支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎&#xff0c;点击查看官方网站。 whoosh是用纯Python编写的全文搜索引擎&#xff0c;虽然性能比不上sphinx、xapian、Elasticsearc等&#xff0c;但是无二进制包&#xff0c;程序…

LiveNVR监控流媒体Onvif/RTSP功能-安全控制HTTP接口鉴权开启禁止游客访问开启后401 Unauthorized如何播放调用接口

LiveNVR安全控制HTTP接口鉴权开启禁止游客访问开启后401 Unauthorized如何播放调用接口&#xff1f; 1、安全控制1.1、接口鉴权1.2、禁止游客访问 2、401 Unauthorized2.1、携带token调用接口2.1.1、获取鉴权token2.1.2、调用其它接口2.1.2.1、携带 CookieToken2.1.2.2、携带 U…

使用Feign进行微服务之间的接口调用:Spring Cloud Alibaba中的声明式服务调用

一、Feign介绍 Feign是一个声明式的HTTP客户端框架&#xff0c;用于简化微服务架构中服务之间的通信。它是Spring Cloud框架的一部分&#xff0c;旨在提供一种优雅且易于使用的方式来定义和调用HTTP请求。 Feign的设计目标是让服务之间的通信变得更加简单和直观。通常情况下&am…

opencv 基础学习08-图像通道操作

opencv 基础学习08-图像通道操作 什么是图像通道&#xff1f;通道操作&#xff1a;**1 通过索引拆分**2 通过opencv 函数拆分通道合并 什么是图像通道&#xff1f; OpenCV的通道拆分功能可用于将多通道图像拆分成单独的通道&#xff0c;这在图像处理和计算机视觉任务中具有许多…

你的隐私被泄漏了吗

近日&#xff0c;某高校毕业生在校期间窃取学校内网数据&#xff0c;收集全校学生个人隐私信息的新闻引发了人们对互联网生活中个人信息安全问题的再度关注。在大数据时代&#xff0c;算法分发带来了隐私侵犯&#xff0c;在享受消费生活等便捷权利的同时&#xff0c;似乎又有不…

【Vue3】setup参数细讲!computed计算属性和watch监听属性

setup参数细讲&#xff01;computed计算属性和watch监听属性 setup细讲!setup参数&#xff0c;steup&#xff08;props&#xff0c;context&#xff09;参数1.props&#xff0c;负责接收父组件传过来的值参数2.contextcontext.attrscontext.emitcontext.slots&#xff0c; 插槽…

.Net Core Restful Api 版本区分第一种

前言&#xff1a;在我们进行Web Api开发时&#xff0c;版本的区分&#xff0c;是必须要考虑的&#xff0c;涉及到我们的版本发布&#xff0c;切换等&#xff0c;如何从旧版本无缝的切换到新版本&#xff1f; 下面&#xff0c;我们通过使用[ApiVersion]特性&#xff0c;实现两个…

Spring MVC 系列1 -- 初识Spring MVC

目录 1. 什么是 Spring MVC&#xff1f; 2. MVC定义 3. 创建SpringMVC项目 ​4. Spring MVC要学习哪些? 1. 什么是 Spring MVC&#xff1f; 官⽅对于 Spring MVC 的描述是这样的&#xff1a; 翻译成中文 从上述定义我们可以得出两个关键信息&#xff1a; 1. Spring MVC 是…

conda疑难杂症

annaconda、miniconda和conda的关系 conda官网 https://docs.conda.io/projects/conda/en/latest/ 下载安装Anaconda: https://www.anaconda.com/products/distribution#Downloads 下载安装Miniconda&#xff1a;https://docs.conda.io/en/latest/miniconda.html 安装 安装…