69.【CSS 3.0】(五)

简介: 69.【CSS 3.0】

18.overflow及父级边框塌陷问题(四大问题)

1.clear : 
clear: right ;   右侧不允许浮动  
clear: left ;    左侧不允许浮动
clear: both ;     两侧都不允许浮动

父级元素塌陷问题:

解决不在父级元素的方法:

1.增加父级元素的高度:

2.增加一个空的div标签,清除浮动 (占内存)

3.在父级元素中添加overflow(滚动条)

4.在父类的后面加一个伪类

20.定位(锁死位置)

20.1相对定位
1.相对定位: 就是相对于自己发生什么变化。在标准文档流中(父级框),原来的位置会保留。
eg:
 position : relative
 top: -10px;
 就是说:距离顶部的位置-10px
2.绝对定位:

1.相对定位:

经典原样> 箱子-和箱子3分别进行上移和下移

#first{

border: 1px dashed #1a3ebf;

background: #b39b9b;

/* 相对定位 距离某个位置偏移多少*/

position: relative;

top:-20px;

}

练习:

20.2绝对定位:
1.绝对定位:  基于xxx的定位
相对于父级或浏览器的位置,进行指定的偏移,绝对定位的话,他不在标准文档流中,原来的位置不会被保留。
(1).没有父级元素定位的情况下,那么绝对定位相对于浏览器定位
(2).假设父级元素存在定位,那么会强制实现以父类作为定位
eg:
position: absolute;
    right: 10px;

1.没有父级元素定位的情况下,那么绝对定位相对于浏览器定位

#two{

height: 50px;

border: 1px solid red;

background: #17bbbb;

position: absolute;

right: 10px;

}

2.假设父级元素存在定位,那么会强制实现以父类作为定位

20.3固定定位:fixed
1.固定定位:
eg:
 position: absolute;
    bottom: 0;
    right: 0;
    position: fixed;
2.固定定位:是相对于浏览器固定的
3.绝对浏览器:是相对于浏览器(父类)固定的    

21.图层(Z-Index)

1.图层操作:一层一层添加
优点:
(1).就是在层级的基础上,把这个样板放在什么的层次上。(免添加背景的操作)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <link rel="stylesheet" href="demo3.css">
</head>
<body>
<div id="father">
  <ul>
      <li><img src="../HTNL-CSS/image/7.jpg" alt="12"></li>
      <li class="tipText">微服务,找狂神</li>
      <li class="tipBg"></li>
      <li>时间:2099-10</li>
      <li>地点月球也好</li>
      t
  </ul>
</div>
</body>
</html>
#father{
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 25x;
    width: 358px;
    height: 552px;
    border: 1px solid red;
}
ul,li{
    margin: 0;
    padding: 0;
    list-style: none;  /*去远点*/
}
.tipText,.tipBg{
    position: absolute;
    width: 358px;
    top:400px;
}
.tipText{
    color: white;
    /*层级*/
    z-index: 999;
}

22.背景透明度(opacity)

1.opacity: 0.5;
2.filter:Alpha(opacity=50);
eg:
.tipBg{
    background: black;
    /*背景透明度*/
    /*opacity: 0.5;*/
    filter:Alpha(opacity=50);
}

相关文章
|
2月前
|
前端开发
内嵌式CSS
【9月更文挑战第2天】内嵌式CSS。
32 3
|
5月前
|
前端开发 JavaScript
CSS
【6月更文挑战第25天】CSS。
35 0
|
6月前
|
XML 前端开发 数据格式
什么是CSS?
什么是CSS?
|
前端开发
|
Web App开发 存储 前端开发
|
前端开发 JavaScript C++
初识Windi Css
初识Windi Css
819 0
|
前端开发 JavaScript
CSS-1
1-CSS初识 01-CSS定义 英文全名:cascading style sheets 层叠样式表 WEB标准中的表现标准语言,简单说就是如何修饰 网页信息 的显示样式。 目前推荐遵循的是W3C发布的CSS3.0 1998年5月21日由w3C正式推出的CSS2.0
CSS-1
|
前端开发 容器
CSS总结(下)
CSS总结(下)
136 0
CSS总结(下)
|
前端开发