• CSS清除浮动&内容居中&文字溢出


    学习!

    1、CSS清除浮动的方法

      (1)添加标签清除浮动:

          在浮动元素结尾处,并列的添加标签<div style="clear:both;"></div>。(增加无意义标签不建议使用)

    <ul>
        <li style="float: left;"></li>
        <li style="float: left;"></li>
        <li style="float: left;"></li>
        <div style="clear:both;"></div>
    </ul>
    

      (2)伪类元素清除浮动(常用)

    HTML:
    
    <ul class="clearfix">
        <li>我是列表1</li>
        <li>我是列表2</li>
        <li>我是列表3</li>
    </ul>
    
    CSS:
    .clearfix:after {
        content: '';
         0;
        display: block;
        visibility: hidden;
        clear: both;
    }
    ul li {
      float: left;
    }       
    

      (3)浮动的父元素添加overflow: hidden;zoom: 1;来清除浮动  

    2、div居中

      (1)定义宽度效果明显

    div {
        520px;
       margin: 0 auto;
    }
    

      (2)常用,position也可换成absolute

    div {
        position: relative;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    

      (3)

    div {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
    }
    

    3、文字溢出,显示省略号

      (1)单行文字溢出

    p {
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    

      (2)多行文字溢出时,该方法适用于 -webkit内核so多用于手机端,PC有点凉凉

    p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    

      (3)多行文字溢出用伪类模拟

    HTML:
    <p>轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始轮播图开始</p>
    
    CSS:
    p {
      position: relative;
      width: 400px;
      height: 40px;
      font-size: 16px;
      line-height: 20px;
      overflow: hidden;
    } 
    p:after{
      position: absolute;
      bottom: 0;
      right: 0;
      content: '...';
      font-size: 16px;
      display: block;
      width: 2em;
      height: 20px;
      background: #fff;
    }

     

      

  • 相关阅读:
    YaCy is a free search engine
    html css js dom树到底是什么关系
    清华的搜索课程
    Gentle中的O/R映射Attributes
    PHP headers_sent() 函数
    阿里云服务器怎么设置能让网站发邮件
    关于PHP 开启zlib gzip配置
    thinkphp无法加载控制器:Admin
    阿里云邮件服务器怎么设置才能在QQ邮箱访问,互发邮件?
    linux下配置apachenutch 笨笨熊
  • 原文地址:https://www.cnblogs.com/Angxf/p/10144989.html
Copyright © 2020-2023  润新知