css样式读书笔记
来源:互联网 发布:mac系统用windows软件 编辑:程序博客网 时间:2024/05/01 19:17
地址: http://www.w3school.com.cn/css/index.asp
- css样式
- 背景
- 背景色
- 背景图像
- 背景重复
- 背景定位
- 背景关联
- 小结
- 文本
- 缩进文本
- 水平对齐
- 字间隔
- 字母间隔
- 字符转换
- 文本装饰
- 处理空白符
- 文本方向
- 小结
- css字体
- 使用字体
- 字体风格
- 字体变形
- 字体加粗
- 字体大小
- 小结
- 链接
- 列表
- 列表类型
- 列表项图像
- 列表标记位置
- 小结
- 表格
- 边框
- 折叠边框
- 表格的宽度和高度
- 表格文本对齐方式
- 表格内边距
- 表格颜色
- 表格标题
- 空白表格边框
- 表格布局算法
- 小结
- 轮廓
- 轮廓颜色
- 轮廓样式
- 轮廓宽度
- 小结
- 背景
css样式
主要包括背景、文本、字体、连接、列表、表格、轮廓。
背景
所有的背景属性都不能继承。
背景色
可以用background-color为元素设置背景色。默认值为transparent。如果
元素没有指定background-color,那么背景透明,它的祖先背景才可见。
p{ background-color: gray; }
背景图像
可以用background-image为元素设置背景图像。默认值为none。如果元素
没有指定背景图像,表示背景上面没有放置任何图像。也可以用textareas和select来
实现背景替换。
body{ background-image: url(/i/test.png);}
背景重复
可以用background-repeat来对背景图像进行平铺。
body{ background-repeat:repeat-x;}
背景定位
可以用属性background-position来对图像进行定位。可以用关键字、百分数值、长度值三种方式来来设置。
* 关键字
关键字一般不超过2个,一个用来表示水平方向,一个用来表示垂直方向,如果只提供
一个关键字,另外一个默认为center。例如:top right表示右上角,top等价于top
center。
body{ background-image: url('/test/test.png'); background-repeat: no-repeat; background-position: top;}
- 百分数值
百分数值同事作用于元素和背景图像,例如:50%,50%表示图像的中心和元素的中心对齐。如下所示的例子表示中心对齐。
body{ background-image: url('test/test.png'); background-repeat: no-repeat; background-position: 50%, 50%;}
- 长度值
长度值表示图像相对于元素左上角的偏移。
body{ background-image: url('test/test.png'); background-repeat: no-repeat; background-position: 50px, 100px;}
背景关联
文档长度超长的时候,滚动屏幕,背景图像也会随着滚动。当图像滚动到超过图像的位置的时候图像就会消失。可以设置background-attachment为fixed来表示图像相对可视区域固定,不会变化。默认值为scroll。
body{ background-image: url('test/test.png'); background-repeat: no-repeat; background-attachment: fixed;}
小结
文本
可以设置文本的颜色、字符间距、对齐文本、装饰文本、对文本进行缩进等。
缩进文本
使用text-indent来缩进文本。
p{ text-indent: 5em;}
- 使用负值
可以实现悬挂缩进。对于一个段落来说使用了负值缩进,一般都会设置一个外边距或一些内边距,防止文本超出屏幕外去。
p{ text-indent: -5em; padding-left: 5em;}
- 使用百分比
使用百分比表示相对于缩进父元素的宽度的百分比。
div{ width: 500px;}p{ text-indent: -5em; padding-left: 20%;}<div><p>this is a test.</p></div>
- 继承
也可以使用父类的缩进。
div#inner{ text-indent: 10%;}p{ width: 200px;}<div id = "inner"> this is a div.<p>this is a test p.</p></div>
水平对齐
用text-align来表示,规定了元素的水平对齐方式。
字间隔
用word-spacing属性改变单词间的间隔。设置为0和normal的效果一样。默认值为normal。
p.spread{ word-spacing: 5px;}
字母间隔
用letter-spacing属性来表示。与word-spacing的区别在于:前者表示字符或字母间的间隔,后者表示单词间的间隔。值类似于word-spacing。
h1{ letter-spacing: 5px;}<h1>this is a test letter-spacing</h1>
字符转换
用text-transform属性来处理文本的大小写。
h1{ text-transform: uppercase;}
文本装饰
用text-decoration属性来表示文本的装饰。
a{ text-decoration: none;}
处理空白符
用white-space来处理用户代理对源文档中的空格、换行和tab字符的处理。
文本方向
用direction属性来表示文本方向。对于行内元素,只有unicode-bidi设置为embed或bidi-ovveride的时候,才会应用direction属性。
小结
css字体
使用字体
用font-family属性来表示字体。
p{ font-family:sans-serif;}
字体风格
用font-style属性来表示字体风格。
italic是一种简单的字体,oblique是一种竖直文本的倾斜表示。两者在普通情况下没有区别。
字体变形
用font-variant属性设定小型大写字母。这种字母采用不同大小的大写字母。
p{ font-variant: small-caps;}
字体加粗
用font-weight属性来表示字体加粗。
字体大小
用font-size用来设置字体的大小。默认大小为16px,同时1em=16px。
小结
链接
链接设置属性基本同其他元素,但是他可以有4中状态来表示。
a:link, a:active { background-color: red;}
列表
不是描述性的文本都可以认为是列表。
列表类型
用list-style-type属性来表示。例如:无序列表可能是旁边的原点,有序列表可能是数字或者是字母。
列表项图像
用list-style-image属性来表示。
p{ list-style-image: url(test.png);}
列表标记位置
用list-style-position属性确定标志出现在元素内或者外。
小结
表格
边框
用border属性设置边框。
table{ border: 1px, solid, black;}
折叠边框
用border-collapse属性来设置边框的折叠。
table{ border-collapse: collapse;}
表格的宽度和高度
分别用width和height来表示。
table{ width: 600px; height: 400px;}
表格文本对齐方式
分别用text-align和vertical-align来表示水平对齐和垂直对齐方式。
table{ text-align: left; vertical-align: top;}
表格内边距
用padding属性来表示。
td{ padding: 15px;}
表格颜色
用background-color和color来表示背景色和文本颜色。
th{ background-color: red; color: white;}
表格标题
用caption-side属性来设置表格标题的位置。
空白表格边框
用empty-cells属性来表示是否显示空白表格边框。
表格布局算法
用table-layout属性来设置表格布局算法。
小结
轮廓
用outline属性来确定。绘制于元素周围的一条线,位于元素边缘的外围,可以起到突出元素的作用。
轮廓颜色
用outline-color属性来确定。
p{ outline-color: red;}
轮廓样式
用outline-style属性来表示。
轮廓宽度
用outline-width属性来表示。
小结
- css样式读书笔记
- CSS样式
- CSS样式
- css样式
- CSS样式
- CSS样式
- Css样式
- CSS样式
- CSS 样式
- css样式
- CSS样式
- css样式
- css样式
- css样式
- css样式
- css样式
- CSS样式
- CSS 样式
- 自定义 日历 控件
- 深入理解自定义属性
- Ubuntu搭建eclipse neon android环境(eclipse ADT)
- USACO 1.5 数字金字塔 Number Triangles
- 机器翻译
- css样式读书笔记
- java servlet学习
- Java反射机制详解
- iOS FMDB的使用
- IO模型及select、poll、epoll和kqueue的区别
- Java 泛型
- npm
- [Leetcode]113. Path Sum II 求路径和一个数的所有路径
- datePicker时间控件最大日期、最小日期设置