css笔记

作者: 曹锦花 | 来源:发表于2019-11-30 17:04 被阅读0次

    CSS设置块级元素、内联元素、行内块元素属性及区别

    一、块级元素
    独占一行
    默认width是父元素的100%,height取决于内容的height
    设置width、height有效
    设置margin,上下左右有效
    设置padding,上下左右有效
    二、内联元素
    不会独占一行
    默认width取决于内容的width,height取决于内容的height
    设置width、height无效
    设置margin,左右生效、上下无效
    设置padding,左右生效、不建议使用上下内边距(与块内元素不同,其内容相对上下位置不变,如背景颜色会覆盖上下元素)
    三、行内块元素
    不会独占一行
    设置width、height有效
    设置margin,上下左右有效
    设置padding,上下左右有效
    四、display属性
    取值:
    none:元素不会被显示出来
    block:块级元素
    inline:内联元素
    inline-block:行内块元素

    HTML <link> 标签的 media 属性

    screen 计算机屏幕(默认)。
    tty 电传打字机以及类似的使用等宽字符网格的媒介。
    tv 电视机类型设备(低分辨率、有限的滚屏能力)。
    projection 放映机。
    handheld 手持设备(小屏幕、有限带宽)。
    print 打印预览模式/打印页面。
    braille 盲人点字法反馈设备。
    aural 语音合成器。
    all 适用于所有设备。

    权重计算规则

    第一等:代表内联样式,如: style=””,权值为1000。
    第二等:代表ID选择器,如:#content,权值为0100。
    第三等:代表类,伪类和属性选择器,如.content,权值为0010。
    第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。
    通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。
    继承的样式没有权值。

    position

    absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
    fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位。
    relative: 生成相对定位的元素,相对于其正常位置进行定位。
    static: 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
    inherit: 规定应该从父元素继承 position 属性的值。

    flex

    .flex {
      display: flex;
    }
    
    .flex-cc {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .flex-between {
      display: flex;
      justify-content: space-between;
    }
    
    .flex-vc {
      display: flex;
      align-items: center;
    }
    
    .flex-r {
      display: flex;
      justify-content: flex-end;
    }
    
    .flex-wrap {
      display: flex;
      flex-wrap: wrap;
    }
    
    .flex-c {
      display: flex;
      justify-content: center;
    }
    //多余显示...
    .notwrap{
        word-break:keep-all; 
        white-space:nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    //鼠标移至图片放大效果
    .scan .ewm:hover {
        cursor: pointer;
        transform: scale(1.5);
    }
    //显示3行 多余显示...
    p {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 3;
                    -webkit-box-orient: vertical; 
    }
    

    相关文章

      网友评论

          本文标题:css笔记

          本文链接:https://www.haomeiwen.com/subject/ensowctx.html