CSS常用属性

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. 代码压缩
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,619评论 0 6
  • 选择器的权重 选择器的权重:类型选择器(元素选择器):0001class选择器:0010id选择器:0100层级(...
    GHope阅读 975评论 0 16
  • 字体属性 font-size : 16px; //设置字体大小font-family : Arial //设置字...
    softbone阅读 433评论 0 0
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,868评论 0 6