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

news2024/11/17 2:40:32

文章目录

  • 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:left
          2.父级加overflow: hidden;(IE6下不兼容)
         3.IE6下触发haslayout
          4.父级有边框的时候,子元素的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.coloradmin.cn/o/757174.html

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

相关文章

数学建模-典型相关分析

上节回顾 论文&#xff1a;常州大学一等奖淡水养殖… 要进行 pearson 相关系数 画散点图、折线图看是否相关检验正态分布满足上述&#xff0c;利用pearson相关系数 刚开始推导不会没关系&#xff0c;会应用就行&#xff0c;推导过程略&#xff0c;之后学习了后续知识&#xff…

JS基础教程

一、JS简介 1.1 学习内容 JavaScript&#xff08;简称“JS”&#xff09; 是一种具有函数优先的轻量级&#xff0c;解释型或即时编译型的编程语言。它是作为开发Web页面的脚本语言而出名&#xff0c;JavaScript 基于原型编程、多范式的动态脚本语言&#xff0c;并且支持面向对…

复习之系统定时任务及延迟任务

一、延迟任务&#xff08;一次性的&#xff09; 1. 延迟任务的设定 at 时间 &#xff1a;具体时间设定延迟任务 设定成功后“ ctrl d "发起任务&#xff0c;" ctrl c " 取消。 at -l &#xff1a;查看延迟任务at -c 1 &#xff1a;查看序号为1 的延迟…

第四次CCF计算机软件能力认证

第一题&#xff1a;图像旋转 旋转是图像处理的基本操作&#xff0c;在这个问题中&#xff0c;你需要将一个图像逆时针旋转 90 度。 计算机中的图像表示可以用一个矩阵来表示&#xff0c;为了旋转一个图像&#xff0c;只需要将对应的矩阵旋转即可。 输入格式 输入的第一行包含两…

MySQL(二)索引原理以及优化

MySQL系列文章 MySQL&#xff08;一&#xff09;基本架构、SQL语句操作、试图 MySQL&#xff08;二&#xff09;索引原理以及优化 MySQL&#xff08;三&#xff09;SQL优化、Buffer pool、Change buffer MySQL&#xff08;四&#xff09;事务原理及分析 MySQL&#xff08;五&a…

滚珠螺杆的使用优势

滚珠螺杆主要是由螺杆、螺帽、钢珠、固定座、刮刷器以及回流管所构成的&#xff0c;根据循环系统的不同&#xff0c;还可以分为外循环式、内循环式、端塞循环式的滚珠螺杆。 滚珠螺杆发展至今&#xff0c;已经广泛应用到各产业机械的定位精度控制上&#xff0c;像精密工具机、产…

Karmada: Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration

Karmada是一个开源的多云应用编排和管理平台&#xff0c;旨在帮助用户在多个云提供商之间无缝地部署、编排和管理应用程序。 Karmada&#xff08;Kubernetes Armada&#xff09;是一个Kubernetes管理系统&#xff0c;它使您能够在多个Kubernetes集群和云环境中运行云原生应用程…

JavaFX 用户界面控件1——ChoiceBox ComboBox

1.选择框ChoiceBox JavaFX的ChoiceBox是一个用户界面控件&#xff0c;用于向用户显示一个选项列表&#xff0c;并允许用户从中选择一个或多个选项。下面是一个ChoiceBox的简单示例和使用介绍&#xff1a; 首先&#xff0c;导入JavaFX的相关类&#xff1a; import javafx.appl…

『表面』在平面模型上提取凸(凹)多边形

原始点云 直通滤波,z轴0~1.1 分割模型为平面&#xff0c;分割结果进行投影 提取多边形 代码: #include <pcl/ModelCoefficients.h> // 模型系数的数据结构&#xff0c;如平面、圆的系数 #include <pcl/io/pcd_io.h>#include <pcl/point_types.h> // 点云数据…

[SSM]Spring6基础

目录 一、Spring启示录 1.1OCP开闭原则 1.2DIP依赖倒置原则 1.3IoC控制反转 1.4DI依赖注入 二、Spring概述 2.1Spring简介 2.2Spring八大模块 2.3Spring特点 三、Spring的入门程序 3.1Spring的文件 3.2第一个Spring程序 3.3第一个Spring程序详细剖析 3.4Spring6启…

【LGR-145-Div.4】洛谷入门赛 #14(ABCDEI题解)

离开CSDN近五分之一坤年后&#xff0c;我又回归了&#xff0c;这段时间没刷题&#xff08;忙中考去了&#xff09;&#xff0c;于是乎参加了【LGR-145-Div.4】洛谷入门赛 #14&#xff0c;那才叫。。。&#xff08;这就是为什么没有FGH题解的原因&#xff09; T1 T352128 数字判…

【JavaEE】HTTPS及其安全机制

目录 1、什么是HTTPS 2、HTTPS的基本工作过程 2.1、使用对称密钥进行加密 2.2、使用非对称密钥进行加密 2.3、中间人攻击 2.4、证书 1、什么是HTTPS HTTPS是在HTTP协议的基础上引入了一个加密层&#xff08;SSL&#xff09;。HTTP协议内容都是按照文本的方式传输的&#x…

ChatGPT引领你掌握网站创建的秘诀!从0开始,轻松打造自己的个性化网站!

1 使用 HTML 生成一个完整的创业公司网站的落地页 prompt&#xff1a;Create a complete landing page for a start up company using HTML 生成整个网页的基础框架&#xff1a; 切换到WebStorm&#xff0c;将代码粘贴到新建的 HTML 文件。 接着右击浏览器打开 html 文件&am…

测试各个版本的飞鸽传书

测试各个版本的飞鸽传书 测试材料有windows系统的飞鸽传书有4个&#xff0c;linux系统的信使iptux&#xff08;类似飞鸽传书&#xff09;有2个&#xff0c;android系统的飞鸽传书有5个&#xff0c;都是以前下载保存在移动硬盘中&#xff0c;如今都找出来归类一起测试&#xff0…

124、仿真-基于51单片机智能电表系统设计(Proteus仿真+程序+原理图+配套资料等)

方案选择 单片机的选择 方案一&#xff1a;STM32系列单片机控制&#xff0c;该型号单片机为LQFP44封装&#xff0c;内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ&#xff0c;在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节…

奇奇怪怪的知识点-EXCEL(1)

如何用Excel提取想要的数据 参考链接&#xff1a;Excel表格中如何在一串数字中提取几位数字 在日常工作中经常会用到EXCEL表格来进行数据的提取和处理&#xff0c;有时候很长一串数据我们只需要提取指定位数后面的数字&#xff0c;EXCEL中内置了很多丰富的函数可以帮助我们高…

图文讲解“延时双删”原因及必要性

目录 一、前言 二、常见更新策略 2.1 先删缓存&#xff0c;再更新数据库 2.2 先更新数据库&#xff0c;再删除缓存 2.3 普通双删 2.4 延迟双删 三、是否必要建议 一、前言 我们在实际项目中经常会使用到Redis缓存用来缓解数据库压力&#xff0c;但是当更新数据库时&…

NVIDIA Video Codec SDK简介

NVIDIA的Video Codec SDK提供API对视频进行加速编解码。最新发布版本为12.0&#xff0c;支持Windows和Linux平台。可从 https://developer.nvidia.com/video-codec-sdk-archive 下载。用于视频解码(NVDEC)和编码(NVENC)的GPU硬件加速器引擎比实时视频处理速度更快&#xff0c;非…

vue做移动端上拉加载 删除当前列表某个数据 保持当前状态 继续获取下一页不影响正常的数据

本文中使用vant组件的list列表制作的 当然主要是看这个难题的思路 不必计较用的什么组件库 换做其他的组件库 思路还是一样的 //主要思路是把点击删除的数据让后端置为false // 比如我请求了3页&#xff0c;一页10条数据 // 一共30条&#xff0c;我一条一条删除&#xff0c;点…

SU-03T语音模块

一、官网 智能公元/AI产品零代码平台 在官网中可以添加设备进行配置&#xff0c;SDK的下载 二、烧录SDK 产品实物&#xff1a; 第一步&#xff1a;接线 烧录SDK时接线&#xff1a;4根杜邦线与USB转TTL连接 B6接TX&#xff0c;B7接RX&#xff0c;GND接GND&#xff0c;VCC接…