CSS常用属性

2019-02-17  本文已影响0人  woochen123

1. 引用

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

2. 常用标签属性

margin:0;
padding:0;
list-style: none;//去除原点
li{
  transition:background-color .5s ease-in;//背景色过渡
}

li:hover{
  background-color:#bbb;
}
text-decoration: none;//取消下划线
padding:0;//input存在默认的内边距
outline: none;//去除聚焦时的蓝色边框
cusor:pointer;//鼠标经过变为小手样式
 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.模块标签常用写法

 <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. 代码压缩
上一篇 下一篇

猜你喜欢

热点阅读