web前端-html

ops/2025/1/12 20:32:36/
htmledit_views">

HTML部分

HTML:超文本标记语言。是万维网web编程的基础,web是建立在超文本基础上的。HTML 是万维网的基石

打开www.baidu.com的页面源代码可见

 

文本标记的含义

1.最重要的标签,超链接标签,可跳转页面,关联所有页面

2.超越文本的意思,不一定是文本, 可以是各种各样的东西(图片,音频等),带宽不行,没有生存土壤

HTML的发展历程

1990年出现,web之父Tim Berners-lee发布了《HTML标签》的论文,借用SGML的标记语法,主要的目的是解决互联网的传输问题。94年中国搭建了第一条国际光缆,95.96年中国大部分发展中国家和发达国家基本连通

因为最后免费开源,所以对互联网的发展做出了不可估量的作用。

全球第一个网站

蒂姆·伯纳斯-李 创建的:http://info.cern.ch

环境搭建

开发环境:能写代码就行,vscode,Pycharm,webstorm,hbuilder等等

运行环境:谷歌浏览器(chrome),建议英文搜索,别下载盗版了,或者用链接:Google Chrome 网络浏览器

第一个页面

页面的hello world

创建页面的时候后缀必须.html

文件名称必须是英文,避免中文乱码

手动创建

编写HTML的细节

  1. 1.所有标签都是成对出现(开始,结束标签)

  2. 指定版本,DOCTYPE文档声明,告诉浏览器使用哪个标准来渲染页面

    ​​

  3. HTML不区分大小写

  4. html标签是html页面的跟标签,head和body标签

  5. head部分不可见,但是定义页面的各种属性,body

    基础的第一个页面

    html">`<!DOCTYPE html>`
    ​
    `<html>`
    ​`<head>`
    ​
    •    `<title>这是CSDN</title>`
    ​<meta charset="utf-8"/>
    ​`</head>`
    ​`<body>你好,CSDN`
    ​<p>Hello CSDN</p>
    ​`</body>`
    ​
    `</ht`ml>
    

     

 

<!--heml的注释是这样写的--!>

使用静态web服务器,必须是以文件夹的形式弄,不能以单独页面存在,不然报错!

使用工具快速生成页面模板方法:在新建的.html文件中输入:!+Tab或者html.5

 

常见网页标签

常见有100多个网页标签,常用20来个,名称简单,学习方便。

  • p 段落标签,一段是一个内容,段落中有间隙

  • hn 标题标签<hn1>,<hn2>......最多到<h6>,7不生效,默认正文,

  • br 换行标签 直接写就行,只换行

  • 文本修饰标签,不产生位置问题,只对文字本身进行样式,格式的修饰(加粗,加斜,加下划线,中划线.....)

  • <b>,<strong> 加粗内容

  • <em>,<i> 加斜

  • <u> 下划线

  • <del> 中划线


  • 分割线标签​
  • sub,sup 上下标

  • div 标准块标签

  • span 标准行内标签

标签的分类

  • 行内标签(inline)

没有宽高,没有大小,不改变原有,不会占据一行,包裹的内容多大,就占据多大。

  • 块标签(block)

有宽和高,意味着存在大小,块标签自己会占据一行,例如标题标签,默认占用当前行,即便调整了宽高,也不会允许其他标签占用

媒体标签

多媒体标签,除文字以外的其他表现形式,存在如下三种

  1. 图片标签,用来展示图片的标签<img>标签就是图片标签。必须存在某张照片,才能展示图片。

    属性:属性就是标签上的属性,一般以键值对的形式在标签的开始部分存在

    img的属性:

    • src

    • alt

    html">img`<img src "图片的地址" alt="图片没有成功加载的情况,文字说明">

     

视频标签

html"><video contrdls="controls"

 

视频和音频标签,早期存在很多兼容性问题,H5标准规定了视频和音频标签:

  • video

  • audio

    图片标签

    html"><!-- 本地的绝对路径 -->
    <img style="height: 200px;" src="D:\picture\dog.jpg" alt="">
    ​
    <!-- 本地的绝对路径 -->
    <img style="height: 200px;" src="./img/dog.jpg" alt="">
    <img style="height: 200px;" src="img/dog.jpg" alt="这个是个可爱的小狗狗" title="这个是小狗狗的图片">
    ​
    <!-- 分割线标签 -->
    <hr>
    ​
    <h2>视频标签</h2>
    <video style="width: 700px;" controls autoplay mutedsrc="E:\videos\python\9.11西工商\48_第八章_IO流入门和字符输入流.mp4"></video>
    ​<hr><audio controls src="E:\videos\python\9.11西工商\48_第八章_IO流入门和字符输入流.mp4"></audio>
    ​
    ​
    </body>
    </html>

     

 

音频标签

超链接标签

超链接标签非常重要,主要是用来实现页面跳转。

有锚点功能

表格标签

用户信息

 
html"><table border="1" cellpadding="0" cellspacing="0"><tr><td>用户姓名</td><td>用户性别</td><td>用户年龄</td><td>用户电话</td><td>操作</td></tr>
​<tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr>
</table>
​
<h1>单元格合并</h1>
<table border="1" cellpadding="0" cellspacing="0" width="800"><tr><td>用户姓名</td><td>用户性别</td><td>用户年龄</td><td>用户电话</td><td>操作</td></tr>
​<tr><td>zhangsan</td><td>男</td><td rowspan="3">40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td>
​<td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td>zhangsan</td><td>男</td><td>40</td><td>110</td><td><a href="#">删除</a><a href="#">修改</a></td></tr><tr><td colspan="5">总结:xxx人</td></tr></table>
</body>
</html>

 

 


http://www.ppmy.cn/ops/149541.html

相关文章

免费网站源码下载指南:如何安全获取并降低开发成本

许多开发者或是需要建立网站的人&#xff0c;可以方便地获取免费网站源码。这样的下载能帮助他们降低开发费用&#xff0c;迅速构建起基本框架。但在此过程中&#xff0c;仍有许多需要注意的事项。 许多开发者或是需要建立网站的人&#xff0c;可以方便地获取免费网站源码。这…

附加共享数据库和共享数据库的区别

**“附加共享数据库”和“共享数据库”**实际上指的是两种不同的概念&#xff0c;尽管它们在一定程度上可能会有交集&#xff0c;下面从两个角度解释它们的区别&#xff1a; 1. 附加共享数据库 这是一个特定操作&#xff0c;主要指的是通过 ATTACH DATABASE 命令&#xff0c;将…

Flutter使用BorderRadiusTween实现由矩形变成圆形的动画

BorderRadiusTween 是插值动画中&#xff0c;用于组件边框半径的类&#xff0c;专门作用于组件边框和半径动化过度。 这个类继承自Tween&#xff0c;用法相似。 下面是示例写法 class BorderRadiusTweenPage extends StatefulWidget {overrideState<StatefulWidget> c…

Rust 1.84.0 发布

Cargo 依赖版本选择改进 稳定了最小支持 Rust 版本&#xff08;MSRV&#xff09;感知的解析器&#xff0c;该解析器会优先选择与项目声明的 MSRV 兼容的依赖版本&#xff0c;减少了维护者支持旧工具链的工作量&#xff0c;无需手动为每个依赖选择旧版本。可以通过.cargo/config…

简单易用的PDF工具箱

软件介绍 PDF24 Creator是一款简单易用的PDF工具箱&#xff0c;而且完全免费&#xff0c;没有任何功能限制。既可以访问官网在线使用各种PDF工具&#xff0c;也可以下载软件离线使用各种PDF工具。 软件功能 1、PDF转换 支持将多种文件格式&#xff08;Word、PowerPoint、Exc…

Linux:进程概念(二.查看进程、父进程与子进程、进程状态详解)

目录 1. 查看进程 1.1 准备工作 1.2 指令&#xff1a;ps—显示当前系统中运行的进程信息 1.3 查看进程属性 1.4 通过 /proc 系统文件夹看进程 2. 父进程与子进程 2.1 介绍 2.2 getpid() \getppid() 2.3 fork()函数—通过系统调用创建进程 fork()函数疑问 3. 进程状态…

Web渗透测试之XSS跨站脚本 原理 出现的原因 出现的位置 测试的方法 危害 防御手段 面试题 一篇文章给你说的明明白白

目录 XSS介绍的原理和说明 Cross Site Scripting 钓鱼 XSS攻击原理 XSS漏洞出现的原因: XSS产生的原因分析 XSS出现位置: XSS测试方法 XSS的危害 防御手段: 其它防御 面试题: 备注: XSS介绍的原理和说明 嵌入在客户端脚本 对客户端进行攻击的Owstop ten 十大漏…

【LeetCode】:删除回文子数组【困难】

class Solution { public:// 思考:能否用滚动数组进行优化int minimumMoves(vector<int>& arr) {// 定义状态dp[i][j]为i-j的最小步数int n arr.size();vector<vector<int>> dp(n, vector<int>(n, 1e9 7));// 可以把这 1 次理解为一种 最小操作单…