阿里云开发者社区

电脑版
提示:原网页已由神马搜索转码, 内容由developer.aliyun.com提供.

尚硅谷html5+css3(1)html相关知识

<!-- 文档声明:doctype        -告诉浏览器当前网页版本        -html5的文档声明(不区分大小写)        <!doctype html>    --><!doctype html><html> <head>    <title>        网页的基本结构    </title> </head><body></body></html>


6.字符集:使用万国码:UTF-8

<!doctype html><html><head>    <!--通过meta标签设置网页字符集,避免乱码-->    <meta charset="utf-8">    <title>        网页的基本结构    </title></head></html>


7.语义化标签(1)

①标题标签:h1~h6共6级标签

从h1到h6重要性递减

h1在网页中的重要性仅次于title标签,一般情况下一个页面只有一个h1

一般用h1~h3

②块元素:在页面中独占一行的元素称为块元素(例如h1)

③p标签:表示页面中的一个段落

③hgroup:为标题分组,可以将一组相关的标题同时放入hgroup

④em:语音语调(使字体倾斜)

e79f541d10d54b1a836c9874eb90c59d.jpg

ae0abd2db0084441ae9dcd7b3b65aa43.jpg

⑥blockquote:引用,缩进+独占一行

7b1fe6f4a00f4fff9c4be8a9da48a0e2.jpg

⑦q:短引用,为文字加双引号

a75c5a2d6f7d4e84b76170828775fa1f.jpg

⑧br:换行


8.结构化语义标签(2)(前8个了解即可,主要使用div)

①header:网页头部

②main:网页主体(一个页面只有一个main)

③footer:网页底部

④nav:网页导航

⑤aside:和主体相关的其他内容

⑥article:表示一个独立的文章

⑦section:表示一个独立区块,上面的标签都不能表示时使用section

⑧span:行内元素,没有语义,一般用于在网页中选中文字

⑨div:没有语义,只用来表示一个区块,主要使用div来布局元素


9.块和行内

块元素(block element):在网页中一般通过块元素对页面进行布局

行内元素(inline element):包裹文字

一般在块元素中嵌套行内元素(例:<h1><em>iii</em><h1/>)

p元素中不能放任何块元素

浏览器在解析网页时,会对网页中不符合规范的内容进行修正


10.列表list

在html中创建列表:(可以嵌套)

1.无序列表:ul标签:li表示列表项

   <ul>        <li>列表1</li>        <li>列表2</li>        <li>列表3</li>    </ul>


46c5c6ba3e09444b88ec19c7dd2a31fc.jpg

2.有序列表:ol标签:li表示列表项

    <ol>        <li>列表1</li>        <li>列表2</li>        <li>列表3</li>    </ol>


ed9201b54d854076b9b80e0de9d8beba.jpg

3.定义列表:dl标签:dt表示定义的内容,dd对内容进行解释说明(交互菜单)

    <dl>        <dt>dt</dt>        <dd>dd1</dd>        <dd>dd2</dd>    </dl>


5913a17fb261427e83c36c21f50af465.jpg

11.超链接

使用a标签定义超链接。超链接也是一个行内元素,在其中可以嵌套除a以外的任何元素

属性:href:指定跳转的目标路径

<a href="https://www.baidu.com/">baidu</a>

2378a456bdc84121b11ca7116c777f4f.jpg

12.相对路径

.或..开头:./  ../   ./可以省略不写

./当前文件所在目录

../上一级文件目录


13.超链接

(1)新建页面

target属性,用来指定超链接打开的位置

_self默认值,在当前页面打开超链接

_blank在一个新的页面打开超链接

<a href="https://www.baidu.com/" target="_blank">baidu</a>

32919e7e1a7545c5b60cba139ffbf912.jpg

(2)回到顶部

将超链接的href属性设置为#,这样点击超链接后页面不会跳转,而是转到当前页面的顶部

<a href="#">回到顶部</a>


(3)跳转到任意地方:

使用id,给每个标签设置id属性(唯一标识)

href设为"#"+"id"

    <a href="#bottom">去底部</a>    <a id="bottom" href="#">--底部--</a>


 <a href="javascript:;">什么也不会发生</a>

14.图片标签

(1)img标签引入图片,它是一个自结束标签

属性:src 外部图片路径

img这种元素属于替换元素(被图片替换)

(2)alt,图片的描述,默认情况下不显示,在浏览器无法加载图片时显示

搜索引擎会根据alt中的内容识别图片(如果不写alt则不能被搜索引擎搜到)

(3)width图片宽度 height图片高度(单位:像素)

若两者只改一个,则会等比例缩放

若都改,则会改变图片长宽

(PC端一般不改图片大小,移动端经常对图片进行缩放)

<img width="500 src="./img/1.gif" alt="图片1">


15.图片格式

jpeg(jpg) 支持的颜色比较丰富,不支持透明效果,不支持动图(一般用来显示照片)

gif 支持的颜色比较少,支持简单透明,支持动图(颜色单一的图片,动图)

png 支持的颜色丰富,支持复杂透明,不支持动图(专为网页而生)

webp 谷歌专门用来表示网页中图片的一种格式,具备其他的有点,而且文件小(最完美的,但兼容性不好(ie浏览器不能用))

base64 将图片用base64进行编码,这样可以将图片转换为字符,通过字符的形式引入图片

一般用于一些需要和网页一起加载的图片采用base64(同步加载)(使用场景不多)


16.内联框架

iframe  用于向其他页面引入一个其他页面 

用于向当前页面引入一个其他页面

<!-- frameborder="1" 有边框 ;="0" 无边框-->    <iframe src="https://www.bilibili.com/" width="800" height="600" frameborder="0"></iframe>


image.jpeg

17.音视频播放

(1)音频

<!-- audio标签用来向页面中引入一个外部音频          音视频文件引入时,默认情况下不允许用户自己控制播放停止    属性:        controls 是否允许用户控制播放        autoplay 音频文件是否自动播放,但大部分浏览器不会自动对音乐进行播放        loop 音乐循环播放-->    <audio src="./source/1.mp3" controls autoplay loop></audio>


    <!--除了用src指定外部文件的路径外,还可通过source指定文件路径-->    <audio>        对不起,您的浏览器不支持播放音频,请升级浏览器!<!--支持的浏览器显示音频,不支持的输出该行文字-->        <source src="./source/1.mp3">        <source src="./source/2.mp3">        <source src="./source/3.mp3">    </audio><!--优点:对用户友好,可以有多个音频(后面的音频只有前面的失效才会显示),若都失效,则显示文字-->
<!--用于老版本浏览器,自动播放(一般不用)-->    <embed src="./source/1.mp3" type="audio/mp3" width="200" height="100">

(2)视频

    <!--video使用方式基本与audio一致-->    <video>        <source src="./source/1.webm">        <source src="./source/1.mp3">        <source src="./source/3.mp3">        <embed src="./source/3.mp3">    </video>


相关文章
|
11天前
|
移动开发前端开发JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
11天前
|
存储自然语言处理前端开发
抖音快手小红书虚拟评论截图生成器,模拟对话制作工具,html+js+css
这是一款纯前端实现的多平台虚拟评论生成器,支持抖音、快手、小红书风格,适用于产品演示与UI设计。采用Vanilla JS与Flexbox布局,利用IndexedDB存储数据,CSS Variables切换主题。
|
11天前
|
前端开发JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
11天前
|
存储前端开发安全
病历单生成器在线制作,病历单生成器app,HTML+CSS+JS恶搞工具
本项目为医疗病历模拟生成器,旨在为医学教学和软件开发测试提供数据支持,严格遵守《医疗机构病历管理规定》。
|
11天前
|
存储前端开发JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
11天前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
11天前
|
前端开发JavaScript容器
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
|
11天前
|
前端开发
医院检查单子p图软件,在线制作仿真病历,js+css+html装逼神器
本示例展示如何用HTML/CSS创建医疗信息页面,内容仅供学习参考。页面模拟“阳光医院体检中心”场景,提供预约功能验证(如姓名、手机号、日期)。所有数据仅用于演示
|
11天前
|
前端开发容器
处方单图片生成器, 处方单在线制作免费,js+css+html恶搞神器
这是一个电子处方模拟生成系统,使用html2canvas库实现图片导出功能。系统生成的处方单包含多重防伪标识,并明确标注为模拟数据,仅供学习
|
18天前
|
前端开发JavaScript容器

热门文章

最新文章

  • 1
    PHP将HTML标签转化为图片
    388
  • 2
    基于 HTML5 和 Canvas 开发的在线图片编辑器
    223
  • 3
    阿里云云效产品使用合集之代码域如何管理上传的PHP和HTML代码
    274
  • 4
    使用 XPath 定位 HTML 中的 img 标签
    139
  • 5
    2024较火的软件宣传单页HTML源码
    312
  • 6
    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 内容。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强。
    444
  • 7
    Sphinx是一个Python文档生成工具,它可以解析reStructuredText或Markdown格式的源代码注释,并生成多种输出格式,如HTML、LaTeX、PDF、ePub等。
    370
  • 8
    【vue】vue 里面使用 v-html 插入的文本带有换行符‘\n‘不换行
    930
  • 9
    提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
    386
  • 10
    动态粒子发射404网站HTML源码
    129