zoukankan      html  css  js  c++  java
  • CSS常见问题集合

     
    1.页面内容居中
    body{
    margin:0 auto;
    }
    2.单行文字图标居中
    div {  
    height:25px;  
    line-height:25px;  
    }
    //也就是给height和line-height同样的高度,再用margin-bottom来细调。
    3.当网页字体小于12px时 chrome内核浏览器始终显示为12px
    body{
    -webkit-text-size-adjust:none; /*for chorme*/
    }
    4.ie6双倍margin的bug
    #box{
    float:left;
    width:100px;
    margin:0 0 0 100px; //ie6会产生200px的距离
    display:inline; //解决办法
    }
    5. 多个class合并书写
    //通常class里面只写一个值,事实上可以多个值,用空格隔开即可。
    <span class="a b c"></span>
    6.给网页换个鼠标指针
    cursor:url('指针绝对路径'),auto;
    //通常这个css写在body和a里
    7.input文本框光标居中
    //不同浏览器对这个理解不同
    //解决方法是设置input高度与文字高度相等,然后用上下padding填充即可。
    8.css sprites用法
    .a {
    display:inline-block;
    height:16px; width:16px;
    background:url(icon.png) x坐标 y坐标 no-repeat;
    }
    //网页中可以使用<span class="a"></span>来显示,当然,方法还有好多。
    9.子容器增长时父容器不自动增长
    //给父容器定义样式
    overflow:auto;
    zoom:1;//兼容IE6
    10.IE6 IE7下li高度异常
    //IE6 IE7将字体高度也算入行高 导致li高度异常 只需给li定义以下样式即可
    font-size:0px;
    11.DIV水平垂直居中
    <div id="1990c"></div>
    #1990c{
    width:600px;
    height:400px;
    position:absolute; //设置绝对定位
    top:50%; //距离顶部50%
    left:50%; //距离左侧50%
    margin-top:-200px; //向上移动div高度的一半
    margin-left:-300px; //向左移动div宽度的一半
    }
    12.子容器margin-top后父容器下移
    <div id="head">
      <div id="logo">
      </div>
    </div>
    #logo{
    margin-top:10px;
    } //实际效果:head下移10px
    //解决办法:给head定义样式overflow:hidden;
  • 相关阅读:
    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
    Mybatis学习 PageHelper分页插件
    mysql 5.1.7.17 zip安装 和 隔段时间服务不见了处理
    使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
    一位资深程序员大牛给予Java初学者的学习建议
    数据结构和算法学习 -- 线性表
    多线程的实现方式区别
    Log4j.properties属性文件
    Java自定义注解
    Spring配置属性文件
  • 原文地址:https://www.cnblogs.com/Qzhou/p/3062372.html
Copyright © 2011-2022 走看看