CSS定义
层叠样式表(Cascading Style Sheets,缩写CSS),是一种样式表语言,用来描述HTML文档的呈现(美化内容)。书写位置:title标签下方添加style双标签,style标签里面书写CSS代码。
要美化谁就用选择器选择谁
/* 选择器 */
p{
/* CSS属性 */
color:red;
}
体验
CSS引入方式
内部样式表:学习使用
CSS代码写在style标签里面
外部样式表:开发使用
CSS代码写在单独的CSS文件中(.css)在HTML使用link标签引入
行内样式:配合JavaScript使用
CSS写在标签的style属性值里
选择器
作用:查找标签,设置样式
基础选择器
标签选择器
使用标签名作为选择器->选中同名标签设置相同的样式。例如p,h1,div,a,img……
例如
p{
color: red;
}
会使得我们所使用的所有p标签都是红色(坏处:无法差异化标签样式)
类选择器
作用:查找标签,差异化设置标签的显示效果
步骤:
定义类选择器->.类名使用类选择器->标签添加class=“类名”
//定义类选择器
.red{
color:red;
}
//使用类选择器
我使用了类选择器!
注意:一个类标签可以使用多个类选择器,类名用空格隔开就可以。一个类选择器也可以给多个标签使用!
//一个类选择器给多个类标签使用
11111
2222222
//一个类标签使用多个类选择器
你好吗!
开发习惯:类名见名知意,多个单词可以用-连接,例如:news-hd
id选择器
作用:查找标签,差异化设置标签的显示效果
场景:id选择器一般配合JavaScript使用,很少用来设置CSS样式
步骤:
定义id选择器->#id名使用id选择器->标签添加id=“id名”
#red{
color:red;
}
规则:同一个id选择器在一个页面只能使用一次
通配符选择器
作用:查找页面所有标签,设置相同样式
通配符选择器:*,不需要调用,浏览器自动查找页面所有标签,设置相同的样式
//定义通配符选择器
*{
color:purple;
}
//无需调用
2222222
什么时候使用通配符选择器?
开发初期
作用是什么?
清除所有标签的默认样式
画盒子
目标:使用合适的选择器画盒子
新属性:
属性名作用width宽度height高度background-color背景色
.red{
width:100px;
height:100px;
background-color: red;
}
.purple{
width:150px;
height:150px;
background:purple;
}
效果:
文字控制属性
字体大小
属性名:font-size
属性值:文字尺寸,PC端网页最常用的单位px
p{
font-size:30px
}
字体粗细
属性名称:font-weight
属性值
数字(开发使用)
正常400加粗700
关键字
正常normal加粗bold
字体样式(是否倾斜)
作用:清除文字默认的倾斜效果
属性名:font-style
属性值:
正常(不倾斜):normal倾斜:italic
行高
作用:设置多行文本的间距
属性名:line-height
属性值:
数字+px数字(当前标签font-size属性值的倍数)
p{
line-height: 130px;
}
行高:
行高-垂直居中
垂直居中技巧:行高属性值等于盒子高度属性值(只适用于单行文本)
div{
height:100px;
line-height:100px;
}
字体族
属性名:font-family
属性值:字体名
font-family:楷体;
拓展:font-family属性值可以书写多个字体名,各个字体名用逗号隔开,执行顺序是从左向右依次查找。font-family属性最后设置一个字体族名,网页开发建议使用无衬线字体
font复合属性
使用场景:设置网页文字公共样式
属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开。
font:是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)
div{
font: italic 700 30px/2 楷体;
}
注意:字号和字体值必须书写,否则font属性值不生效。
也可以不全写,只写几项就行(但是字体和字体值不能省略!)
文本修改属性-缩进对齐和修饰线
文本缩进
属性名:text-indent
属性值:
数字+px数字+em(推荐:1em=当前标签字号大小)
文本对齐方式
作用:控制内容水平对齐方式
属性名:text-align
属性值
属性值效果left左对齐(默认)center居中对齐right右对齐
text-align:center;
水平对齐方式-图片
text-align本质是控制内容的对齐方式,属性要设置给内容的父级
div{
text-align:center;
}
修饰线
text-decoration
属性值
属性值效果none无underline下划线line-through删除线overline上划线
color文字颜色
属性名:color
属性值
颜色表示方式属性值说明使用场景颜色关键字颜色英文单词red、green、blue……学习测试rgb表示法rgb(r,g,b)rgb表示红绿蓝三原色,取值:0-255了解rgba表示法rgba(r,g,b,a)a表示透明度,取值:0-1十六进制表示法#RRGGBB#00000,#ffcc00,简写#000,#fcc
调试工具-谷歌浏览器
作用:检查、调试代码;帮助程序员发现代码问题、解决问题
1.打开调试工具
浏览器窗口内任意位置/选中标签-鼠标右键-检查F12
2.使用调试工具
如果是错误的属性,有黄色谈好
CSS属性的前面有多选框,如果勾选:这个属性生效;否则不生效
视频居中
.video-container{
width:1500px;
height:400px;
position:relative;
}
参考阅读
发表评论