CSS——1.引入、选择器、字体属性

目录

引入CSS样式表

行内式(内联样式)

内部样式表(内嵌样式表)

外部样式表(外联式)

导入样式

内嵌式、嵌入式、外联式的优先级:

CSS选择器

标签选择器

类选择器

多类名选择器

ID选择器

三个选择器的优先级

多元素选择器

派生选择器

 属性选择器

交集选择器

并集选择器

通用选择器

链接伪类选择器

字体属性

 文字大小font-size

Unicode字体

 文字粗细font-weight

字体风格font-style

字体综合性写法


引入CSS样式表

行内式(内联样式)

直接在标签里面加style属性

弊端:只有当前标签具备样式

<p style="color:red; font-size:15px;">我爱喝奶茶</p>

内部样式表(内嵌样式表)

在<head>标签中写一个<style>标签

弊端:只能在当前页面中有效

注意:type=“text/CSS”在html5中可以省略

<head>
<style type="text/CSS">
    选择器(要选择的标签){
        属性1:属性值1;
        属性2:属性值2;
    }
</style>
</head>
<head>
    <style type="text/CSS">
        p {
            color:red;
            font-size:15px;
        }
    </style>
</head>
<body>
    <p>我爱吃火锅</p>
</body>

外部样式表(外联式)

新建一个css文件,将该文件引入到html文件中

可以在多个文件中引入

在<head>标签中引用,建立联系

<head>
    <link rel="stylesheet" type="text/css" href="css文件路径">
</head>

导入样式

@import将外部的css文件引入到html文件中

<style>
    @import url("css位置");
</style>

内嵌式、嵌入式、外联式的优先级:

  • 内嵌式
  • 嵌入式、外联式按照顺序执行

CSS选择器

标签选择器

使用html标签筛选需要渲染的网页元素。

/* 标签选择器:对页面中所有的div渲染样式 */
div {
    background: red;
}

类选择器

为一组样式属性进行命名(类名)

/* 类选择器的标识符:. */
.aa {
    background: pink;
    width: 100px;
    height: 100px;
}
.bb {
    color: yellow;
}

类选择器特点

  1. 多个标签可以引用同一个样式类,提高程序的公用性。
  2. 通过语义化的类名定义增加了程序可读性。
  3. 标签可以通过class引入多个样式类名,用空格分开。
  4. 类名区分大小写。

多类名选择器

<!-- 多个类样式用空格分割 -->
<div class="aa bb">类选择器</div>

ID选择器

根据标签的id属性筛选要被渲染的标签

CSS:

/* ID选择器的标识符:# */
#div1 {
    background: blue;
}

HTML:

<div id="div1">id选择器</div>

注意事项:

  • ID不能重复,因此每个元素都要编写一个id选择器,无法提炼公用样式。
  • 文档内元素的ID是区分大小写的。
  • id命名规则是由字母、数字和下划线组成,但是数字不能开头。

三个选择器的优先级

  1. ID选择器
  2. 类选择器
  3. 标签选择器

多元素选择器

HTML:

<p id="h5">多元素选择器</p>
<p>多元素选择器</p>

CSS:

p,#h5{
    font-size: 30px;
    color: blue;
}

派生选择器

a.后代选择器,按照html标签的层级关系(全部后代子孙)筛选被渲染的标签。

2281445a60c449ad8b3616d9e679b209.png2b9cd3d7eb5044838723e52c58f0b404.png

 b.子元素选择器,按照html标签的层级关系(直接后代),筛选要被渲染的标签。

77446bbbc73e4681b69e99c232b428d9.png21f5006ea4f6473db815f482174d510b.png

c.相邻元素选择器 + 

 紧邻其后的第一个元素

0b4b579d0148409a805af26a4c94733d.pngca7b05520917435385ec453cc78521f5.png

 属性选择器

根据元素的html属性或属性值筛选要被渲染的元素。

b23cae3e1fd4401692d213322d74805d.png02ab61c4beea49f585a65b0ea06d1e9a.png

交集选择器

既是...又是...类选择器的关系

/* 交集选择器,既是p标签,又是.red类选择器的关系 */
p.red{
    color: red;
}

并集选择器

/* 并集选择器,这些选择器里面的样式相同。用逗号隔开,逗号理解为 和 的意思,通常用于集体声明 */
p,
span,
.red {
    color: red;
}

通用选择器

/* 通用选择器 */
*{
    font-size: 20px;
}

链接伪类选择器

  • a:link 未访问的链接
  • a:visited 已访问的链接
  • a:hover 鼠标移动到链接上
  • a:active 选定的链接(点击时)

要按照顺序写!!


字体属性

属性描述取值
font复合属性。设置或检索对象中的文本特性看独立属性
font-style设置或检索对象中的字体样式normal | italic | oblique
font-weight文本字体的粗细normal | bold | bolder |lighter | <integer>
font-size字体尺寸
font-family文本的字体
font-variant设置或检索对象中的文本是否为小型的大写字母normal | small-caps

 文字大小font-size

相对长度单位说明
em相对于当前对象内文本的字体尺寸
px像素,最常用,推荐使用
绝对长度单位说明
in英寸 
cm厘米
mm毫米
pt

Unicode字体

字体名称英文名称Unicode编码
宋体SimSun\5B8B\4F53
新宋体NSimSun\65B0\5B8B\4F53
黑体SimHei\9ED1\4F53
微软雅黑Microsoft YaHei\5FAE\8F6F\96C5\9ED1
楷体_GB2312KaiTi_GB2312\6977\4F53_GB2312
隶书LiSu\96B6\4E66
幼圆YouYuan\5E7C\5706
华文细黑STXihei\534E\6587\7EC6\9ED1
细明体MingLiU\7EC6\660E\4F53
新细明体PMingLiU\65B0\7EC6\660E\4F53

 文字粗细font-weight

属性值描述
normal默认值(不加粗的)
bold定义粗体(加粗的)
100-900400等于normal,而700等同于bold,没有单位

字体风格font-style

属性作用
normal默认值,浏览器会显示标准的字体样式
italic浏览器会显示斜体的字体样式

字体综合性写法

选择器 { font:font-style font-weight font-size/line-weight font-family;}

注意:

  • 使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,各个属性以空格隔开。
  • 其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值