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. CodeForces-4C Registration system

    // Registration system.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include <iostream> # ...

  2. web配置详细解释

    <?xml version="1.0"?> <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual S ...

  3. springmvc webservlet 异步请求总结

    1:每次请求会启动一个新线程 上边在debug状态下, 每次请求一次,生成一个新的 thread  在此已经是245了 出现一个现象在debug模式下, 每次请求生成的线程,自动在红框那个位置停了下来 ...

  4. Mysql必知必会 第一章 了解SQL

    第一章 了解SQL 1.1 数据库基础 1.1.1 什么是数据库 数据库的定义:保存有组织的数据的容器 数据库软件不是数据库,而是DBMS 1.1.2 表 表(Table)的定义:某种特定类型数据的结 ...

  5. 用c语言基本实现wc.exe功能

    网址:https://github.com/3216005214/wc.exe wc项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿 ...

  6. UI交互设计关键词:情感化设计与心理

    情感化设计,一定有一个关键词.情感,是指人对周围事物和自身以及对自己行为的态度,它是人对客观事物的一种特殊的反映形式,是主体对外界刺激给予肯定或否定的心理反应,也是对客观事物是否符合自己需要的态度或体 ...

  7. Render Functions & JSX

    Render Functions & JSX Basics Vue recommends using templates to build your HTML in the vast majo ...

  8. testXSS <img src="aa" onerror="javascript:alert('XSS');"/>

    adsa  </p><img src="aa" onerror="javascript:alert('XSS');"/><p> ...

  9. 遍历ArcMap已加载数据的属性

    import arcpy f = open("D:\workspace\coords.txt","w") with arcpy.da.SearchCursor( ...

  10. hibernate中怎样配置两个联合属性为唯一约束(非联合主键)

    Annotation中配置: @Table元素包括了一个schema和一个catalog属性,如果需要可以指定相应的值. 结合使用@UniqueConstraint注解可以定义表的唯一约束(uniqu ...