css3学习(01认知,选择器,样式)

文章目录

  • 一 基础认知
    • 1.1 CSS的介绍
    • 1.2 CSS语法规则
    • 1.3 CSS引入方式
    • 1.4 CSS常见三种引入方式的特点区别(书写位置、作用范围、使用场景)
  • 二 基础选择器
    • 2.1 标签选择器
    • 2.2 类选择器
    • 2.3 id选择器
    • 2.4 通配符选择器
  • 三 字体和文本样式
    • 【1】字体样式
      • 3.1.1 字体大小
      • 3.1.2 字体粗细
      • 3.1.3 字体样式(是否倾斜)
      • 3.1.4 字体系列font-family
      • 3.1.5 样式的层叠问题
      • 3.1.6 字体font相关属性的连写
    • 【2】 文本样式
      • 3.2.1 文本缩进
      • 3.2.2 文本水平对齐方式
      • 3.2.3 水平居中方法总结text-align:center
      • 3.2.4 文本修饰
      • 3.2.5 行高

一 基础认知

1.1 CSS的介绍

  • CSS(层叠样式表)(Cascading style sheets)

1.2 CSS语法规则

  • css写在style标签中,style标签一般写在head标签里面,title标签下面
    在这里插入图片描述
<!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>Document</title><style>/* css注释 *//* 这里的都写css *//* 选择器 {css属性} *//* 选择器:查找标签 */p{/* 文字颜色变蓝 */color: blue;/* 背景颜色 */background-color: chartreuse;/* 字体变大,px:像素 */font-size: 40px;width: 400px;height: 200px;}</style>
</head>
<body><p align="center">这是一个标签</p>
</body>
</html>

在这里插入图片描述

1.3 CSS引入方式

  • 行内式:行内式也称为内联样式,是通过标签的style属性来设置元素的样式,其基本语法格式如下:
<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>
  • 内嵌式:内嵌式是将CSS代码集中写在HTML文档的头部标签中,并且用
<head>
<style type="text/css">
选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>
  • 链入式:链入式是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标签将外部样式表文件链接到HTML文档中,其基本语法格式如下:
<head>
<link href="CSS文件的路径" type="text/css" rel="stylesheet" />
</head>
  • 导入式:导入式针对外部样式表文件。对HTML头部文档应用style标签,并在
<style type="text/css" >
@import url(css文件路径);@import "css文件路径";/* 在此还可以存放其他CSS样式*/
</style>

css的四种引入方法的优先级:行内样式>内嵌样式>链接样式>导入样式。

1.4 CSS常见三种引入方式的特点区别(书写位置、作用范围、使用场景)

引入方式书写位置作用范围使用场景
内嵌式CSS写在style标签中当前页面小案例
外联式CSS写在单独的css文件中,通过link标签引入多个页面项目中
行内式CSS写在标签的style属性中当前标签配合js使用

二 基础选择器

2.1 标签选择器

结构:标签名{css属性名:属性值;}
作用:通过标签名,找到页面中所有这类标签,设置样式
注意点:

  • 1.标签选择器选择的是一类标签,而不是单独某一个
  • 2.标签选择器无论嵌套关系有多深,都能找到对应的标签
<!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>Document</title><style>/* 选择器{} *//* 标签选择器就是以标签命名的选择器 */p{color: blueviolet;}/* 标签选择器 选中所有标签都生效css */</style>
</head>
<body><p>1234567635654</p><br><p>kkkkkkkkkkk</p><br><p>jhdfjungjklfh</p>
</body>
</html>

在这里插入图片描述

2.2 类选择器

结构 : .类名{cSs属性名:属性值:}
作用:通过类名,找到页面中所有带有这个类名的标签,设置样式
注意点:
1.所有标签上都有class属性,class属性的属性值称为类名(类似于名字)
2.类名可以由数字、字母、下划线、中划线组成,但不能以数字或者中划线开头
3.一个标签可以同时有多个类名,类名之间以空格隔开
4.类名可以重复,一个类选择器可以同时选中多个标签

<!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>Document</title><style>.color{color: gold;}.size{font-size: 40px;}</style>
</head>
<body><!-- 类:只有定义和选择同时作用才有效 --><p>1111111</p><!-- 一个标签可以同时有多个类名,类名之间以空隔开 --><p class="color size">222222222</p>
</body>
</html>

在这里插入图片描述

2.3 id选择器

  • 结构:#id属性值{css属性名:属性值;}
  • 作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式
  • 注意点
    • 1.所有标签上都有id属性
    • 2.id属性值类似于身份证号码,在一个页面中是唯一的,不可重复的!
    • 3.一个标签上只能有一个id属性值
    • 4.一个id选择器只能选中一个标签
<!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>Document</title><style>#color{color: blue;}</style>
</head>
<body><div id="color" align="center">这是一个div标签</div>
</body>
</html>

在这里插入图片描述

2.4 通配符选择器

结构:*{css属性名:属性值;}
作用:找到页面中所有的标签,设置样式

  • 注意点:
    • 1.开发中使用极少,只会在极特殊情况下才会用到
    • 2.在基础班小页面中可能会用于去除标签默认的margin和padding(后续讲解)
<!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>Document</title><style>* {color:blue;}</style>
</head>
<body><div>jkhjbbjkbjkgjh</div><h1> .mcndnj.kjk</h1>
</body>
</html>

在这里插入图片描述

三 字体和文本样式

【1】字体样式

3.1.1 字体大小

属性名:font-size
取值:数字+px
注意点:
- 谷歌浏览器默认文字大小是16px
- 单位需要设置,否则无效
- 默认字体是16号

3.1.2 字体粗细

属性名:font-weight
取值:
关键字:

正常normal
加粗bold
  • 纯数字:100~900的整百数:
正常400
加粗700

注意点:

  • 不是所有字体都提供了九种粗细,因此部分取值页面中
  • 实际开发中以:正常、加粗两种取值使用最多

3.1.3 字体样式(是否倾斜)

属性名:font-style
取值:

  • 正常:normal
  • 倾斜:italic
<!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>Document</title><style>p{color: blue;font-size: 40px;font-weight: 900;}div{font-weight: 900;}h1{font-weight: 400;}h2{font-style: italic;}</style>
</head>
<body><p align="center">oooooooooooooooo</p><div>div</div><h1>一级标题</h1><h2>二级标题</h2>
</body>
</html>

在这里插入图片描述

3.1.4 字体系列font-family

属性名:font-family
常见取值:具体字体1.具体字体2.具体字体3具体字体4…字体系列
具体字体:“MicrosoftYaHei、微软雅黑、黑体、宋体、楷体等…
字体系列:sans-serif、serif、monospace等…
汇染规则:

  • 1.从左往石按照顺序查找,如果电脑中未安装该字体,则显示下一个字体
  • 2.如果都不支持,此时会根据操作系统,显示最后字体系列的默认字体

注意点:

  • 1.如果字体名称中存在多个单词,推荐使用引号包裹
  • 2.最后一项字体系列不需要引号包裹
  • 3.网页开发时,尽量使用系统常见自带字体,保证不同用户浏览网页都可以正确显示
    在这里插入图片描述
    在这里插入图片描述
<!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>Document</title><style>/* 如果用户电脑没有安装微软黑体,就按黑体显示文字 *//* 如果电脑没有安装黑体,就按任意一种非衬线字体系列显示 */div{font-family: 微软黑体,黑体,sans-serif;}</style>
</head>
<body><div>我是一只猫</div>
</body>
</html>

3.1.5 样式的层叠问题

问题:

  • 给同一个标签设置了相同的样式,此时浏览器会如何温染呢
    结果
  • 如果给同一个标签设置了相同的属性,此时样式会层叠(覆盖),写在最下面的会生效
    TIP:
  • CSS(Cascadingstylesheets)层样式表
  • 所谓的层善即感加的意思,表示样式可以一层一层的层盛覆盖

3.1.6 字体font相关属性的连写

属性名:font(复合属性)
取值:

  • font:style weight size family
    省略要求:
  • 只能省略前两个,如果省略了相当于设置了默认值
    注意点:如果需要同时设置单独和连写形式
  • 要么把单独的样式写在连写的下面
  • 要么把单独的样式写在连写的里面
<!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>Document</title><style>p{/* font: style weight size 字体; *//* 一个属性冒号后面书写多个值的写法——复合写法 */font:600 60px 楷体;font-style: italic;}</style>
</head>
<body><p>这是一个p标签</p>
</body>
</html>

在这里插入图片描述

【2】 文本样式

3.2.1 文本缩进

属性名:text-indent
取值:

  • 数字+pX【默认字号16px->首行缩进两个字=32px】
  • 数字+em(推荐:1em=当前标签的font-size的大小)
        p{text-indent: 2em;}

3.2.2 文本水平对齐方式

属性名:text-align
取值:

属性值效果
left左对齐
center居中对齐
right右对齐

注意点:

  • 如果需要让文本水平居中,text-align属性给文本所在标签(文本的父元素)设置

3.2.3 水平居中方法总结text-align:center

text-align:center能让哪些元素水平居中?
1.文本
2.Span标签、a标签
3.input标签、img标签
注意点:

  • 如果需要让以上元素水平居中,text-align:center需要给以上元素的父元素设置
<!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>Document</title><style>h1{text-align: center;}body{text-align: center;}</style>
</head>
<body><h1>介绍</h1><img src="./fdeae3159e83e9206781f7917cc8b2af (1).jpeg" alt="">
</body>
</html>

在这里插入图片描述

3.2.4 文本修饰

属性名:text-decoration
取值:

属性值效果
underline下划线(常用)
line-through删除线(不常用)
overline上划线(几乎不用)
none无装饰线(常用)
  • 注意点:
    开发中会使用text-decoration:none;清除a标签默认的下划线
<!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>Document</title><style>h1{text-decoration: underline;}p{text-decoration: overline;}div{text-decoration: line-through;}a{text-decoration: none;}</style>
</head>
<body><h1>一级标题</h1><hr><p>普通文字</p><hr><div>这是一个div标签</div><hr><a href="#">这是一个超链接</a>
</body>
</html>

在这里插入图片描述

3.2.5 行高

作用:控制一行的上下行间距
属性名:line-height

  • 取值:
    数字+px
    倍数(当前标签font-size的倍数)
  • 应用:
    1.让单行文本垂直居中可以设置line-height:文字父元素高度
    2.网页精准布局时,会设置line-height:1可以取消上下间距
  • 行高与font连写的注意点:
    如果同时设置了行高和font连写,注意覆盖问题
    font:style weight size/line-heightfamily;(注意字号与行高用斜杠隔开)
    在这里插入图片描述
    京东代码:
    在这里插入图片描述
<!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>Document</title><style>p{/* 自己字号的1.5倍 */line-height: 1.5;/* 33px 宋体 倾斜 加粗 行高是2倍 */font: italic 700 33px/2 宋体;}</style>
</head>
<body><p>2月6日是男子单人滑项目赛前抽签的日子,日本花滑名将羽生结弦还是未现身,究竟何时会出现,日本媒体此前透露,羽生将在今日也就是2月6日会抵达北京。2月8日比赛前,羽生会在7日进行赛前唯一一次的赛前训练。自从2018年平昌奥运会后,羽生结弦都会在赛前两天才抵达比赛地,赛前也都只进行一次热身。日本奥委会在北京动物园附近的一家不方便透露的奥运会闭环酒店,花费7亿日元,安排了日本运动员的疗养、休息和饮食设施。并且从日本带了40多名厨师、医务人员、甚至心理治疗师来,为运动员提供服务,羽生结弦也会和日本代表团的大部队住在一起。因此,羽生结弦不会住在奥运村中,而是会直接入住这家酒店。</p>
</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>Document</title><style>div{width: 400px;height: 400px;text-align:center;background-color:gold;line-height: 400px;/* font-size: 100px; */color: blue;}</style>
</head>
<body><div color>文字</div>
</body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70700.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CSS】——cascading stylesheets层叠式样式表

目录 0、CSS介绍 1、CSS语句组成 2、CSS选择器的选择方式 1&#xff09;CSS选择器的方式和选择器大全&#xff1a; 2&#xff09;常见的三种方式&#xff1a; 3、添加CSS方式 1&#xff09;外部样式表 html调用css代码 css文件 html文件 展示 2&#xff09;内部样式表…

汇佳学校|肖紫兮:花滑冠军+学科全优,背后有何秘诀?

隋文静、韩聪、申雪、赵宏博、羽生结弦、庞清、佟健……一连串热门花滑运动员/教练的名字闪耀了北京2022冬奥会&#xff0c;也让这项兼具优美与力量的冰上运动项目在大众之间火爆起来。 在汇佳&#xff0c;就有一名这样的冰上花滑运动员&#xff1a;默默苦练9年时间&#xff0…

从撞“新秀墙”到带团队,XTransfer海归码农升级之路

近来&#xff0c;互联网大厂纷纷被爆裁员&#xff0c;有些公司整个部门都被裁掉&#xff0c;有的应届生刚办理入职就被裁。几年前毕业进大厂是年轻人的首选&#xff0c;而如今大厂光芒正在逐渐褪去。 刚毕业不久的年轻人&#xff0c;应该是什么状态&#xff1f;很多人懵懵懂懂&…

HTML常用标签-1

1、标题标签 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width…

HTML简单介绍及你的第一个设计

一、HTML是啥&#xff1f; HTML的全称为超文本标记语言&#xff0c;英文名&#xff08;Hyper Text Markup Language&#xff09;是一种标记语言。它包括一系列标签&#xff0e;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HT…

数据处理Pandas学习笔记(一)

import pandas as pdpandas值series创建 t pd.Series([1, 2, 31, 12, 3, 4]) t0 1 1 2 2 31 3 12 4 3 5 4 dtype: int64type(t)pandas.core.series.Seriesseries指定索引 t2 pd.Series([1,23,3,2,3],indexlist(abcde)) t2a 1 b 23 c 3 d …

Vue学习笔记

点击查看视频 一、如何使用Vue 1.定义vue作用域 2.创建Vue对象 二、Vue重要的属性 el:指定绑定的容器 data:数据代理绑定数据 methods:写方法 在methods里不传参数默认传event参数&#xff0c;this是vm(即Vue创建的对象)&#xff0c;如果写箭头函数的时候会传windows&#x…

为了偶像羽生结弦学习日语,花6k报的网课,有继承资料的嘛~

先说一下是我的情况我是之前在电视上面看到羽生结弦才决定开始学日语的&#xff0c;是先自学的&#xff0c;然后报的网课过了n1。日语自学——狗都不学&#xff01; 自学的时候五十音想起来就练一下&#xff0c;跟着音频读一下。花了蛮长时间才真的记住。还有促音也不知…

如何检查手机上的 App 是不是正版?

作者 | Aditi Bhatnagar 译者 | 苏本如&#xff0c;责编 | 郭芮 头图 | CSDN 下载自视觉中国 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以下为译文&#xff1a; 仔细看看你的安卓手机上的应用程序&#xff0c;你如何确保它们都是正版的&#xff1f;也就是说…

平面图

一 平面图概念 可以看成可平面图和平面图是同构的。 二 平面图性质 平面图的所有面的次数之和等于边数的两倍。 三 图的嵌入性问题 暂略

某小区6层住宅楼施工组织设计(图纸,横道图和施工总平面图,论文,工程量计算)

**市某小区住宅楼技术标编制 摘 要 随着建筑行业的发展&#xff0c;建筑设计的优劣将直接受其影响。在严格按照业主要求的条件下&#xff0c;结合现目前的建筑发展趋势&#xff0c;设计主体主要采用中、小户型灵活利用相结合的形式&#xff0c;达到合理、灵活的布置空间&…

【建筑类】1000套住宅户型CAD图纸

【建筑类】1000套住宅户型CAD图纸 资源文件为压缩包形式&#xff0c;没有套路&#xff0c;无需解压密码。 文件夹架构 图纸格式为DWG格式&#xff0c;用CAD软件打开 CAD打开的平面图 二室二厅76平米12平面图 资源链接 好资源分享来之不易&#xff0c;给有需要的人获取带来…

3381.54平米六层砖混住宅楼施工组织设计及施工图预算(建筑、结构图、平面图、进度表)

XX城一期1#施工组织设计及施工图预算 摘 要 本毕业设计完成了施工图预算和施工组织设计两大部分。 施工图预算包含工程量计算和套价两部分。工程量计算包括建筑工程部分和装饰装修部分。建筑工程部分包括土石方工程、砌筑工程、钢筋混凝土工程、木结构工程、屋面及防水工程、…

平面图的基本概念及性质

平面图的基本概念及性质 前言&#xff1a; 内容来源这篇博客 原文链接 为了免去跳转麻烦&#xff0c;直接复制博客内容过来。 基本概念 平面图&#xff1a;设无向图G&#xff0c;若能将G画在一个平面上&#xff0c;使得任何两条边仅在顶点处相交&#xff0c;则称G是具有平面…

Tableau6——地图绘制

文章目录 一&#xff0c;填充地图二&#xff0c;多维地图三&#xff0c;混合地图 一&#xff0c;填充地图 要求&#xff1a;各省市售电量地图 首先&#xff0c;转换地理角色&#xff0c;将省市右键单击——》地理角色——》州/省/市/自治区 第二&#xff0c;双击省份&#xff…

实例010 猴子吃桃

猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还不过瘾&#xff0c;有多吃了一个&#xff0c;第二天早上有将第一天剩下的桃子吃了一半&#xff0c;又多吃了一个&#xff0c;以后每天早上都吃前一天的一半零一个&#xff0c;到第十天…

翠香猕猴桃 和 薄皮核桃,快来下单

猴桃品种有很多&#xff0c;但不是所有的果子都叫翠香。椭圆形&#xff0c;果喙端较尖&#xff0c;黄褐色硬短茸毛&#xff1b;果肉翠绿色&#xff0c;质细多汁&#xff0c;香甜爽口&#xff0c;有芳香味&#xff0c;白色果心。这就是“翠香”&#xff0c;是集酸甜香于一身的猕…

monkey真是个好东西,强烈推荐

目录 Monkey简介测试原理命令常用命令 测试结果分析 事情的起因是一个不怎么维护的APP从小米市场下架了&#xff0c;原因是APP存在几个崩溃问题&#xff0c;对方把测试结果报告、录屏信息发了过来。我们看了一下&#xff0c;发现是一个很老的版本&#xff0c;至于为什么没有把新…

7-9 猴子吃桃

猴子第一天摘下若干个桃子&#xff0c;当即吃了2/3&#xff0c;还不过瘾&#xff0c;又多吃了一个&#xff0c;第二天早上又将剩下的桃子吃掉2/3&#xff0c;又多吃了一个。以后每天早上都吃了前一天剩下的2/3再多一个。到第n天早上想再吃时&#xff0c;发现只剩下k个桃子了。求…

红心猕猴桃文案:水果红心猕猴桃文案大全,水果红心猕猴桃文案短句

精选专业水果文案&#xff0c;持续更新整理&#xff0c;朋友圈发圈营销必备文案&#xff0c;让写文案不再费力。文案圈子已积累更新6000多条&#xff0c;汇总编辑300多类的水果&#xff0c;非常全面实用。 1、朋友圈文案哪里能看到 需要文案的话&#xff0c;可以在朋友圈下搜一…