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使用给定的字符串代表被修剪的文本*/
    }

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

  • 相关阅读:
    计算机网络概述
    虚拟机网卡配置
    元类
    反射和内置方法
    面向对象的三大特性
    MYSQL中EXISTS的用法
    Guava中的常见集合操作用法
    集合操作交并补的三种Java实现
    P9 get和resize操作(Java 13)
    P8 Java 13中 HashMap的 put方法
  • 原文地址:https://www.cnblogs.com/chen-cheng/p/9914072.html
Copyright © 2011-2022 走看看