zoukankan      html  css  js  c++  java
  • 开发中经常遇到的一些css样式问题

    1、经常会遇到子元素浮动了,父元素就会探索到一个合适的值现在值是0,就要清除浮动操

    <div class="search clearfix">     
      <div class="le"><img src="../static/images/logo2.png" alt=""></div> <div class="mid"> <input type="text"> </div> <div class="ri"> <img src="../static/images/posi.png" alt=""> <div>东莞市</div> <img src="../static/images/bottom.png" alt=""> </div> </div>

    常用的清除浮动方法:

    ①、.clearfix:after {

      content:"";

      display:block;

      height:0;

      visibility:hidden;

      clear:both; 

    }

    .clearfix{*zoom:1;}

    还有可以写成这样:

    ②、.clearfix:after {

      content:"200B";/*Unicode字符里有一个“零宽度空格”,也就是U+200B,它本身是不可见的,所以可以省略掉 visibility:hidden */

      display:block;

      height:0;

      clear:both; 

    }

    .clearfix{*zoom:1;}

    另一种最新式方法:

    .③、clearfix{
        overflow: auto;
        *room: 1;  //支持IE6
    }
    还有一种:

    ④、.clearfix:before,.clearfix:after {

      content:"";

      display:table;

    }

    .clearfix:after { clear:both; }/* For IE 6/7  */

    .clearfix{*zoom:1;}

    2、有时候经常两个模块会出现小缝隙,很可能是字体导致的,在外层加个font-size:0;进行处理

    3、有时候需要内容适应窗口变化进行适应性

    .ri > div{
      word-wrap: break-word;  /*允许对长的不可分割的单词进行分割并换行到下一行*/
      word-break: break-all;  /*规定非中文的换行规则,允许内容自动在单词内换行*/
      overflow: hidden;  /*超出的内容隐藏*/
      text-overflow: ellipsis;  /*超出的内容显示省略符号,clip直接修剪文本,string使用给定的字符串代表被修剪的文本*/
    }

    个人总结的,后面有补充的可以在评论区评论,稍后更新

  • 相关阅读:
    vue-fullcalendar插件
    iframe 父框架调用子框架的函数
    关于调试的一点感想
    hdfs 删除和新增节点
    hadoop yarn 实战错误汇总
    Ganglia 安装 No package 'ck' found
    storm on yarn(CDH5) 部署笔记
    spark on yarn 安装笔记
    storm on yarn安装时 提交到yarn失败 failed
    yarn storm spark
  • 原文地址:https://www.cnblogs.com/chen-cheng/p/9914072.html
Copyright © 2011-2022 走看看