1、css选择器分类:

id选择器,类选择器,通用选择器,

包含(后代)选择器——加入空格,用于选择指定标签元素下的后辈元素。

子选择器(大于符号)——用于指定标签元素的第一代子元素。

伪类选择器——允许给html中不存在的标签(标签的某种状态)设置样式,like:a:hover

分组选择器——用逗号隔开,为多个标签设置同一个样式时。

2、css的继承,层叠,特殊性

继承:设置给某一标签的样式会被继承到该标签元素的子元素

特殊性:浏览器根据权值来判断使用哪种css样式,权值高就使用哪种css样式。标签的权值为1,类选择符的权值为10,id选择器的权值为100

层叠:如果html文件中对同一个元素有多个样式的存在,且有相同权值的情况下,会根据样式的前后顺序来决定处于最后面的css样式会被使用。

3、!important的使用

p{color:red!important;}

为最高权值。  浏览器默认的样式<网页制作者的样式<用户自己设置的样式<!important的权值

4、html标签元素分类

块状元素:div,p,table,h1...h6,ul,form    ——block   ——特点:每个块状元素都是霸占一行;高,宽,行高,顶,底边距都可设置;不设置的情况下宽度是它父容器的100%

内联元素:a,span,br,label   ——inline    ——特点:和其他元素都在一行上;高,宽等不可设置

内联块状元素:input, img    ——inline-block   ——特点:和其他元素都在一行上;高,宽,行高等可以设置

5、css盒子模型的宽度和高度

css中定义的宽和高指的是填充以里的内容宽度。一个元素的实际宽度(盒子的宽度),需要加上他的左边距,右边距,左边框,右边框,左填充,右填充

6、css布局模型:流动模型,层模型,浮动模型

重点回顾下层模型:

层模型一般在局部布局的时候使用,主要三种:绝对定位,相对定位,固定定位

绝对定位:将元素从文档流中拖出来,然后使用left,right,top,bottom属性相对于其最接近的一个具有定位属性的父包含块(abolute和relative的结合使用)进行绝对定位。如果不存在这样的包含块,则相对于body元素,即浏览器窗口。

相对定位:注意一点:就是偏移前的位置保留不动。也就是说虽然在显示结果上来说是偏移了,但实际上的之前的位置,浏览器是给你保存下来,如果该元素后有其他的元素,那么其他元素的显示结果还是按照偏移前的位置,也就是原样保持不动。

固定定位:固定定位的相对移动坐标是视图本身,不会随着滚动条滚动而变化,始终位于浏览器窗口内试图的某个位置,不会受文档流动影响。

css基础回顾的更多相关文章

  1. css基础回顾-定位:position

    w3school 对position定义和说明是: 定义和用法: position 属性规定元素的定位类型. 说明: 这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生 ...

  2. css基础总结一

    最近在弄一个简单管理系统的前端,所以打算将做项目的一些个人感想以及总结简单罗列下,当然,主要针对前端的基础部分以及一些常用的前端个人简单技巧总结.主要分为js部分和css部分,下面是css的基础部分总 ...

  3. html 10-HTML基础回顾

    10-HTML基础回顾 #本文主要内容 html 的常见元素 html 元素的分类 html 元素的嵌套关系 html 元素的默认样式和 CSS Reset html 常见面试题 #html 的常见元 ...

  4. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  5. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  6. CSS基础总结

    CSS基础总结链接地址:http://segmentfault.com/a/1190000002773955

  7. CSS基础篇之了解CSS和它的基本属性

    CSS是什么? CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言.这种语言能优化我们编程,把东西简化和优化写法,而且不同 ...

  8. Javascript基础回顾 之(三) 面向对象

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  9. Javascript基础回顾 之(二) 作用域

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

随机推荐

  1. mysql学习笔记--go使用mysql

    一. 连接数据库 a. //用户名:密码@[连接方式](主机名:端口号)/数据库名 db,_:=sql.Open("mysql","root:7758521123jf@( ...

  2. Handling Text in Python 相关命令

    s.isalpha()意思就是是不是字母,s.isdigit()意思就是是不是0-9,s.isalnum()意思就是是不是由字母和数字组成.

  3. 转:Jmeter分布式测试

    在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分 ...

  4. 【Android端】【日志收集上报SDK相关内容测试的方案梳理总结】

    测试方案: 主要从几个方面关注,功能 性能 服务端策略(目前所有的这些上报收集等都会通过开关的精细化,通过接口方式将信息返回给APP端,APP端根据相关内容进行上报,因此基于此的上报机制及收集机制都需 ...

  5. Scrapy爬取猫眼《复仇者联盟4终局之战》影评

    一.分析 首先简单介绍一下Scrapy的基本流程: 引擎从调度器中取出一个链接(URL)用于接下来的抓取 引擎把URL封装成一个请求(Request)传给下载器 下载器把资源下载下来,并封装成应答包( ...

  6. vcpkg custom triplet

    需求是要弄一个用 pip 发布的python 包,使用 boost-python 桥接 原C++代码,发布时不想带 boost-python 的运行时库,因此需要弄静态的 boost-python库, ...

  7. python3下获取全局坐标

    前段时间自己想用python写一个关于截屏翻译的小功能,所以首先需要获取鼠标的坐标动作有按下.拖拽.释放.查找了很多资料无非是pyhook或者用其他语言重写.但是自己用的是python3.65,第三方 ...

  8. File初识和练习

    目录 File类 File对象的构建 File文件名.路径的获取 文件的状态 文件的其他操作 创建文件夹 列出下一级 实战练习1:列出子孙级目录及名称 实战练习2:列出文件及其子孙文件的总大小 实战练 ...

  9. bootstrap-table 踩坑手记

    官方文档: http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 渲染表格有两种方法: 1)data属性渲染表格 2)js代码渲染表 ...

  10. Django使用cropbox包来上传裁剪图片

    1.使用cropbox包来上传裁剪图片,可见介绍:https://www.jianshu.com/p/6c269f0b48c0I ImgCrop包包括:css--style.css,js--cropb ...