03usedStyle.md
[toc]
# usedStyle:
# (1).字体样式
设置字体相关的
@font-face
自定义字体,用法如下
@font-face{ 兼容所有浏览器 font-family:bbb; --- 自定义字体名称 src:url("dafsfd.ttf") --- 自定义字体的路径 } p{ font-family:'bbb'; }
1
2
3
4
5
6
7font-family
设置文本字体,默认值 微软雅黑
font-family:"楷体";
1font-size
设置文本字体大小,默认值16px
font-size:30px;
1font-weight
给文本加粗 normal(不加粗 默认) bold(加粗)
font-weight:bold;
1font-style
给文本加斜体, normal(不加斜体) italic(加斜体)
font-styel:italic
1color
color 加颜色, 这个就不说了吧 一般用十六进制颜色表示
text-decoration
给文本加线条
value explain none 不加线条 underline 加下划线 overline 上划线 line-through 删除线 text-shadow
文本加阴影
第一个值:阴影的水平位置,负左正右 第二个值:阴影的垂直位置,负上正下 第三个值:阴影的模糊距离,值越大越模糊 第四个值:阴影的颜色 p{ text-shadow:3px 3px 10px green; }
1
2
3
4
5
6
7
# (2).元素样式
给元素设置样式
width
给元素设置宽度
div{ width:100px; height:100px; }
1
2
3
4height
给元素设置高度 同上
盒子模型
首先我们了解下盒子模型:
每个元素都可以看做一个盒子,我们设置盒子高宽是不包括边框的,只单单是内容的高宽
https://www.w3school.com.cn/i/css/boxmodel.gif
margin+border+padding+width:宽
margin+border+padding+height:高
拓展:box-sizing:border-box;
设定的宽度和高度:包含了内边距和边框和内容的宽高 div{ box-sizing:border-box; width:300px; height:300px; 注:这里的宽就包含了 padding(左右)+border(左右)+width(内容的) 高:padding(上下)+border(上下)+height(内容) }
1
2
3
4
5
6
7
8margin 外边距
元素和元素之间的距离,或者元素和页面边框之间的距离
margin-top,margin-right,margin-bottom,margin-left 上右下左 ---- 距离四个边的距离 缩写: auto(自适应) margin:top right bottom left; margin:20px; margin:0 auto; 居中
1
2
3
4
5
6
7
8padding 内边距
元素和边框之间的距离:设置或会改变元素的宽高
左右内边距会改变宽度,设置了左右内边距之后要修改元素宽度 上下内边距会改变高度,设置了上下内边距之后要修改元素高度
1
2opacity 透明度
范围是0-1,0是全透明,1是不透明
h2{ opacity:0; } h2:hover{ opacity:1; }
1
2
3
4
5
6
# (3).边框样式
设置边框样式:使用left/right/top/bottom单独设置上下左右的边框
border-style
设置边框线的样式
value explain none 无边框 dotted 虚线 ,由点组成 dashed 虚线 , 由小线段组成 solid 实线 最常用 h4{ border-style:solid; border-top:none; border-bottom:dashed; }
1
2
3
4
5border-width
边框线粗细
p{ border-width:3px; }
1
2
3border-color
边框线的颜色
h2{ border-top-color:blue; }
1
2
3
可以缩写的:(熟练的同学)
border:1px solid blue;
border: width style color;(顺序好像无关)
borer-radius
边框圆角(css3的)
值是 左上开始顺时针 border-radius:10px 5px 10px 5px border-radius:50%; 圆形
1
2
3box-shadow
盒子阴影(css3)
第一个值:阴影的水平位置,负左正右 第二个值:阴影的垂直位置,负上正下 第三个值:阴影的模糊距离,值越大越模糊 第四个值:阴影的大小 第五个值:阴影的颜色 第六个值:不写第六个值默认外投影,设置了值inset变成内投影,一般不加 p{ box-shadow:3px 3px 5px 4px color; }
1
2
3
4
5
6
7
8
9
# (4).段落样式
设置段落样式,遇到文字,可以先用行高撑开
line-height
设置文字行高
em单位, 1em=当前文本的font-size大小 默认font-size=16 所以 mor 1em=16px 可以让文本上下居中 { height:20px line-height=height line-heigth:20px }
1
2
3
4
5
6
7
8text-indent
段落缩进 (可以代替单行文本的左内边距使用)
h3{ text-indent:40px; ==padding-left:40px padding会撑大盒子 }
1
2
3
4text-align
水平位置 == align
{ text-align:center/left/right; }
1
2
3letter-spacing
文字和左右文字的之间的距离 vlaue=数字px
p{ letter-spacing:10px; }
1
2
3text-overflow
文字溢出处理
p{ 很多很多文字 white-space: nowrap;/*条件1:强制在同一行显示*/ overflow:hidden;/*条件2:超出部分隐藏*/ text-overflow:ellipsis;/*文字溢出后显示...*/ }
1
2
3
4
5word-wrap:break-word;
英语单词换行 (为了更好的认出完整单词让下个单词换行)
<p>hello world!</p> p{ word-wrap:break-word; }
1
2
3
4
# (5).背景样式
background-color
背景颜色:要用十六进制噢
background-color:#fff;
1background-image
背景图片和渐变颜色
背景渐变 value line-gradient (线性渐变) 水平 to top right (右上) radial-gradient (径向渐变) 从圆心开始 比例 div{ background-image:linear-gradient(to right, red 10%, gredd 30%, blue 60%) background-image:radial-gradient(red 10%, blue 50%,black 40%) } # 背景图片 div{ background-image: url(地址); background-repeat:no-repeat; }
1
2
3
4
5
6
7
8
9
10background-repeat
背景图片平铺方式
value explain repeat 全部平铺(默认) repeat-x 横向平铺 repeat-y 纵向平铺 no-repeat 不平铺 background-origin
背景圆点
value explain border-box 背景图片左上角从边框外边开始 padding-box 背景图片左上角默认从边框内边开始 centent-box 背景图片左上角从内容开始 background-size
背景图片大小
第一个值是图片的宽度 第二个值是图片的高度 只设置第一个宽度,高度会自动适应
background-clip
背景图片裁剪
value explain border-box 保留包含边框区域的背景图片 padding-box 保留不包含边框区域的背景图片 centent-box 只保留内容部分的背景图片 background-position
背景图片位置 (默认左上角)
同时写两个值,使用空格隔开 第一个值是水平位置,数值、left、center、right 第二个值是垂直位置,数值、top、center、bottom p{ background:url(地址) no-repeat center center; }
1
2
3
4
5
6
背景也可以缩写的
background:url(地址) no-repeat center center 40px;
background: image() repeat position size;
# (6).列表样式
list-style-type
控制列表前面的符号 none取消
ul li{ list-style-type:none; //前面我们学的列表符号也可以用 }
1
2
3list-style-image
自定义图片当做符号 , 列表图标
li{ list-style-image:url(sdaf.jpg); }
1
2
3list-
列表符号的位置
vlaeu explain inside 在列表里面 outside (默认)列表外 inherit 继承父级元素的list-style-position的值