1.层叠样式表
层叠样式表:Cascading Style Sheet :CSS
主要用于标签的样式修饰:修饰内容、位置、颜色等等
操作过程中,主要注意如下环节
(1)css的基本语法
(2)css代码的位置
(3)css选择器
(4)常见样式
1.1CSS基本语法
语法:
样式名称:样式的值
如:
color:red 内容中文本的颜色:红色
background-color:orange 某个标签的背景颜色:橙色
font-size:22px 标签中文本字体的大小:22像素
font-family:"宋体" 标签中文本的字体:宋体
1.2CSS代码的位置
在一个标准网页中,CSS代码的位置一般有三个位置
(1)标签style属性中;用于修饰当前标签
<input type="text" style="width:120px;height:30px;"/>
(2) 当前网页中,将样式包含在一对<style></style>标签中【入门推荐】
<style>
/修饰当前网页中所有input标签,宽度120像素,高度30像素/
input{width:120px;height:30px;}
</style>
(3)外部CSS文件中专门用于定义CSS样式,引入到当前网页中使用【正式开发推荐】
index.css 样式表文件
index.html 网页文件
网页文件中,通过<link ref="stylesheet" href="index.css">标签将一个样式表文件引入当前网页中操作
1.标签内嵌样式【不推荐】
2.页面内嵌样式【少量样式使用该方式操作】
3.外部样式【大量样式操作店家推荐】
1.3CSS选择器
选择器:CSS代码中,用于选择/选中标签的语法
修饰标签的样式:首先要选中某个/多个标签
常见CSS选择器:
选择器名称 描述
*{样式} 选中当前网页中所有标签
#id id选择器,选中网页中id属性为之定点杆值得某个标签,只能选中一个标签【规范】
。class class选择器:选中网页中class属性为指定值的多个标签;任意标签的class可以重复
tag 标签选择器:使用标签名称,直接选中当前网页中所有的该名称的标签
selector > selector2 子类选择器:字标签选择器 ,选中selector选择器选中的标签中,直接子标签selector选中的标签
selector selector2 包含选择器,选中selector选中你的标签中,所有的selector2选中的标签
selector:nth-of-type(num) 序号选择器|序列选择器,选中第几个标签
2常见样式
2.1内容修饰样式
(1)——字体样式
<style>
字体 font-family:"楷体。。。。"
颜色 color:颜色代码
字号 font-size:12px
加粗 p{font-weight:bolder;}
斜体 li:nth-of-type(2){font-style:italic;}
</style>
实例如下
image.png
image.png
(2)——背景样式
<style>
ch1{width:200px;height:200px;
背景颜色 background-color: 颜色代码
背景图片 background-image:url("图片的相对路径")
背景位置 background-position: 宽度,高度;
边框 border:solid 2px red;
圆角边框 border-radius:5px 边框圆化五个像素 border-radius:50%; 圆形边框的设置
边框颜色 border:solid 2px 颜色代码
边框粗细 border:solid 你想要的线条粗细px 颜色代码
字体居中: text-align:center;
溢出标签的内容:隐藏 overflow:hidden;
</style>
实际案例:
image.png
2.2定位样式
标签宽度
标签高度
<style>
/*任意标签,包含默认的边距*/
/*这样默认的边距,会影响网页元素的定位,一般都会置空。*/
*{margin:0;
padding:0;
}
</style>
页面窗口中离窗口左边的距离——外边距
页面窗口中离窗口顶部的距离——外边距
margin-left:220px; #左边距
margin-top:20px; #上边距
标签内容和标签之间的留白距离——内边距
padding-left:50px;
padding-top:20px;
元素/标签一旦定位:说明元素可以设置宽度和高度,对标签就需要进一步的标签分类:
行标签:标签前后不换行,标签不能设置宽度和高度
行内块标签,标签前后不换行,标签可以设置宽度和高度
块标签:标签前后自动换行,标签可以设置宽度和高度
实际操作过程中,对于标签的控制,通常使用样式进行处理:display<br/>
display:inline; 表示修饰的标签为行标签
diaplay:inline-block; 表示修饰的标签为行内块标签<br/>
display:block; 表示修饰的标签为块标签
标签元素的定位:样
式:position
四种定位方式:
默认:position:static
相对于父元素左上角的坐标进行定位
margin-left:0;
margin-top:0
相对:position:relative
当前元素相对浏览器|父元素定位;所有的子元素相对自己定位
【margin定位】
绝对:position:absolute
默认情况下~父元素左上角显示 left:0;top:0;父元素默认定位,当前元素相对于浏览器进行定位
top:0;
left:0;
固定:position:fixed
position:fixed;
一种独立的定位方式【top|left定位】 相对于浏览器固定位置
width:200px;
height:500px;
top:200px;
background-color:darkblue;
margin-left:1200px;
color:white;
所谓的定位:就是确定哪里是(0,0)原点
案例
image.png
2.3C3动画
语法:
通过关键词@keyframes自定义动画前后效果
案例:
image.png
image.png
2.4动画变换
语法
主要通过transfrom完成元素标签的变化
image.png
image.png
网友评论