CSS总结(上)

简介: CSS总结(上)

1、选择器(通配符,标签,类,id)


选择器类型 标签/属性
通配符选择器 *
标签选择器 <h1>
类选择器 class
id选择器 id
选择器优先级 !important、行内样式、id选择器、类选择器、标签选择器、通配符选择器
选择器规范 不用id选择器,尽量都用类选择器




2、层级选择器(组合、层级、伪元素、伪类)


image.png



3、选择器权重(id,class,element)


image.png


4、引入css方法(内嵌、嵌入、外部)

image.png


5、盒子模型(标准和IE)


image.png



6、清除浮动布局(clear)


  • 6.1、Html元素分类:


标签
块元素 可以设置宽度和高度,独立成行。h1-6、p、div、ul、li
行内元素 不可以设置宽度和高度,不能独立成行。a、span
行内块元素 可以设置宽度和高度,不能独立成行。img、input、button


  • 6.2、display属性:


作用 转换块元素和行元素
block 转换为块元素
inline 转换为行内元素
inline-block 转换为行内块元素
none 隐藏元素


  • 6.3、元素浮动布局缺点:


脱离文档流,不占位,导致浮动元素跟后面的元素重叠


  • 6.4、解决方法:


清除浮动,在浮动元素的容器中添加clear类,在伪元素样式中添加clear:both清除浮动属性


关键代码:

    /* 2、设置清除浮动样式 */
    .clear::before,
    .clear::after {
      content: '';
      display: block;
      clear: both;
    }



7、CSS定位(绝对、相对、固定)


image.png

  • 水平垂直居中:
    .box {
      width: 500px;
      height: 500px;
      position: relative;
      /* 
      //垂直居中
      margin: 0 auto; 
      //水平居中 
      top: 50%;
      transform: translateY(-50%); 
      */
      top: 50%;
      left: 50%;
      /* 往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置 */
      transform: translate(-50%, -50%);
  • 回到顶部:
  <button><a href="#" class="to_top">返回顶部</a></button>
<style>
    .to_top {
      position: fixed;
      right: 100px;
      bottom: 100px;
    }
</style>



8、HTML5新增标签(布局、媒体、画布、矢量)


  • 8.1、什么是HTML5


HTML5是超文本标记语言(html)的第五次重大修改,可以简单的理解就是html的第五个版本


  • 8.2、HTML5新特性


HTML5新特性 标签
布局元素 header、nav、aside、article、section、footer
媒体元素 audio、vedio
画布 canvas
矢量图片 svg


  • 8.3、HTML5布局元素


布局元素 相当于一个有语义的div
header 网页头部
nav 导航栏
aside 侧标栏
article 显示文章
section 布局的一部分
footer 网页页脚


  • 8.4、HTML5媒体元素


HTML5媒体元素 作用
audio 音频
video 视频
媒体元素属性
controls 控制器
autoplay 自动播放
muted 静音(视频)




9、CSS3新增样式(边框圆角、阴影、形变)


CSS3新增样式 属性
边框圆角 border-radius
阴影 shadow
形变(旋转、缩放、位移) transform: rotate() scale() translate()



  • 9.1、边框圆角:


border-radius属性
一个值 圆角的半径,当为50%时,盒子变成一个圆
两个值 左上右下、右上左下
四个值 左上、右上、右下、左下


  • 9.2、边框阴影:


box-shadow值:x轴、y轴、模糊半径、颜色


  • 9.3、形变(旋转、缩放、位移):

image.png

相关文章
|
移动开发 HTML5
HTML5 + CSS3 总结 - 知识框架 思维导图
HTML5 + CSS3 总结 - 知识框架 思维导图
165 0
HTML5 + CSS3 总结 - 知识框架 思维导图
|
前端开发 JavaScript 容器
css知识总结
css知识总结
150 0
css知识总结
|
前端开发 容器
CSS总结
CSS总结
141 0
|
前端开发
学习CSS的简单总结(2)
在"学习CSS的简单总结(1)" 里总结了怎样使用css。 本文是总结一下具体的使用。CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 最常见的 CSS 选择器是元素选择器。
103 0
学习CSS的简单总结(2)
|
数据采集 XML 前端开发
学习CSS的简单总结(1)
记录:CSS是什么;CSS三种方法的使用;CSS简单举例;推荐使用外部样式。
112 0
学习CSS的简单总结(1)
|
人工智能 前端开发 容器
CSS入门到进阶知识总结(二)
CSS入门到进阶知识总结(二)
CSS入门到进阶知识总结(二)
|
前端开发 安全 JavaScript
|
前端开发
CSS水平居中+垂直居中+水平/垂直居中的方法总结
CSS水平居中+垂直居中+水平/垂直居中的方法总结
225 0
CSS水平居中+垂直居中+水平/垂直居中的方法总结
|
前端开发 UED
CSS3的3D相关属性总结
项目中遇到微交互、增加页面用户体验的需求,运用CSS3的transform变化的3D属性就可以达到效果。
211 0
CSS3的3D相关属性总结