HTML学习总结

开发工具与浏览器的选用

开发工具浏览器
VS_CodeChrome

HTML的基本内容

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。

HTML的结构

<!DOCTYPE html>//声明文档类型,由于历史原因的存在,现在可有可无。
<html>//这个元素包裹了整个完整的页面,是一个根元素,其它元素都嵌套到其中。
<head>//这个元素是一个容器,它包含了所有你想包含在HTML页面中但不想在HTML页面中显示的内容。
<meta charset="utf-8">//这个元素设置文档使用utf-8字符集编码,utf-8字符集包含了人类大部分的文字。
</head>
<body>//包含你能在页面看到的所有内容

</body>
</html>

常见的文本格式语法

(1)斜体<em>
(2)放大<strong>
(3)缩小<small>
(4)下划线<u>
(5)划掉<del>

常见的命令语法

(1)注释<!-- -->
(2)段落<p> </p>
(3)换行<br>水平分割线 <hr>
(4)输入框<input>
(5)标题<h1>-<h6>

心得体会

文本格式语法使用问题

一、关于<u>元素的使用问题

此元素以前在旧版本的HTML中称为“下划线”元素,但有时仍会以这种方式被滥用。要为文本加下划线,我们应该应用包含CSS text-decoration属性设置为 underline 的样式。

用例:

<u>元素的有效用例包括注释拼写错误,应用 proper name mark 来表示中文文本中的专有名称以及其他形式的注释。我们不应该使用<u>简单地为文字加下划线,或者表示书籍的标题。>

正确演示代码:

<p>This paragraph includes a <u class="spelling">wrnogly</u>
spelled word.</p>

结果:

This paragraph includes a wrnogly spelled word.

二、关于<em>元素的使用问题

HTML 着重元素 () 标记出需要用户着重阅读的内容, 元素是可以嵌套的,嵌套层次越深,则其包含的内容被认定为越需要着重阅读。

请注意: 通常地,该元素会被浏览器展示为斜体文本, 但是,它不应该仅仅用于应用斜体样式;为此目的,请使用CSS样式。使用 元素标记作品的标题(书籍,戏剧,歌曲等);它通常也采用斜体样式,但具有不同的含义。使用 <strong>元素标记比周围文本更重要的文本。

用例:

<em> 元素通常被用于指示一个隐式或显式的对比。

正确演示代码:

<p>
  In HTML 5, what was previously called <em>block-level</em> content is now called <em>flow</em> content.
</p>

结果:

In HTML 5, what was previously called block-level content is now called flow content .

注意<i>与<em>的区别:

新的开发人员看到多个元素产生相似的效果,经常被混淆。 <em> 和 <i> 就是一对常见的例子,因为它们都对文字斜体化。它们的区别是什么?应该使用哪一个?

在默认情况下,它们的视觉效果是一样的。但语义是不同的。 <em> 标签表示其内容的着重强调,而 <i> 标签表示从正常散文中区分出的文本,例如外来词,虚构人物的思想,或者当文本指的是一个词语的定义,而不是其语义含义。(作品的标题,例如书籍或电影的名字,应该使用 <cite>。)这意味着,正确使用哪一个取决于具体的场景。两者都不是纯粹为了装饰的目的,那是CSS样式所做的。

一个 <em> 的例子可能是:“Just do it already!”,或:“We had to do something about it”。人或软件在阅读文本时,会对斜体字的发音使用重读强调。
一个 <i> 的例子可能是:“The Queen Mary sailed last night”。在这里,没有对 “Queen Mary” 这个词添加强调或重要性。它只是表明,谈论的对象不是一个名叫玛丽的女王,而是一艘名字叫玛丽的船。另一个 <i> 的例子可能是:“The word the is an article”。

命令语法使用问题

在开发过程中,我们不难了解到以下情况:
<input>元素的属性type与name的类型选取对于整个页面效果的呈现显得十分重要。如果在开发过程中搭配出现错误,可能会出现意想不到的效果。尤其是对于“type=radio”时的<input>。

性别:<br>
        <!--radio=单选框,与标签样式有关-->
        <!--name的值是否相同代表了所选内容是否相同,所以多选一般name都相同-->
        <input type="radio" name="gender" value="male" checked> 男<br>
        <input type="radio" name="gender" value="female"> 女<br>
        <input type="radio" name="gender" value="other"> 其它<br>

结果:
结果所示
我们只能任意选择其中一项。


但是如果将它们的“name”更改成不同的值
只更改其中一个“name”:

性别:<br>
        <!--radio=单选框,与标签样式有关-->
        <!--name的值是否相同代表了所选内容是否相同,所以多选一般name都相同-->
        <input type="radio" name="gender1" value="male" checked > 男<br>
        <input type="radio" name="gender" value="female"> 女<br>
        <input type="radio" name="gender" value="other"> 其它<br>

如果选择了被更改“name”的那个选项,则该选项被固定,无法产生单选的效果,再选择其它选项则无法将之前所选择的选项取消。

结果:

或者

但是值得注意的是,如果我们只在“女”和“其它”两个选项中选择,还是能产生单选的效果。这一有趣发现对于后续特殊需求的开发有一定重要性。
另外,我们也不难发现对于“type=checkbox”时,更改“name”并不会产生特别的影响。


路径选取

值得注意的是,我们在指定文件路径时要分清路径的不同,特别是分清相对路径绝对路径的区别。
路径

绝对路径:

有时候编好的页面,在自己的计算机上浏览一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为静态HTML页面需要上传到网站,而在网站的应用中,通常我们使用"/"来表示根目录,/img/icon.jpg就表示photo.jpg文件在这个网站的根目录上的img目录里。但是要知道,这里所指的根目录并不是你的网站的根目录,而是你的网站所在的Web服务器的根目录。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的D盘,有可能是F盘或H盘。
即使放在Web服务器的D盘里,Web服务器的E盘里也不一定会存在"D:/wamp/www/img"这个目录,因此在浏览网页时是不会显示图片的。这也是应用绝对路径的风险。

相对路径

假设你要引入文件的页面名称为test.htm,它存在叫www的文件夹里(绝对路径D:/wamp/www/test.htm),那么引用同时存在www文件夹里的“icon.jpg”文件(绝对路径D:/wamp/www/icon.jpg),同一目录下相对路径icon.jpg;如果文件“icon.jpg”存在img文文件夹中(绝对路径D:/wamp/www/img/icon.jpg),那么相对路径img/icon.jpg。
相对路径可以避免上述根目录不同的问题。只要将网页文件及引用文件的相对位置与web服务器上文件相对位置保存一致,那么他们的相对路径也会一致。
例如上面的例子,“test.htm”文件里引用了“icon.jpg”图片,由于“icon.jpg”图片相对于“test.htm”来说,是在同一个目录的,那么只要这两个文件还是在同一个目录内,那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

虚拟路径

将文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中。
例如,在运行MicrosoftIIS的服务器上,主页的路径可能如下所示:c:\Inetpub\wwwroot\accounts\users\jsmith\index2.htm
此路径通常称为文件的物理路径。但是,用来打开文件的URL并不使用物理路径。
它使用服务器名称或域名,后接虚拟路径(这里说一下虚拟目录:虚拟目录,是对Http访问而言的,用户在浏览网站或FPT时显示的目录结构。
例如你设置了E:\Website为访问目录,那么E:\Website为虚拟目录的根目录;E:\Website\Image,就变成了\Image.)。
所以接上面的例子,虚拟路径可以写成 <img src="/img/icon.jpg" />

随想

1、熟练掌握HTML基本的各种语法十分重要,在学习过程中要多去实践以此加深理解并尽可能地主动发现一些不一样的非常规的东西。
2、我们还要把各种语法的含义应用场所弄清楚,特别是在学习文本格式语法时,不能随意混用。
3、在开发过程中,也要特别注意对于注释的使用,不能没有注释但也不能随意注释,要在关键点上有合理的注释。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果你想深入学习HTML,可以按照以下步骤: 1. 先了解HTML的基本结构和常用标签。学习HTML的第一步就是要了解HTML的基本骨架和语法规则,掌握常用标签的使用方法。 2. 学习HTML5的新特性。HTML5是最新的HTML标准,它引入了很多新的特性和标签,比如语义化标签、视频和音频标签、Canvas标签等。 3. 实践练习。学习HTML最好的方法就是不断地实践,写出自己的网页,加深对HTML的理解。 4. 学习CSS和JavaScript。HTML、CSS和JavaScript是Web开发的三大基础技术,学习它们的关系和相互作用可以让你更深入地理解HTML。 5. 阅读相关书籍和教程。可以阅读一些HTML的经典教材或者网上的教程,学习一些高级的技巧和应用。 总之,学习HTML需要持续的实践和不断地学习,不断地探索新的技术和应用,才能深入掌握HTML的技能。 ### 回答2: 要加深对HTML学习,可以采取以下几种方法。 首先,深入了解HTML的基本概念和语法。可以通过阅读相关的教材、参考书籍或网络上的教程,全面理解HTML标签的使用方法、属性及其功能。掌握HTML的基本结构和布局方式。 其次,实践是加深学习的关键。通过编写实际的HTML代码来加深理解和掌握。可以尝试构建简单的网页或模仿已有的网站页面,运用所学的知识来实现各种功能和效果。在实践过程中,遇到问题时可以积极查阅相关文档或向社区寻求帮助。 另外,参与在线学习资源也是一个不错的选择。加入HTML学习的在线社区、论坛或群组,与其他学习者交流,分享经验和资源。参与编程挑战、讲座或线上课程,获得更多实际案例和深入的理论知识。 对于持续学习,了解HTML的最新技术和发展也是必要的。HTML不断更新和演进,了解最新的标准和规范可以帮助保持学习的热情和对HTML发展的关注。可以关注相关领域的博客、社交媒体或新闻源,获取最新的技术动态和行业趋势。 总结来说,加深对HTML学习需要扎实的基础理论知识、实践编码、积极参与社区和持续学习更新的技术。通过多方面的努力和反复实践,逐步提高对HTML的掌握和应用能力。 ### 回答3: 要加深学习HTML,可以采取以下几个方法: 1. 阅读相关教材和文档:可以选择一本经典的HTML教材,或者查找官方文档,全面了解HTML的语法和标签。这样可以很好地理解HTML的基本知识,并掌握常见的HTML标签及其使用方法。 2. 参与在线课程或教学视频:有很多网上免费或付费的HTML课程和教学视频,通过参与这些课程可以系统地学习HTML的各个方面,包括表单、多媒体、样式等。同时,这些课程往往会有实例演示和练习,有助于加深对HTML的理解和应用能力。 3. 多实践编写代码:多写HTML代码是深入学习的关键。可以自己设计网页布局,利用各种HTML标签和属性实现网页功能,如导航菜单、图像展示等。在实践过程中,会遇到各种问题和挑战,通过解决问题逐渐增强对HTML的理解和掌握。 4. 参与项目或模仿练习:参与实际HTML项目或模仿已有的网站进行练习,是一种锻炼实际应用能力的好方法。可以找一些开源项目或优秀网站进行分析和模仿,通过实践提升自己的HTML编程技巧和设计能力。 5. 参与社区和论坛讨论:在相关的HTML社区或论坛上,与其他HTML爱好者交流和讨论,学习他人的经验和见解。这样可以了解最新的HTML技术和趋势,并且获取更多学习资源和帮助。 总之,加深学习HTML需要理论与实践相结合,坚持不懈地学习和实践,持续进步。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值