美文网首页
CSS常用属性

CSS常用属性

作者: woochen123 | 来源:发表于2019-02-17 10:23 被阅读0次

    1. 引用

      <link rel="stylesheet" href="style.css"/>
    

    2. 常用标签属性

    • ul
    margin:0;
    padding:0;
    list-style: none;//去除原点
    
    • li
    li{
      transition:background-color .5s ease-in;//背景色过渡
    }
    
    li:hover{
      background-color:#bbb;
    }
    
    • a (:hover)
    text-decoration: none;//取消下划线
    
    • input
    padding:0;//input存在默认的内边距
    outline: none;//去除聚焦时的蓝色边框
    
    • button
    cusor:pointer;//鼠标经过变为小手样式
    
    • img
     width: 100%;//根据父容器的大小进行缩放
     height·: auto;//根据自身的高度进行缩放
     vertical-align: top;/*图片默认和文字的基线对齐,底部会产生几像素的空白*/
    
    • 字体和文本
    div {
        //字体
        font-style:normal;//normal,italic
        font-weight:400;//normal
        font-size:16px;//一定要带单位
        font-family:"微软雅黑";//一般带特殊符号需要加引号
        line-height:24px//一般比字号大7,8个像素
        //文本
        color:#ff0000 //文本颜色,等价于#f00  red  rgb(255,0,0)
        text-indent:2em;//段落首行缩进两个字(1em等于一个字的距离)
        text-decoration:none;//取消装饰
        text-align:center;//left right center 让div中的文字居中对齐(让盒子中的内容居中)
    }
    //字体样式连写
    div {
      font:normal 400 16px "微软雅黑"  //顺序不能改变,size和family属性不能省略
    }
    
    
    • 边框和内边距
    div {
      border-collapse:collapse;//合并相邻边框
      border:1px solid red %50;//四边粗细 四边样式 四边颜色 圆角大小(css3)
      padding:10px 20px 30px 40px;//上10px 右20px 下30px 左40px(顺时针) 
    }
    
    • 盒子阴影
    div {
      box-shadow:2px 2px 2px 2px red;//阴影x轴 阴影y轴 模糊程度 阴影大小 颜色
    }
    
    • 清除浮动
    //方法1
    .clear {
      clear: both;
      }
    
    //方法2
    .div{
      overflow: hidden; 
    }
    
    //方法3
    .clearfix:after{
      content: "020"; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;  
    }
    .clearfix {
      /* 触发 hasLayout */ 
      *zoom: 1;//加上*号 ie6,ie7识别 
    }
    
    //方法4
    .clearfix:before,.clearfix:after {
                      content: "";
                      display: block;
                      clear: both;
    }
    .clearfix {
                    * zoom: 1;
     }
    

    3.模块标签常用写法

    • logo写法(有利于seo)
     <div class="logo">
          <h1>
               <a href="#" title="京东网">京东</a>
           </h1>
    </div>
    

    4. 快捷键

    标签 + tab
    标签 * 3

    5. 技巧及注意事项

    5.1 居中:

    1.行内、行内块元素可以当做文本来看(通常用来做水平居中等布局操作)
    2.如果盒子的高度和单行文本的高度相同,可以使文本垂直居中(如导航栏标签垂直居中)
    3.块元素水平居中的方法设置左右margin为auto

    div {
      width:100px;
      text-aligin:center;//块元素中的行内元素可以达到居中效果
      line-height:100px;//块元素中的文本垂直居中
      margin:0 auto;//块元素居中
    }
    

    5.2 合并:

    1.块元素的外边距会发生合并的现象,并且会取较大的一方的值(所有浏览器现象相同,只设置其中一方的margin就可以避免)
    2.嵌套块元素垂直外边距合并(1.给父级设置1px的padding或者border 2.使用overflow属性)

    5.3 定位:

    1.子绝父相(孩子使用绝对定位的时候,父级一般会使用相对定位)

    5.4 其他:

    1.子级盒子默认会继承父级的宽高(子级此时设置padding不会撑开子级盒子)
    2.行内块元素中的图片默认是和文字的基线对齐的(verticle-align:baseline;多用于img,input)

    6 过渡

    
    

    6 常用插件

    1. 代码压缩

    相关文章

      网友评论

          本文标题:CSS常用属性

          本文链接:https://www.haomeiwen.com/subject/iypeeqtx.html