蓝鸥零基础学习HTML5第九讲 兼容性五
2016-09-28 13:12
381 查看
蓝鸥零基础学习HTML5第九讲 兼容性五
1.兼容性13
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width:400px;
}
.left {
float: left;
}
.right {
float: right;
width:400px;
}
</style>
</head>
<body>
<!--
在ie6下的文字溢出bug
子元素的宽度和父级的宽度如果相差小于3px的时候,
两个浮动元素中间有注释或者内联元素,就会出现文字溢出,内联元素越多,溢出越多
解决办法:用div把注释或者内联元素包起来
-->
<div class="box">
<div class="left"></div>
<!-- 上面的是left部分 -->
<div>
<span></span>
<span></span>
</div>
<div class="right">老白是个大胖子</div>
</div>
</body>
</html>
2.兼容性14
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width:200px;
height: 200px;
border:1px solid #000;
position: relative;
}
a {
position: absolute;
width:40px;
height:40px;
background: red;
right: 20px;
top:0px;
}
ul {
width: 150px;
height: 150px;
background: yellow;
margin:0 0 0 50px;
padding:0;
float: left;
display: inline;
}
</style>
</head>
<body>
<!--
在IE6下,当浮动元素和绝对定位元素是兄弟关系的时候,绝对定位会失效
解决方法:
不让浮动元素和绝对定位元素是兄弟关系,用div或者其他标签把a标签包起来
-->
<div class="box">
<ul></ul>
<div>
<a href="#"></a>
</div>
</div>
</body>
</html>
3.兼容性15
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width: 200px;
height: 200px;
border:1px solid #000;
overflow: auto;
position: relative;
}
.div {
width:150px;
height: 300px;
background: red;
position: relative;
}
</style>
</head>
<body>
<!--
在IE6.7下,子级元素有相对定位,父级overflow包不住子级元素
解决方法:给父级也加相对定位
-->
<div class="box">
<div class="div"></div>
</div>
</body>
</html>
1.兼容性13
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width:400px;
}
.left {
float: left;
}
.right {
float: right;
width:400px;
}
</style>
</head>
<body>
<!--
在ie6下的文字溢出bug
子元素的宽度和父级的宽度如果相差小于3px的时候,
两个浮动元素中间有注释或者内联元素,就会出现文字溢出,内联元素越多,溢出越多
解决办法:用div把注释或者内联元素包起来
-->
<div class="box">
<div class="left"></div>
<!-- 上面的是left部分 -->
<div>
<span></span>
<span></span>
</div>
<div class="right">老白是个大胖子</div>
</div>
</body>
</html>
2.兼容性14
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width:200px;
height: 200px;
border:1px solid #000;
position: relative;
}
a {
position: absolute;
width:40px;
height:40px;
background: red;
right: 20px;
top:0px;
}
ul {
width: 150px;
height: 150px;
background: yellow;
margin:0 0 0 50px;
padding:0;
float: left;
display: inline;
}
</style>
</head>
<body>
<!--
在IE6下,当浮动元素和绝对定位元素是兄弟关系的时候,绝对定位会失效
解决方法:
不让浮动元素和绝对定位元素是兄弟关系,用div或者其他标签把a标签包起来
-->
<div class="box">
<ul></ul>
<div>
<a href="#"></a>
</div>
</div>
</body>
</html>
3.兼容性15
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width: 200px;
height: 200px;
border:1px solid #000;
overflow: auto;
position: relative;
}
.div {
width:150px;
height: 300px;
background: red;
position: relative;
}
</style>
</head>
<body>
<!--
在IE6.7下,子级元素有相对定位,父级overflow包不住子级元素
解决方法:给父级也加相对定位
-->
<div class="box">
<div class="div"></div>
</div>
</body>
</html>
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- HTML5中在客户端验证文件上传的大小
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- html5 web数据存储
- 盒子模型
- CSS选择器
- CSS样式优先权
- HTML5调用摄像头实例
- 页面元素查找之Selectors API
- 使用ajax实现用户登录验证(升级版)
- Powershell 创建炫丽美观的Html报表
- [css] line-height 百分比单位和数值单位的区别
- 设计模式---状态模式在web前端中的应用
- Canvas 在高清屏下绘制图片变模糊的解决方法
- css如何搞正方形
- Apple官网研究之使用Justify布局导航