-
font-family
字体类型-
我们在定义的时候要注意,要是用户电脑上没有这个字体的时候怎么办
-
.box{font-family:Tahoma,'Microsoft Yahei',SimSun;}/*字体类型*/
-
字体中有多个字体的时候,如果前面的字体没有就使用后面的字体
-
-
font-size
字体大小-
单位:
px|%|em|rem
-
%
相对于父容器中字体%调整 -
1em
等于父级的字体尺寸——相对于父级字体大小而言 -
rem
相对于html(跟标签)的字体大小
-
-
font-weight
字体粗细-
关键字
-
normal
默认字体 -
lighter
较细 -
blod
较粗 -
bolder
很粗
-
-
给值
-
100-900
只能给整百数,值越大字体越粗 -
400
相当于正常的 -
700
相当于blod
-
-
-
font-style
字体类型(规定是否倾斜)-
normal
文字正常 -
italic
文字斜体(属性) -
oblique
文字倾斜
-
-
color
文字颜色-
关键词
-
green
、black
等英文单词
-
-
#
16进制值-
#666666
、#ddd
-
-
rgb
(0-255,0-255,0-255)-
r-red
-
g-green
-
b-blue
-
-
rgba
(0-255,0-255,0-255,0-1)-
r-red
-
g-green
-
b-blue
-
a-alpha透明度
-
0 完全透明
-
1 完全不透明
-
-
-
css
文本属性
-
text-decoration
下划线、删除线、上划线-
none
默认值,可以用这个属性值去掉已经有下划线或删除线或上划线的样式 -
underline
下划线,一般用于文章的重点表明 -
overline
上划线 -
line-through
删除线
-
-
text-transform
文本大小写-
none
默认值 无转换发生 -
uppercase
转换成大写 -
lowercase
转换成小写 -
capitalize
将英文单词的首字母大写
-
-
text-align
文本水平对齐方式-
left
默认值,向左对齐 -
right
向右对齐 -
center
居中对齐
-
-
text-indent
首行缩进(em) -
line-height
行高 -
letter-spacing
字距 -
word-spacing
词距
背景
-
background-color
背景色 -
background-image:url(1.jpg)
背景图片 -
background-repeat
背景平铺-
repeat
平铺,默认 -
no-repeat
不平铺 -
repeat-x
X轴平铺 -
repeat-y
y轴平铺 -
注意:只有背景图片的宽高小于被设置的背景的元素的宽高,才会有平铺效果
-
-
background-position
背景位置 X轴 Y轴-
关键词:(九宫格)
-
X轴left(默认) ,center,right
-
Y轴top(默认),center,bottom
-
-
值:% px
-
如果给一个值:第二个值默认center(50%);
-
值:X轴的值 Y轴的值如果给的是方位值:可以颠倒
-
-
background-size
背景大小-
值:% px
-
给一个值的时候,默认X轴,Y轴默认auto;
-
auto 会等比例缩放
-
特殊值
-
cover
等比例缩放直到铺满X轴和Y轴/保持宽高比不变,保证占满盒子,但是不一定能看到全部图 -
contain
等比例缩放X轴或Y轴其中一个方向/保持宽高比不变,保证看清全图,但是不一定占满盒子
-
-
-
background
复合样式background:color image repeat position/size;
vertical-align
垂直对齐方式
定义行内元素的基线相对于该元素所在行的基线的垂直对齐。 top 元素的顶端与行中最高元素的顶端对齐 对齐到line-height的顶部 middle 此元素放置在父元素的中部 对齐到line-height 中部 bottom 元素的顶端与行中最低的元素的顶端对齐 对齐到line-height 底部 (与line-height相关) text-top 元素的顶端与父元素字体的顶端对齐 text-bottom 元素的底端与父元素字体的底端对齐。 baseline 默认。元素放置在父元素的基线上。 加vertical-align的同排元素都要vertical-align;
盒子模型
css
盒子模型
-
所有的页面元素都可以看成一个盒子,并且占据着一定的页面空间
-
盒子模型是由
content
(内容)、padding
(内边距)、margin
(外边距)、border
(边框)这四个属性组成的。
border
边框
-
复合样式:border:边框大小 类型 颜色;
border:5px solid #006633;
-
border-width: 5px; 大小 border-style: solid; 类型 border-color: red; 颜色 border-top:0px; /*去除上边框*/ border-top:none; /*去除上边框*/
-
border-width
边框大小-
四个值:上 右 下 左(顺时针)
-
三个值:上 左右 下
-
二个值:上下 左右
-
一个值:四个方向值相等
-
border-top-width
顶部边框大小 -
border-right-width
右边框大小 -
border-bottom-width
底部边框大小 -
border-left-width
左边框大小
-
-
border-style
边框类型-
solid
实线 -
dashed
虚线 -
dotted
点线 -
double
双边框 -
border-top-style
顶部边框类型 -
border-right-style
右边框类型 -
border-bottom-style
底部边框类型 -
border-left-style
左边框类型
-
-
border-color
边框颜色-
四个值:上 右 下 左(顺时针)
-
三个值:上 左右 下
-
二个值:上下 左右
-
一个值:四个方向颜色一样
-
border-top-color
顶部边框颜色 -
border-right-color
右边框颜色 -
border-bottom-color
底部边框颜色 -
border-left-color
左边框颜色
-
-
padding
内边距,边框与内容之间的距离-
四个值:上 右 下 左(顺时针)
-
三个值:上 左右 下
-
二个值:上下 左右
-
一个值:四个方向值相等
-
padding-top
顶部内边距 -
padding-right
右内边距 -
padding-bottom
底部内边距 -
padding-left
左内边距
-
-
margin
外边距,元素与其他元素的距离(边框以外的距离)-
margin-top
顶部外边距 -
margin-right
右外边距 -
margin-bottom
底部外边距 -
margin-left
左外边距 -
自动水平居中
-
margin:auto;
左右居中 -
margin:20px auto;
上下20px
左右居中 -
margin:20px auto 0;
上20px
左右居中 下0
-
-
盒子大小的计算
-
content+border+padding
盒子大小 = 样式宽 + 内边距 + 边框 -
盒子宽度 = 左border+左padding+width+右padding +右border
-
盒子高度 = 上border+上padding+height+下padding+下border
float
浮动
-
浮动的定义:使元素脱离文档流 ,按照指定(左右)方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。
-
文档流 是文档中可显示对象在排列时所占用的位置/空间(在页面中占位置)
-
脱离文档流 :在页面内中不占位置
-
浮动的一般情况
-
float:left;
-
float:right;
-
-
清除浮动
-
overflow: hidden;
-
.clearfix:after{content:'';display:block;clear:both;} 时下主流
-
position
定位
-
规定元素的定位类型
-
static
静态定位(没有定位),默认 -
relative
相对定位,相对于其正常位置进行定位-
不会脱离文档流
-
不影响元素本身的特性
-
如果没有定位偏移量,对元素本身没有任何影响
-
-
absolute
绝对定位,参考最近非static
定位的父级进行定位-
使元素完全脱离文档流
-
没有定位父级则相对于body(整个文档)发生偏移
-
绝对定位一般配合相对定位使用
-
-
fixed
固定定位,相对于浏览器窗口进行定位 -
方位词
-
left: 距离左边的距离
-
right: 距离右边的距离
-
top:距离顶部的距离
-
bottom:距离底部的距离
-
z-index 规定定位的层级(默认0)
-
值:number 值越大层级越高
-
-