九阴真经 第二层 第2天

心得经验

1.所有行内元素或行内块元素 如果想让它文字去到右边 直接用text-align
2.ctrl +g 定位行号
3.假如元素 没有设置宽
一个盒子你不给它宽度它是默认和父亲盒子宽度一样。但是假如这个你没有设宽度的盒子 你让它浮动了 或绝对定位了 或者是inline-block了,那么这个盒子会和内容一样宽。
4.z-index 要提 就提父亲
5.只要有背景图的盒子,我们都要给盒子加宽高,不然背景图显示不全

6.如果给一个盒子加了绝对定位 ,但是却不写 left ,top 这些,那么盒子就按照原来默认的标准流位置

7.同时写left:0 rigth:0 它是不冲突的, 很特殊 。 即是同时写了,它会优先 先左很右 ,先上后下

8.要是子盒子 设了position:absoulute ,父盒子没设position ,那么它会一直寻找祖父盒子是否有,一直找

9.行内块元素 都用text-align 来居中对齐

10.浏览器ctrl+ 0 是恢复百分之100%
11.小技巧:一般文字加图标那种, 可以在父盒子里先用padding 挤开文字,然后在那块不能写内容的地方 用绝对定位 添上图标

12.其实,清除浮动 就相当于创建了一个BFC区域。 BFC区域:简单说,就是这块地放特立独有,里面发生什么都不会影响外面

13.如果其他盒子 浮动,而有个兄弟盒子是不浮动的,兄弟盒子里面又有文字,且没设高度。 会被那写浮动的盒子 间隔撑大兄弟盒子高度,即使你设了高度 它也一样会间隔撑大高度。高度根据浮动盒子怎么拦住你的文字而定。

鼠标样式

Cursor: pointer 鼠标变成小手
Cursor: default; 小白
Cursor : move; 移动
Cursor : text ; 文本输入

Border-radius

圆角矩形
border-radius: 7px 7px 7px 0;
Border-radius: 左上 右上 右下 左下; 顺时针

标签嵌套

  1. 块级元素 --- 任何元素可以的。
  2. 行内元素 -- 行内元素 只 嵌套元素 b u span i - s
  3. P 不能放 div 。
  4. a 无所不能 。 a里面不能放 a input 等

================================================================================

Z-index 层级 div 层

只有 定位的盒子 (除了static) 才有 z-index
如果都是定位 他们默认的z-index 是 0
最后的一个 靠上

示例:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
       /* .test {
             150px;
            height: 300px;
            border: 1px solid #ccc;
            margin-top: 100px;
            float: left;
            margin-left: -1px;
        }
        .test:hover {
            border: 1px solid #f40;
            position: relative;
        } */
        .test {
             150px;
            height: 300px;
            border: 1px solid #ccc;
            margin-top: 100px;
            float: left;
            margin-left: -1px;
            position: relative;
        }
        .test:hover {
            border: 1px solid #f40;
            z-index: 1;

        }
    </style>
</head>
<body>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
</body>
</html>

背景半透明

CSS3
**Background: rgba(0,0,0,0.5); **
Opacity: 0.5; 让盒子半透明 里面的内容也半透明

原文地址:https://www.cnblogs.com/czy16/p/8427721.html