zoukankan      html  css  js  c++  java
  • 文本溢出隐藏与定位

    单行文本溢出隐藏

    1.设置范围(设置宽度)

    2.内容强制不换行 white-space:nowrap;

    3.超出的内容隐藏  overflow: hidden

    4.把隐藏的内容设置为省略号text-overflow:ellipsis

    设置内容空白空间的处理

      white-space

          normal: ,默认值,浏览器默认效果(自动换行,空格只能识别一个)

          pre 强制不换行,多个空格可以识别

          nowrap 强制不换行,多个空格只能识别一个

          pre-wrap 自动换行,多个空格可以识别

          pre-line与normal一样(自动换行,空格只能识别一个,但是可以识别换行)

    元素溢出内容设置

      overflow

          visible 默认值

          hidden 溢出隐藏

          auto 溢出内容转换滚动条(只有超出才有滚动条)

          scroll 溢出内容转换滚动条(内容不超出也有滚动条组件)

       延伸:overflow-x和overflow-y

        如果设置overflow-x和overflow-y(默认值是auto)

        overflow-x:hidden

        x轴隐藏,Y轴默认是auto的效果

      text-overflow  设置隐藏的内容

        clip 裁剪隐藏的内容 默认值

        ellipsis 设置隐藏的内容为省略号

    --------------------------------------------------------------------

    多行文本溢出隐藏(兼容性不好,使用不灵活,拓展,试效果用谷歌浏览器打开)
     pc  一般不会使用,兼容性不好,可能会移动端使用(移动端的浏览器一般都是最新版本的)
        display:-webkit-box   必用属性,将内容作为弹性盒模型显示
        -webkit-box-orient:verticle   必用属性,设置盒子的排列方式
        -webkit-line-ciamp:3;   显示的行数
        overflow:hidden;
    --------------------------------------------------------------------
    定位
    定位一共有4种
      定位的属性是position
              relative 相对定位
              absolute 绝对定位
              fixed  固定定位
              sticky 粘性定位
              static 取消定位
              inherit 集成父元素的position值
    定位元素可以出发5个属性
      4个方向:left,right,top,bottom
      1个层级关系:z-index
            z-index设置内容层级关系,值越大,层级就越高,z-index只能设置整数
     
    1.相对定位
      position:relative
        1.相对定位可以使用触发的5个属性
        2.相对定位是在自己的原位置上移动
        3.相对定位的元素是占位的,没有脱离文档流
     
    2.绝对定位
      position:absolute
      1.绝对定位可以使用触发的五个属性
      2.首先先找定位父元素为参照物移动,没有就以浏览器窗口为参照物位置移动
    (一般使用
      父元素  相对定位(设置参照物)
      子元素 绝对定位
    )
     决定定位的元素脱离文档流(绝对定位的元素不占位)
     
    3.固定定位
      position:fixed
      1.固定定位可以使用触发的5个属性
      2.固定定位始终以浏览器窗口为位置移动的参照物
      3.固定定位脱离文档流(固定定位的元素不占位)
     
    锚点:网页的内部跳转(只能用id设置)
      <a href="#box1"></a>
           <div id="box1"></div>
     
    设置内容固定在网页水平垂直居中
    第一种方法
      position:fixed
      left:50%
      top:50%
      margin-left:-(本身宽度的一半)
      margin-top:-(本身高度的一半)
    第二种方法
      position:fixed
      left:0;
      right:0;
      bottom:0;
      top:0;
      margin:auto;
     
    中心放大:
     
      中心放大的公式
      左边移动的距离= - (放大后的宽度-放大前的宽度)/2
      上边移动的距离= - (放大后的高度-放大前的高度)/2
     


        
  • 相关阅读:
    跨域
    redis安装
    iframe操作
    element-ui 合并相邻的相同行 span-method
    函数实现 a?.b?.c?.d
    git 使用流程 命令
    svg用作背景图
    js中的位运算符 ,按位操作符
    二十三种设计模式[23]
    二十三种设计模式[22]
  • 原文地址:https://www.cnblogs.com/Leaden/p/13144354.html
Copyright © 2011-2022 走看看