CSS 第一章

news/2024/12/12 17:18:00/

B站《前端Web开发HTML5+CSS3+移动web视频教程》第三天的课程:基础选择器、文字控制属性

css_1">一、关于css基础

1.CSS定义

CSS是层叠样式表的缩写,是一种样式表语言,用来描述HTML的美化内容。

2.书写方式

选择器 {属性名:属性值;}属性名和属性值成对出现,这样的一对叫做键值对。
title标签下方添加style双标签,style标签里面书写CSS代码。

css_7">3.css的引入方式

①内部样式表:css代码写在style标签里面
②外部样式表:css代码写在单独的css文件中(后缀名为.css);在HTML文档中使用link标签引入<link rel="stylesheet" href="./style.css ">rel属性表示引入文件与源文件的关系,stylesheet表示样式表。
③行内样式:配合javasript使用。css属性写在一个标签的style属性中。

css_11">二、css基础选择器

1.标签选择器

使用标签名作为选择器,选中同名标签设置相同的样式。例如p,h1,div,a,img

2.类选择器

①作用:查找标签,差异化设置标签显示效果。
②步骤:
定义选择器:.类名
使用选择器:标签添加“class=类名”

<style>css">/*定义类选择器*/.class{color:red;}
</style>
<!--使用类选择器-->
<div class="red">这是div标签</div>

③注意:一个类选择器可以给多个标签使用,但一个标签只可以有一个class属性,但是一个class属性可以有多个属性值,用空格隔开。
开发习惯:类名取名要见名知意,多个单词可以用-链接

3.id选择器

①作用:查找标签,差异化设置标签显示效果。
场景:id选择器一般配合JavaScript使用,很少用来设置css样式
②步骤:
定义id选择器:#id名
使用id选择器,标签添加id名
③注意:同一个id选择器在一个页面只能使用一次

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>鱼C-零基础入门学习Web(Html5+Css3)</title><style>css">#important {color:green;}</style>
</head>
<body><p id="important">Welcome to FishC.com</p><p>Welcome to FishC.com</p>
</body>
</html>
4.通配符选择器

①作用查找页面所有标签,设置相同样式
②注意通配符选择器:*,不需要调用,浏览器自动查找页面所有标签,设置相同样式。开发初期清除标签的默认样式的时候会用到。

*{color:red;}

三、文字控制属性

文字控制属性表

1.font-size属性

①定义:font-size 属性用于设置字体的尺寸。
②注意:字体大小:pc端常用的文字尺寸单位是px,必须带单位属性才会生效,谷歌浏览有默认的文字大小是16px。
③属性值
font-size属性值表

2.font-weight属性

①定义:font-weight 属性设置文本的粗细。
②注意:注意:该属性用于设置显示元素的文本中所用的字体加粗。数字值 400 相当于 关键字 normal,表现为不加粗模式,700 等价于 bold,表现为加粗模式。数字只能取100到900间的整百。
③属性值
属性值表

3.line-height属性

①测量行高:文字高度+上间距+下间距
实际测量行高如下图所示
在这里插入图片描述②注意:line-height的两种表示方法
在这里插入图片描述

⑤垂直居中:行高属性值等于盒子高度属性值,只适用于单行文字

4.font-family属性

①定义:font-family 规定元素的字体系列。
②注意:font-family属性值有多个字体名,各个字体用逗号隔开,浏览器会从左向右依次匹配,并优先使用匹配上的第一个值。如果都没有匹配上的话,会使用浏览器默认的字体,开发中会指定使用无衬线字体。可以从其他网页上复制font-family的写法。

在这里插入图片描述

5.font复合属性

font复合属性:设置网页文字公共样式
在这里插入图片描述

6.text-indent属性

①定义:text-indent 属性规定文本块中首行文本的缩进。
②注意:负值是允许的。如果值是负数,将第一行左缩进。
在这里插入图片描述

7.text-align属性

①定义:text-align 属性规定元素中的文本的水平对齐方式。
②注意:text-align:居中的是标签的内容居中,不改变标签,但如果含有子标签的父级标签使用该属性,那么子标签就会居中。
在这里插入图片描述

8.text-decoration属性

①定义:text-decoration 属性规定添加到文本的修饰。可以去掉超链接的下划线。
在这里插入图片描述

9.color属性

color颜色取值写法
color不同写法表

10.font-style

①定义:font-style 属性定义字体的风格。
②注意:该属性设置使用斜体、倾斜或正常字体。斜体字体通常定义为字体系列中的一个单独的字体。理论上讲,用户代理可以根据正常字体计算一个斜体字体
③属性值
font-style属性值

综合案例一

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>day03新闻案例</title><link rel="stylesheet" href="./news.css">
</head>
<body><h1>在希望的田野上|湖北秋收开镰 各地多举措保增产增收</h1><h4>央视网|2022年12月12日 12:12:12</h4><p><strong>央视网消息:</strong>眼下,湖北省秋收开镰已经有一周多的时间。水稻收割已经超过四城,玉米收割七成。湖北省通过大力推广新品种水稻,建设高标准农田等一系列措施,为秋粮稳产提供有力支撑。</p><p>中稻占据了湖北全年粮食产量的一半以上。在湖北的主产区荆门市,370亩中稻已经收割四成以上。</p><div><img alt="湖北收割中稻" src="http://society.people.com.cn/mediafile/pic/20231021/15/9669424172876347003.jpg"></div><br><p>王化林说的新品种,是湖北省研发的杂交水稻“华夏香丝”,不仅产量高,还具有抗病、抗倒、抗高温的特性。在荆门漳河镇的一工程示范田内,象“华夏香丝”这样抗旱节水的品种还有20多个,这些水稻新品将在荆门全面推广,确保来年增产增收。<p>此外,湖北还大力推进高标准农田建设。截止今年6月,已建成3980万亩高标准农田。目前,湖北全省仍有1800多万亩中稻正在有序收割中,预计10月中旬收割完毕。</p></p></body>
</html>

css文件

p{text-indent: 2em;font-size: 18px;color: #333;}
h1{text-align: center;font-weight: 400;font-size: 30px;color: #333;
}
h4 {font-weight: 400;font-size: 14px;color: #999999;
}div {text-align: center;
}
效果图

案例一效果图21

综合案例二:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>css">h1 {color:#333;}p {text-indent: 2em;font-size: 14px;line-height:30px;color: #444;}a {text-decoration:underline ;color: #0069c2;}ul {line-height: 30px;}</style>
</head>
<body><h1>css(层叠样式表)</h1><p>层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种<a>样式表</a>语言,用来描述 HTML或 XML(包括如 SVG、MathML、XHTML 之类的XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题.</p><!-- <br> --><p><strong>CSS是开放网络的核心语言之一,</strong>由 W3C规范 实现跨浏览器的标准化。CSS 节省了大量的工作。 样式可以通过定义保存在外部,css 文件中,同时控制多个网页的布局,这意味着开发者不必经历在所有网页上编辑布局的麻烦。CSS 被分为不同等级:CSS1现已废弃,CSS2.1是推荐标准,CSS3 分成多个小模块目正在标准化中。</p><!-- <br> --><ul><li>CSS 介绍 如果你是 Web 开发的新手,请务必阅读我们的 CSS 基础 文章以学习 CSS 的含义和用法。</li><li>CSS 教程 我们的 CSS 学习区 包含了丰富的教程,它们覆盖了全部基础知识,能使你在 CSS 之路上从初出茅庐到游刃有余。</li><li>CSS 参考 针对资深 Web 开发者的<a>详细参考手册</a> ,描心了 CSS 的各个属性与概念。</li></ul>
</body>
</html>
效果图

在这里插入图片描述

参考图

案例一

在这里插入图片描述

案例二

在这里插入图片描述


http://www.ppmy.cn/news/1554551.html

相关文章

框架建设实战6——缓存组件

说起分布式缓存,如今redis大行其道。不过,我们在创建缓存组件时,需要着重考虑如下几点: 1.客户端选型 本组件基于springboot2的默认实现,即lettuce客户端。不同客户端区别如下: 名称描述 优缺点分析 jedis1.springboot1.5.*默认 2.老牌客户端,使用稳定…

在Ubuntu服务器上备份文件到自己的百度网盘

文章目录 概述安装bypy同步文件定时任务脚本 概述 之前自购了一台阿里云服务器&#xff0c;系统镜像为Ubuntu 22.04&#xff0c; 并且搭建了LNMP开发环境&#xff08;可以参考&#xff1a;《Ubuntu搭建PHP开发环境操作步骤(保姆级教程)》&#xff09;。由于项目运行中会产生附…

Phoenix5.1.3安装

环境说明 准备三台服务器&#xff0c;分别为&#xff1a;bigdata141&#xff08;作为HBase主节点&#xff09;、bigdata142、bigdata143&#xff0c;已经搭建好HBase集群&#xff0c;我这边HBase版本为2.2.7再准备一台服务器&#xff0c;bigdata144&#xff0c;可作为Phoenix客…

[Redis#19] 集群 | 数据分片 | docker模拟 | 故障转移 | 集群扩容

目录 集群 数据分片算法 1. 哈希求余 2 一致性哈希算法 3. 哈希槽分区算法 (Redis 使用) Docker搭建集群 i&#xff1a;创建目录和配置文件 编写 generate.sh 脚本 执行生成命令 ii&#xff1a;编写 docker-compose.yml 网络配置 iii: 构建集群 连接并验证集群 重…

实时数据开发|Flink状态计算 有状态VS无状态,区别和优劣

有状态计算是Flink非常重要的特性之一。 有状态计算是指在程序计算过程中&#xff0c;在Flink程序内部存储计算产生的中间结果&#xff0c;并提供给后续Function或算子计算结果使用。如图5-1所示&#xff0c;状态数据可以维系在本地存储中&#xff0c;这里的存储可以是Flink的…

深入解析神经网络的GPU显存占用与优化

文章目录 什么是显存&#xff1f;什么是神经网络&#xff1f; 神经网络如何使用显存&#xff1f;模型参数的显存占用激活值的显存占用梯度信息的显存占用实际计算示例 代码示例如何查看显存使用情况使用torch.cuda.memory_allocated使用torch.cuda.memory_reserved示例&#xf…

【C++】继承的介绍

继承 1.继承的概念及定义1.1继承的概念&#xff1a;1.2 继承定义1.3继承类模板 2.继承中的函数隐藏3.派生类的默认成员函数4.继承中的切割5.多继承及其菱形继承问题5.1继承模型5.2解决菱形继承问题的方法(虚继承) 6.继承和组合 1.继承的概念及定义 1.1继承的概念&#xff1a; …

多标签分类SOTA | ADDS论文解读

论文标题&#xff1a;Open Vocabulary Multi-Label Classification with Dual-Modal Decoder on Aligned Visual-Textual Features 论文传送门&#xff1a;https://arxiv.org/pdf/2208.09562 paperwithcode多标签分类排名&#xff1a; 这篇文章主要用来解决多标签分类问题&am…