CSS的 **引入方式 **及区别- 基础选择器 在 HTML 中选择元素
- 字体和文本相关样式 修改文字样式
CSS让页面中元素水平居中
css中文名称?
层叠样式表(级联样式表)
css有什么作用?
给html标签设置样式 美化网页 布局页面.
示例代码:
html:
<div>
独占一行
</div>
css:
div {
/* css样式 */
/* 文本颜色 */
color: red;
/* 字体大小 */
font-size: 30px;
/* 背景颜色 */
background-color: blue;
width: 300px;
height: 300px;
}
css引入方式
-
内嵌式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>内嵌式</title> <style> span { color: blue; } </style> </head> <body> <span>一行显示多个</span> </body> </html> -
外链式
步骤:
1.1 新建一个以.css结尾的后缀名文件
1.2 通过link标签引入对应的css文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>外链式</title> <link rel="stylesheet" href="./外链式.css"> </head> <body> <div>外链式</div> </body> </html> -
行内式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>行内式</title> </head> <body> <p style="font-size: 40px;color:red;">行内式</p> </body> </html>
基础选择器
选择器作用:选中页面中对应的标签(找她),方便后续设置样式(改她)
基本选择器我们主要讲解: 标签选择器、类选择器、id选择器、通配符选择器
标签选择器
语法:
标签名{
/*css属性*/
属性:属性值;
属性:属性值;
}
html:
<div>独占一行</div>
<div>独占一行</div>
<div>独占一行</div>
css:
div{
color:red
}
注意: 标签选择器是选择当前页面里面的所有一类标签,比如选择页面中所有的div标签,不是选其中一个。
类选选择器
样式点的定义, 结构类(class)调用
.类名{
/*css属性*/
属性:属性值;
属性:属性值;
}
html:
<p class="box box1">我也会改变颜色和大小</p>
css:
.box {
/* css属性 */
/* 文本颜色 */
color: red;
/* 字体大小 */
font-size: 30px;
}
注意:
1.所有标签上都有class属性,class属性的属性值称为类名(类似于名字)
2.类名可以由数字、字母、下划线、中划线组成,但不能以数字或者中划线开头
3.一个标签可以同时有多个类名,类名之间以空格隔开
4.类名可以重复,一个类选择器可以同时选中多个标签
id选择器
使用方法跟类非常的相似。 样式 #定义, 结构 id调用
语法:
#id名{
/*css属性*/
属性:属性值;
属性:属性值;
}
html
<div id="box">id选择器</div>
css
#box {
/* 文本颜色 */
color: red;
/* 字体大小 */
font-size: 40px;
}
注意: 以后开发中,我们写样式,首先考虑用类选择器。
通配符选择器
语法
*{
/*css属性*/
属性:属性值;
属性:属性值;
}
*表示选中所有的标签
html
<div>多么痛的领悟你是我的全部</div>
<div>多么痛的领悟你是我的全部</div>
<span>多么痛的领悟你是我的全部</span>
<h3>多么痛的领悟你是我的全部</h3>
<p>多么痛的领悟你是我的全部</p>
css
*{
color:red;
}
注意:特殊情况下才会使用,不要迷恋他哟,后期用来清除内外边距.
字体样式
字体大小
<div>字体大小</div>
div {
/* 字体大小 */
font-size: 30px;
}
注意:设置字体大小一定不要忘记加
px单位
字体粗细
不加粗
<h3>我不想变粗</h3>
h3 {
font-weight: normal;
font-weight: 400;
}
加粗
<span>吴亦凡</span>
span {
/*关键字 */
font-weight: bold;
/* 数字 */
font-weight: 700;
}
注意:设置字体粗细不要加单位哦,我们更提倡使用 数字来表示
字体样式
设置em i标签的文字不倾斜
em {
font-style: normal;
}
字体系列
font-family:'黑体';
字体连写
font:字体样式 字体粗细 字体大小 字体系列
font: italic 700 60px '黑体';
swsf(是我师傅)
注意:
必须严格遵循
swsf这个顺序,各个属性值之间使用空格隔开.字体样式 字体粗细可以省略,但是必须保留 字体大小 字体系列
字体连写不能随意颠倒顺序.
文本样式
首行缩进
text-indent:2em;
1em=当前一个字体大小
文本对齐
文本水平对齐
text-align:left|center|right
文本装饰
/* 下划线 tdu*/
text-decoration: underline;
/* 删除线 tdl */
text-decoration: line-through;
/* 上划线 tdo*/
text-decoration: overline;
/* 取消下划线 取消a标签默认的样式 */
text-decoration: none;
a{
/*取消a标签默认的样式*/
text-decoration: none;
}
行高
line-height:40px;
font:20px/1.5 '黑体';
注意
行高写1.5表示的是倍数,当前字体大小的倍数
行高等于盒子的高度,单行文本会垂直居中
行高小于盒子的高度,单行文本会偏上
行高大于盒子的高度,单行文本会偏下
单行文本水平垂直居中:
html
<div>单行文本水平垂直居中</div>
css
div{
width:300px;
height:60px;
text-align:center;
line-height:60px;
}
水平居中
html
<div>水平居中</div>
css
div{
width:300px;
height:60px;
/*文本水平居中*/
text-align:center;
/*盒子水平居中*/
/*让div盒子在**浏览器水平居中*/
margin:0 auto;
}
注意
/让div里面的内容水平居中/
text-align:center;
/让div盒子在浏览器水平居中/
盒子水平居中
margin:0 auto;
颜色取值
/* 颜色值*/
color:red;
/*rgb*/
color:rgb(0,0,0)
/*rgba*/
/* 黑色半透明*/
color:rgba(0,0,0,.5)
/* 十六进制*/
color:#ff0000