营销型网站建设的概念北京seo网站诊断
CSS字体和文本样式
CSS文字样式
-  
字体:font-family
-  
语法:font-family:[字体1][,字体2][,...]
-  
p{font-family:"微软雅黑","宋体","黑体";}
 
 -  
 -  
含空格字体名和中文,用英文引号括起
 -  
属性值:具体字体名,字体集
-  
字体集:Serif,Sans-serif,Monospace,Cursive,Fantasy
 -  
p{font-family:"微软雅黑","宋体","黑体",sans-serif;}
 
 -  
 -  
多个字体,用英文逗号隔开
 -  
引号嵌套,外使用双引号,内使用单引号
-  
如行内样式<h1 style="font-family:'宋体';">
 
 -  
 
 -  
 
-  
文字大小:font-size
-  
语法:font-size:绝对单位|相对单位
 -  
绝对单位:
属性值 说明 in 英寸,1英寸=2.54厘米 cm 1厘米=0.394英寸 mm 毫米 pt 磅,印刷的点数,72磅=1英寸 pc Pica,1pc=12pt 属性值 CSS2缩放系数1.2 xx-small 9px x-small 11px small 13px medium 16px large 19px x-large 23px xx-large 28px -  
当不设置字体大小时,默认为浏览器默认值,一般默认字体是16px
 -  
绝对大小,不能随浏览器分辨率或父元素大小的改变而改变
 
 -  
 -  
相对单位:
-  
px像素
 -  
em/% (相对值)都是针对父元素
 -  
文字大小受显示器分辨率影响
 -  
属性值larger:相对父元素的文字大小变大
 -  
属性值smaller:相对父元素的文字大小变小
 
 -  
 
 -  
 
-  
文字颜色:color
-  
语法:color:颜色名|十六进制|RGB
-  
十六进制:#000000
-  
每一位值:0~F
 -  
简写,#008800可简写成#080
 -  
不区分大小写,大写A和小写a效果一样
 -  
Web安全色:www.bootcss.com/p/websafecolors/
 
 -  
 -  
RGB(红,绿,蓝):rgb(250,250,250)、rgb(50%,50%,50%)
-  
数字:0~255,小于0会修正成0,大于255会修正成255
 -  
百分比:0%~100%,小于0%会修正成0%,大于100%会修正成100%
 
 -  
 
 -  
 
 -  
 
-  
文字粗细:font-weight
-  
HTML语法:<b>标签,<strong>标签
 -  
语法:font-weight:normal | bold | bolder | lighter | 100~900
 -  
默认值:normal
 -  
400等同于normal,700等同于bold
 
 -  
 
-  
文字样式:font-style
-  
HTML语法设置斜体:<em>标签,<i>标签
 -  
语法:font-style:normal | italic(常用) | oblique
 
 -  
 
-  
字体变形:font-variant
-  
设置元素中文本为小型大写字母
 -  
语法:font-variant:normal | small-caps
 
 -  
 
-  
font属性(简写)
-  
语法:font:font-style font-variant font-weight font-size/line-helight(行高) font-family
 -  
值之间空格隔开
 -  
同时设置font-size和font-family,属性才会起作用
 -  
注意书写顺序
 -  
font-italic bold small-caps 50px "黑体","宋体";
 
 -  
 
CSS文本样式
-  
水平对齐方式:text-align
-  
设置元素内内联元素(如文本和图片)的水平对齐方式
 -  
text-align:left | right | center | justify
 -  
图片居中(设置图片的对齐方式,需要设置图片父元素的text-align属性):
-  
错误方法:img{text-align:center;}
 -  
正确方法:div{text-align:center;}
<div><img src="img/logo.png"/></div>
 
 -  
 -  
CSS text-align属性并不控制块级元素的对齐方式,它控制块级元素里面的内联元素的对齐方式。虽然这个属性的名称为text-align,但是块级元素中的所有内联元素都会被这个属性影响。
 
 -  
 
-  
行高:line-height
-  
设置元素中文本行高
 -  
语法:line-height:长度值 | 百分比
 -  
设置px时行高不会因字体大小改变而改变,而em和%于字体大小有关系
 -  
实际开发中一般使用em这个单位
 -  
浏览器有默认行高,不同浏览器默认行高不一样
 -  
行高可继承,继承的是计算后的值,而不是直接把em或%的值继承过来
 
 -  
 
-  
垂直方式vertical-align属性
-  
设置元素内容的垂直方式
 -  
语法:vertical-align:baselline | sub(下标) | super(上标) | top | text-top | middle | bottom | text-bottom
vertical-align:长度 | 百分比
-  
基于文本基线移动
 -  
上移:vertical-align:15px;
vertical-align:100%;
 -  
下移:vertical-align:-15px;
vertical-align:-100%;
 
 -  
 -  
对行内元素生效,对于块级元素不生效
 -  
文字基线
 -  
也可应用于单元格元素
 
 -  
 
-  
单行文字垂直水平居中:
-  
设置行高
 -  
text-align:center;
 
 -  
 -  
多行文字垂直水平居中
 
-  
文本样式属性:
 
| 字体属性 | 说明 | 
|---|---|
| word-spacing | 设置元素内单词之间间距 | 
| letter-spacing | 设置元素内字母之间间距 | 
| text-transform | 设置元素内文本的大小写 capitalize(首字母大写) | uppercase(大写) | lowercase(小写) | none | 
| text-decoration | 设置元素内文本的装饰 underline(上划线) | overline(下划线) | line-through(贯穿线) | blink(闪烁效果,有兼容性问题) | none | 
间距属性值可以是正值也可以是负值,可以使用px也可以使用em
可以设置多个装饰样式属性值,中间用空格隔开
