具体内容请查阅《CSS参考手册》

一、CSS模块介绍

1.1 CSS1中定义了网页基本属性

字体、颜色、补白、基本选择器等

1.2 CSS2中在CSS1的基础上添加了高级功能

浮动和定位、高级选择器(子选择器、通用选择器)

1.3 CSS3遵循的是模块化开发。发布时间并不是一个时间点,而是一个时间段

二、CSS3新特性

1) 强大的css选择器
2) 新的颜色制式
3) 多栏布局的实现
4) 多背景图效果
5) 文字阴影效果
6) 开放的网络字体类型
7) 圆角
8) 边框背景图片
9) 盒子阴影
10) 媒体查询

三、选择器

3.1 元素选择器

选择符 类型 介绍 版本
E 类型选择符 以文档语言对象类型作为选择符 CSS1
#myid id选择符 以唯一标识符id属性等于myid的E对象作为选择符 CSS1
.myclass class选择符 以class属性包含myclass的E对象作为选择符 CSS1
* 通配选择符 所有元素对象 CSS2

3.2 关系选择器

选择符 类型 介绍 版本
E F 包含选择器 选择所有被E包含的F元素 CSS1
E>F 子选择器 选择所有作为E元素的子元素F CSS2
E+F 相邻选择器 选择紧贴在E元素之后的F元素 CSS2
E~F 兄弟选择符 选择E元素所有兄弟元素F CSS3

3.3 伪类选择器

选择符 类型 介绍 版本
E:link 链接伪类选择器 设置超链接a在未被访问前的样式 CSS1
E:visited 链接伪选择器 设置超链接a被访问后的样式 CSS1
E:hover 用户操作伪类选择器 设置鼠标悬停在元素E时的样式 CSS1/CSS2
E:active 用户操作伪类选择器 设置元素被用户激活时(鼠标点击与释放之间发生的事件)的样式 CSS1/CSS2
E:focus 用户操作伪类选择器 设置元素成为输入焦点时的样式 CSS1/CSS2
E:lang() :lang()作伪类选择器 匹配使用特殊语言的E元素 CSS2

3.4 属性选择器

选择符 介绍 版本
E[attr] 选择包含attr属性的E元素 CSS2
E[attr="val"] 选择具有att属性且属性值等于val的E元素 CSS2
E[attr~="val"] 选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素 CSS2
E[attr|="val"] 选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素,如果属性值仅为val,也将被选择 CSS2
E[attr^="val"] 选择具有att属性且属性值为以val开头的字符串的E元素 CSS3
E[attr$="val"] 选择具有att属性且属性值为以val结尾的字符串的E元素 CSS3
E[att*="val"] 选择具有att属性且属性值为包含val的字符串的E元素 CSS3

3.5 伪对象选择器

选择符 介绍 版本
E::first-leter 设置对象内的第一个字符的样式 CSS3
E::first-line 设置对象内的第一行的样式 CSS3
E::before 设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性 CSS3
E::after 设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性 CSS3

四、颜色

属性 介绍 版本
color 指定颜色。请参阅颜色值 CSS1
opacity 检索或设置对象的不透明度 CSS3

五、布局

属性 介绍 版本
display 设置或检索对象是否及如何显示 CSS2/CSS3
float 该属性的值指出了对象是否及如何浮动 CSS1
clear 该属性的值指出了不允许有浮动对象的边 CSS1
visibility 设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间 CSS2
overflow 复合属性。检索或设置对象处理溢出内容的方式 CSS2/CSS3
overflow-x 检索或设置对象处理横向溢出内容的方式 CSS2/CSS3
overflow-y 检索或设置对象处理纵向溢出内容的方式 CSS2/CSS3

六、多列

属性 介绍 版本
columns 设置或检索对象的列数和每列的宽度。复合属性 CSS3
column-width 设置或检索对象每列的宽度 CSS3
column-count 设置或检索对象的列数 CSS3
column-gap 设置或检索对象的列与列之间的间隙 CSS3
column-rule 设置或检索对象的列与列之间的边框。复合属性 CSS3
column-rule-width 设置或检索对象的列与列之间的边框厚度 CSS3
column-rule-style 设置或检索对象的列与列之间的边框样式 CSS3
column-rule-color 设置或检索对象的列与列之间的边框颜色 CSS3
column-span 设置或检索对象元素是否横跨所有列 CSS3
column-fill 设置或检索对象所有列的高度是否统一 CSS3
column-break-before 设置或检索对象之前是否断行 CSS3
column-break-after 设置或检索对象之前是否断行 CSS3
column-break-inside 设置或检索对象内部是否断行 CSS3

七、背景

属性 介绍 版本
background 复合属性。设置或检索对象的背景特性 CSS1/CSS3
background-origin 设置或检索对象的背景图像显示的原点 CSS3
background-clip 检索或设置对象的背景向外裁剪的区域 CSS3
background-size 检索或设置对象的背景图像的尺寸大小 CSS3

八、文本

属性 介绍 版本
text-indent 检索或设置对象中的文本的缩进 CSS1/CSS3
letter-spacing 检索或设置对象中的字符之间的最小,最大和最佳间隙 CSS1/CSS3
word-spacing 检索或设置对象中的单词之间的最小,最大和最佳间隙 CSS1/CSS3
text-align 设置或检索对象中内容的水平对齐方式 CSS1/CSS3
vertical-align 设置或检索对象内容的垂直对其方式 CSS1/CSS2
white-space 设置或检索对象内空格的处理方式 CSS1
line-height 检索或设置对象的行高。即字体最底端与字体内部顶端之间的距离 CSS1
tab-size 检索或设置对象中的制表符的长度 CSS3
word-wrap 设置或检索当内容超过指定容器的边界时是否断行 CSS3
word-break 设置或检索对象内文本的字内换行行为 CSS3
overflow-wrap 设置或检索当内容超过指定容器的边界时是否断行 CSS3
text-justify 设置或检索对象内调整文本使用的对齐方式 CSS3
text-decoration 复合属性。检索或设置对象中的文本的装饰 CSS1/CSS3
text-decoration-line 检索或设置对象中的文本装饰线条的位置 CSS3
text-decoration-color 检索或设置对象中的文本装饰线条的颜色 CSS3
text-decoration-style 检索或设置对象中的文本装饰线条的形状 CSS3
text-decoration-skip 检索或设置对象中的文本装饰线条必须略过内容中的哪些部分 CSS3
text-underline-position 检索或设置对象中的下划线的位置 CSS3
text-shadow 设置或检索对象中文本的文字是否有阴影及模糊效果 CSS3

九、边框

属性 介绍 版本
border 复合属性。设置对象边框的特性 CSS1
border-radius 设置或检索对象使用圆角边框 CSS3
box-shadow 设置或检索对象阴影 CSS3
border-image 设置或检索对象的边框样式使用图像来填充 CSS3

CSS内容简单归纳的更多相关文章

  1. CSS内容简单总结

    day50 1. 内容回顾 1. 伪类和伪元素        1. 伪类            1. :link            2. :visited            3. :hover ...

  2. 【转】css布局居中和CSS内容居中区别和对应DIV CSS代码

    原文地址:http://www.divcss5.com/jiqiao/j771.shtml css布局居中和CSS内容居中区别和对应DIV CSS代码教程与图文代码案例篇 对于新手来说DIV CSS布 ...

  3. Tomcat的简单归纳总结

    2017年08月09日 12:39:23 大道之简 阅读数:1072    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/HcJsJqJSSM/ar ...

  4. 就linux三剑客简单归纳

    就linux三剑客简单归纳: :awk 习题1:用 awk 中查看服务器连接状态并汇总 netstat -an|awk '/^tcp/{++s[$NF]}END{for(a in s)print a, ...

  5. 《HTML 5网页开发实例具体解释》样章、内容简单介绍、前言

    http://spu.jd.com/1167757597.html http://product.dangdang.com/23484942.html 样章 http://download.csdn. ...

  6. html css的简单学习(二)

    html css的简单学习(二) <!Doctype html>告诉浏览器,这是一个html文档.lang="en" 默认是en,表示英语:zh-Hans 中文简体:z ...

  7. html css的简单学习

    html css的简单学习 css的内边距:padding (auto.length.%)(顺序:上.右.下.左)padding-toppadding-leftpadding-rightpadding ...

  8. HTML标签,简单归纳

    列表标签 有序列表: <ol><li></li></ol> 无序列表: <ul><li></li></ul&g ...

  9. CSS绘制简单图形

    究竟该用字体图标.图片图标.还是CSS画一个图标?我也不知道.各有千秋吧.本文将介绍如何用css绘制简单的图形,所有测试在chrome58.0完成,如果你不能得到正确结果请到caniuse查一查看看是 ...

随机推荐

  1. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. C++进阶2. typedef用法

    C++ 中的typedef用法 20131011 Typedef在C++中是一个关键字,他的用法有多重,但是自己又说不全面,所以整理一下: 1.用类型的别名 typedef char* PChar; ...

  3. LeetCode OJ:Generate Parentheses(括号生成)

    Given n pairs of parentheses, write a function to generate all combinations of well-formed parenthes ...

  4. C++编译错误:multiple types in one declaration

    这是在使用QT的时候看到的.这种情况往往是结构体或者是class最后少加了一个分好,加上即可,这个bug找了我好久,mark一下.

  5. PHP exec()函数的介绍和使用DEMO

    exec()函数用来执行一个外部程序,我们再用这函数基本是在linux. 开启exec()函数: exec()函数是被禁用的,要使用这个函数必须先开启.首先是 要关掉 安全模式 safe_mode = ...

  6. 文件目录tree显示,python

    #/usr/bin/python import os def travelTree(currentPath, count=0): if not os.path.exists(currentPath): ...

  7. NAT&Port Forwarding&Port Triggering

    NAT     Nat,网络地址转换协议.主要功能是实现局域网内的本地主机与外网通信.     在连接外网时,内部Ip地址需要转换为网关(一般为路由器Ip地址)(端口号也需要相应的转换)     如: ...

  8. (三) ffmpeg filter学习-编写自己的filter

    目录 目录 什么是ffmpeg filter 如何使用ffmpeg filter 1 将输入的1920x1080缩小到960x540输出 2 为视频添加logo 3 去掉视频的logo 自己写一个过滤 ...

  9. SpringMVC札集(04)——SpringMVC传递参数

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  10. 369C Valera and Elections

    http://codeforces.com/problemset/problem/369/C 树的遍历,dfs搜一下,从根节点搜到每个分叉末尾,记录一下路况,如果有需要修复的,就把分叉末尾的节点加入答 ...