CSS内容简单归纳
具体内容请查阅《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内容简单归纳的更多相关文章
- CSS内容简单总结
day50 1. 内容回顾 1. 伪类和伪元素 1. 伪类 1. :link 2. :visited 3. :hover ...
- 【转】css布局居中和CSS内容居中区别和对应DIV CSS代码
原文地址:http://www.divcss5.com/jiqiao/j771.shtml css布局居中和CSS内容居中区别和对应DIV CSS代码教程与图文代码案例篇 对于新手来说DIV CSS布 ...
- Tomcat的简单归纳总结
2017年08月09日 12:39:23 大道之简 阅读数:1072 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/HcJsJqJSSM/ar ...
- 就linux三剑客简单归纳
就linux三剑客简单归纳: :awk 习题1:用 awk 中查看服务器连接状态并汇总 netstat -an|awk '/^tcp/{++s[$NF]}END{for(a in s)print a, ...
- 《HTML 5网页开发实例具体解释》样章、内容简单介绍、前言
http://spu.jd.com/1167757597.html http://product.dangdang.com/23484942.html 样章 http://download.csdn. ...
- html css的简单学习(二)
html css的简单学习(二) <!Doctype html>告诉浏览器,这是一个html文档.lang="en" 默认是en,表示英语:zh-Hans 中文简体:z ...
- html css的简单学习
html css的简单学习 css的内边距:padding (auto.length.%)(顺序:上.右.下.左)padding-toppadding-leftpadding-rightpadding ...
- HTML标签,简单归纳
列表标签 有序列表: <ol><li></li></ol> 无序列表: <ul><li></li></ul&g ...
- CSS绘制简单图形
究竟该用字体图标.图片图标.还是CSS画一个图标?我也不知道.各有千秋吧.本文将介绍如何用css绘制简单的图形,所有测试在chrome58.0完成,如果你不能得到正确结果请到caniuse查一查看看是 ...
随机推荐
- UVA-1619 Feel Good (单调队列)
题目大意:给一个非负整数序列,求出一个使得区间和乘以区间最小值最大的区间. 题目分析:单调队列.维护两个数组,l[i]表示以a[i]为最小值的左半区间的最左边端点,r[i]表示以a[i]为最小值的右半 ...
- CentOS7 LVM添加硬盘及扩容
一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...
- Highcharts 散点图
Highcharts 散点图 配置 chart 配置 配置 chart 的 type 为 'scatter' .chart.type 描述了图表类型.默认值为 "line". ch ...
- Ti IPNC Web网页之ActiveX控件
Ti IPNC Web网页之ActiveX控件 本篇介绍关于TI IPNC网页中播放器相关的东西. gStudio工程中添加播放器并控制播放器 打开IPNC网页时首先会自动下载ActiveX控件并安装 ...
- WIFI 基础知识
转载自:wifi基本知识 如侵犯您的版权,请联系:2378264731@qq.com 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a IEEE 802.11g ...
- vue.js 源代码学习笔记 ----- instance render
/* @flow */ import { warn, nextTick, toNumber, _toString, looseEqual, emptyObject, handleError, loos ...
- linux配置PHP环境!!(云服务器架设)
首先去阿里云或腾讯云购买主机(腾讯云现在有免费30天的云主机...) 购买好之后选择安装: 点登陆 就可以到linux的操作界面了 进入操作界面 输入root账号密码取得权限之后就可以开始配置环境了 ...
- node中的一些诡异bug
这种bug一般是监听的端口号被占用了导致的,换个端口号!!!!
- 运算符和typeof
算术运算符 例: var a =10; var b = "a"; var c = a-b; 那么c的值是NaN. 逻辑运算符:&&,|| 注意:如果是非布尔类型 ...
- VS2010 快捷键 (空格显示 绿点, Tab 显示箭头)
转自http://www.cnblogs.com/xiaoyusmile/archive/2012/06/27/2566049.html VS2010 有用的快捷键 : Ctrl + r, ctrl ...