web应用 —— HTML(上)

简介: web应用 —— HTML

web应用


一、HTML


1.插件


1.Live Server


模拟网站服务器


2.Auto Rename Tag


自动修改标签对


3.设置settings-format-勾选Format On Save


(创建文件:File-Open Folder-新建文件夹-命名文件)


2.html文档结构


html所有标签为树形结构,例如:


<!DOCTYPE html> // 文件类型
<html lang= "zh-CN">// 根标签
<head> //规定文档相关的配置信息(元数据),包括文档的标题,引用的文档样式和脚本等。
    <meta charset="UTF-8">
    <meta name = "description" content="******">
    <meta name = "keywords" content="算法,计算机……"> //词条被浏览器收录,搜索用的关键词
    <meta name = "viewport" content="width=device-width,initial-scale=1.0">
    //那些不能由其它 HTML 元相关元素(base/link/script/style/title)表示的任何元数     //据信息。
    <title>Web应用课</title> //网站名字
</head>
<body> // 表示文档的内容
    <h1>第一讲</h1>
</body>
</html>


1.<title>


文档标题,与 <h1> 不同, <h1> 是为body添加标题,也叫网页标题,显示在页面,通常只出现一次,标记内容标题(故事名称、新闻摘要等)


2.<head>


内容不会在浏览器中显示,它的作用是保存页面的元数据,会包含很多元数据


3.<meta>


元数据就是描述数据的数据,为meta元素,有很多不同种类的meta元素可以被包含靳页面的head中,但不会去解释所有类型


例如:


<meta charset = "uft-8"> // 指定了文档的字符编码:uft-8


许多meta元素包含了namecontent属性:


<name> 指定了meta元素的类型,说明该元素包含什么类型的信息


<content> 指定了实际的元数据


例如:


<meta name="author" content="Chris Mills"> //作者信息
<meta name="description" content="The MDN Web Docs Learning Area aims to provide
complete beginners to the Web with all they need to know to get
started with developing web sites and applications."> //被使用在搜索引擎显示的结果页中



4.<icon>


为站点添加自定义图标,大多数浏览器支持.ico格式,引用方式:


<link rel="icon" href="favicon.ico" type="image/x-icon">


5.<link>


<link>元素经常位于文档的头部,有两个属性,rel="stylesheet"表明这是文档的样式图,herf包含了样式表文件的路径,例如:


<link rel="stylesheet" href="my-css-file.css">


6.<script>


<script>元素没必要放在文档的<head>中,其中的<src>属性来指向需要加载的JavaScript文件路径,同时最好加上<defer>以告诉浏览器在解析完成html后再加载 JavaScript。这样可以确保在加载脚本之前浏览器已经解析了所有的 HTML 内容(如果脚本尝试访问某个不存在的元素,浏览器会报错)。


<script src="my-js-file.js" defer></script>  //需要结束标记


7.lang属性(站点语言)


可以而且有必要为站点设定语言,这个可以通过添加 lang属性到HTML开始的标签中来实现


<html lang="zh-CN">


这在很多方面都很有用。如果你的 HTML 文档的语言设置好了,那么你的 HTML 文档就会被搜索引擎更有效地索引


你还可以将文档的分段设置为不同的语言。例如,我们可以把日语部分设置为日语,如下所示:


<p>Japanese example: <span lang="ja">ご飯が熱い。</span>.</p>


8.多行注释


html中只能用多行注释


<body>
    <!--
    这里内容均为注释
    -->
</body>


3.文本标签


文本标签虽然很多,但大部分可看成是预定好样式的<div><span>


1.<div>


内容划分元素,将一些元素放入div相当于打包,块状元素(默认带换行


一个“纯粹的”容器,<div> 元素在语义上不表示任何特定类型的内容。然而,其可以将内容分组,从而可以使用class或是id属性方便的定义内容的格式,也可以在一段文档中划分标记出使用另一种语言书写的内容(使用lang属性)等等。


其他块级标签例如:<h1>, <p>, <pre>, <ul>, <ol>, <table>


2.<span>


是短语内容的通用行内容器,并没有任何特殊语义。可以使用它来编组元素以达到某种样式意图(通过使用类或者 Id 属性),或者这些元素有着共同的属性,比如lang。应该在没有其他合适的语义元素时才使用它。<span><div>元素很相似,但<div>是一个块元素<span>则是行内元素


其他内联标签例如<i>, <b>, <del>, <ins>, <td>, <a>


<div><span>比较


<body>
       <h1> hello world!</h1>
       <div>你好!</div>
       <div>世界!</div>
       <span>你好!</span>
       <span>世界!</span>
   </body>



3.<h1>-<h6>标签


HTML <h1>–<h6> 标题 (Heading) 元素呈现了六个不同的级别的标题,<h1> 级别最高,而 <h6> 级别最低。


4.<p>


HTML <p>元素(或者说 HTML 段落元素)表示文本的一个段落。该元素通常表现为一整块与相邻文本分离的文本,或以垂直的空白隔离或以首行缩进。另外,<p>块级元素


通俗讲,在div基础上加了额外限制,每两个p标签的块间会有行间距,会将空格和回车过滤


5.<pre>


HTML <pre> 元素表示预定义格式文本。在该元素中的文本通常按照原文件中的编排,以等宽字体的形式展现出来,文本中的**空白符(比如空格和换行符)**都会显示出来。(紧跟在 <pre> 开始标签后的换行符也会被省略)


6.<br>


在文本中生成一个换行(回车)符号。此元素在写诗和地址时很有用,这些地方的换行都非常重要


7.&nbsp


表示空格


8. <hr>


HTML <hr>元素表示段落级元素之间的主题转换(例如,一个故事中的场景的改变,或一个章节的主题的改变)。


在 HTML 的早期版本中,它是一个水平线。现在它仍能在可视化浏览器中表现为水平线,但目前被定义为语义上的,而不是表现层面上。所以如果想画一条横线,请使用适当的 css 样式来修饰。


9.<i>


HTML 元素 用于表现因某些原因需要区分普通文本的一系列文本。例如技术术语、外文短语或是小说中人物的思想活动等,它的内容通常以斜体显示


10.<b>


这个元素过去被认为是粗体元素,并且大多数浏览器仍然将文字显示为粗体。尽管如此,你不应将 <b> 元素用于显示粗体文字;替代方案是使用 CSS font-weight 属性来创建粗体文字


11.<del>


HTML 的<del>标签表示一些被从文档中删除的文字内容。比如可以在需要显示修改记录或者源代码差异的情况使用这个标签。<ins>标签的作用恰恰于此相反:表示文档中添加的内容。


12.<ins>


HTML <ins> 元素定义已经被插入文档中的文本,添加下划线


13.<mark>


文字背景色变为黄色


4.图片


<img>元素将图片嵌入文档,默认为行内元素,即display: inline


1.<src>属性


该属性是必须的,它包含了你想嵌入的图片的文件路径


2.<alt>属性


该属性包含一条对图像的文本描述,这不是强制性的,但对可访问性而言,它难以置信地有用——屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让他们知道图像的含义。如果由于某种原因无法加载图像,普通浏览器也会在页面上显示alt 属性中的备用文本:例如,网络错误、内容被屏蔽或链接过期时。


3.<height>属性


图像的高度,在 HTML5 中的单位是 CSS 像素,在 HTML 4 中既可以是像素,也可以是百分比。可以只指定 width 和 height 中的一个值,浏览器会根据原始图像进行缩放


4.<width>属性


图像的宽度,在 HTML5 中单位是 CSS 像素, 在 HTML 4 中可以是像素也可以是百分比。


<body>
    <img height="50" width="50" src="路径" alt="当图片无法显示时这里的文字内容会显示"> // 路径:一般为从根目录开始,绝对路径
</body>


相关文章
|
5天前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
35 19
|
5天前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
27 13
|
1天前
|
人工智能 关系型数据库 数据安全/隐私保护
后端技术在现代Web开发中的应用与挑战
本文将深入探讨后端技术在现代Web开发中的重要性,通过分析其在数据处理、业务逻辑实现和安全性保障方面的应用,揭示后端技术的核心价值。同时,本文还将讨论当前后端开发面临的主要挑战,如高并发处理、数据安全、微服务架构的复杂性等,并给出相应的解决方案。无论是后端开发者还是对后端技术感兴趣的读者,都可以通过这篇文章获得启发和指导。
|
5天前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
9天前
|
前端开发 安全 JavaScript
构建高效Web应用:前后端分离架构的实践
【9月更文挑战第4天】在数字时代,Web应用已成为企业与用户互动的主要平台。本文将介绍如何通过前后端分离的架构设计来构建高效的Web应用,探讨该架构的优势,并分享实现过程中的关键步骤和注意事项。文章旨在为开发者提供一种清晰、高效的开发模式,帮助其在快速变化的市场环境中保持竞争力。
|
13天前
|
中间件 编译器 数据处理
在web开发中应用管道过滤器
【9月更文挑战第1天】本文介绍管道-过滤器架构将数据处理流程分解为一系列独立组件,通过管道连接,适用于数据流处理如图像处理、编译器设计等。通过具体实例说明了Gin如何有效支持管道-过滤器风格的设计,构建高性能Web服务。
29 9
|
14天前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
27 0
|
14天前
|
Java 数据安全/隐私保护 安全
掌握Struts 2动态方法调用,让你的Web开发如虎添翼,轻松应对复杂业务需求!
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活性而广受青睐。其动态方法调用(DMI)特性允许在不修改配置文件的情况下动态调用Action类中的方法,相比传统方法调用(需在`struts.xml`中为每个方法创建单独的`&lt;action&gt;`),DMI简化了配置并提升了灵活性、可维护性和扩展性。本文通过对比DMI与传统方法调用,展示如何利用DMI简化开发流程,并强调了在使用DMI时需注意的安全性和访问控制问题。
10 0
|
14天前
|
开发者 Java 前端开发
Struts 2验证框架:如何让数据校验成为Web开发的隐形守护者?揭秘前后端一致性的秘诀
【8月更文挑战第31天】在现代Web开发中,数据验证对确保应用健壮性和良好用户体验至关重要。随着前后端分离架构的普及,保证数据校验一致性尤为关键。Struts 2 验证框架基于 JavaBean 验证 API(JSR 303/JSR 380),允许开发者通过注解或 XML 配置轻松定义验证规则,确保输入数据在执行业务逻辑前已通过验证。此外,Struts 2 支持与前端 JavaScript 验证相结合,确保前后端数据校验一致,提升用户体验。通过注解、XML 配置和资源文件,开发者可以轻松定义和调整验证规则,实现前后端一致的数据校验,提高应用健壮性。
25 0
|
14天前
|
Java 缓存 数据库连接
揭秘!Struts 2性能翻倍的秘诀:不可思议的优化技巧大公开
【8月更文挑战第31天】《Struts 2性能优化技巧》介绍了提升Struts 2 Web应用响应速度的关键策略,包括减少配置开销、优化Action处理、合理使用拦截器、精简标签库使用、改进数据访问方式、利用缓存机制以及浏览器与网络层面的优化。通过实施这些技巧,如懒加载配置、异步请求处理、高效数据库连接管理和启用GZIP压缩等,可显著提高应用性能,为用户提供更快的体验。性能优化需根据实际场景持续调整。
40 0