编程有没有必要学 HTML 呢?这是编程初学者中非常普遍的问题,而且在网上意见分歧很大。关于初学者在学习 HTML 前的一些常见问题,编程狮W3Cschool整理了以下资料希望对你有所帮助:
那些说不需要 HTML 知识的人要么不了解 Web 设计,要么别有用心。虽然现在哪怕不会 HTML 也有其他方法可以解决 web 设计相关问题,但绝大多数资深前端开发者还是会建议你最好还是要学习它的。
通常了解基本知识只需要20到40分钟。花几个小时学习 w3cschool官网 的《HTML 教程 》和《HTML 微课 》,你就可以制作一个简单而完整的网页。如果你愿意每周花几个小时,学习几个月的 《前端开发体系课程 _ 》,那么您将对网站的工作方式有一个很好的了解。这种时间上的投资将获得很大的回报比。试想下,如果你本周花在学习上一小时,未来的工作上每个月都将永远节省一个小时。尽管投资回收期在开始时比较缓慢,但你最终可以只需要花费一小部分时间用来完成工作,你觉得值得吗?
这是劝退很多人的一个原因,但实际上这个问题是不存在的。因为大多数情况下我们不需要编写 HTML 代码,只需了解它即可。
市面上有很多可视化的工具如 WYSIWYG 、Dreamweaver及现在越来越多的”低代码“云开发工具等,它可以帮助你更高效地工作。如前所述,你并不是要手动输入 HTML 代码,而是要了解 HTML 的工作原理。
例如:射钉枪能比锤子更快地帮助您建造房屋,但是如果你不知道如何搭建框架以及将钉子钉在何处,造出来的房屋很可能会倒塌。我们需要了解如何手动构造 HTML,然后使用所见即所得工具更快地工作。
PS:所见即所得的编辑器永远不会是完美的,总有时候是需要我们手动来调整 HTML。。
放心,虽然我们时常把它称为语言,但其实 HTML 并不是一种编程语言(从技术上讲,HTML 被称为“mark up”语言,也就是标记语言,英文全称是“HyperText Markup Language”。)。从难度上讲,它就像是小孩子们的“密码”游戏。真正难点在于要学习的东西太多了,但是请记住,你不必全部都学会!只要按照自己的步调学习尽可能多的知识即可。
不要将费时与困难混淆。HTML 很耗时,但是并不难。另外,你不需要学会全部知识点,即使只花费几个小时来学习基本结构也将极大地帮助你。
不会。其他编程语言一直在发展中,并且很可能最终会取代 HTML,但是 HTML 将在很长一段时间内继续作为几乎所有网站的基础。在任何情况下,HTML 都会为您提供坚实的基础,然后再采用 XML 等新语言。
如果您的目的是创建网页,那么很抱歉告诉你,无论你喜不喜欢,你只能选择 HTML,因为他是构成网络构成的基础。如果你真的想以其他格式(例如PDF)来传送,请注意,它并不是一个网页,所以它不能实现我们在网页中的一些常见功能。
以上就是编程狮W3Cschool为你整理的关于《为什么要学习HTML?HTML会过时吗?》的全部内容,现在你要开始学习 HTML 了吗?
HTML是最流行的Web前端开发技术之一,它是一种用于创建网页和 Web 应用程序的标记语言。HTML与CSS和JavaScript结合使用以创建有吸引力且响应迅速的前端网页。
HTML 提供了几个不同的元素,如 <head>、<body>、<p>、<img>、<a> 等,它们充当网站的构建块,浏览器使用这些 HTML 元素来解释和表示网页上的内容。
HTML 概述
HTML(超文本标记语言)是Web浏览器理解并用于呈现网页的语言。在不同元素的帮助下,HTML 决定了网页的外观和显示内容。超文本标记语言 (HTML) 是一种用于创建独立于平台的超文本文档的简单标记语言。
HTML 文档是具有通用语义的 SGML(标准通用标记语言)文档,可用于表示来自各种学科的数据。HTML 标记可用于创建超文本邮件、文档、新闻和超媒体;选项菜单;数据库查询结果;带有内嵌图形的简单结构化文档;和现有数据集的超文本视图。
HTML 语言的主要用途
轻松浏览互联网
超文本允许你访问 Internet 上的不同页面,尤其是在你没有记住所有 URL 的情况下。你只需单击链接或在地址字段中输入 URL 即可浏览互联网。超文本对于引导用户浏览你的网站并充当网关至关重要,以便他们知道存在不同的页面并可以在它们之间导航。如果不使用超文本,用户很难检测到网站上是否还有其他网页。
尖端功能
HTML 支持 Polyfill 功能,它是一种允许你在 HTML 中本地使用不同技术的代码。你可以使用此功能复制未来的API,同时为过时版本的浏览器提供回退功能;你可以自定义polyfill库以满足你的特定要求并执行其他人从未做过的事情。HTML 的这些尖端特性是HTML有如此多用途的原因。
创建 Web 文档
网页只是一个Web文档,你可以在其中编写你希望用户看到的材料,然后将其包装在指示机器如何格式化整个内容的代码中。这会告诉你的浏览器标题、正文和元数据中的文本,它带有标签,因此计算机知道如何处理你提供的信息。
数据输入
你拥有执行任何数据输入任务所需的所有 API。作为开发人员,你只需在相关字段中添加标签,例如文本和数据格式,你甚至可以提供屏幕键盘和验证,确保为用户提供流畅和愉快的体验。
游戏开发
游戏开发是 HTML 的重要用途之一。尽管不再支持Flash,但HTML仍可用于创建基于浏览器的游戏。你使用的API不必完全实现,但可以使用最必要的组件,同时去掉了其余的功能,带来了更轻松的体验。由于HTML5的进步,HTML正迅速成为最流行的游戏编程语言之一。
离线存储
如果你的一些用户不在线怎么办?在最新版本的HTML中找到的应用程序缓存方法的帮助下,你仍然可以使你的应用程序运行。应用程序缓存负责各种离线功能,包括各种组件,包括需要更新的API调用。通过清单文件,你可以控制浏览器对其离线使用的操作,甚至它使用的资源。
原生API使用
API代表“应用程序编程接口”,这是两个不同应用程序相互通信的一种方式。通过使用API,HTML包括地理定位、事件管理、拖放和更多功能,HTML编程现在比以往任何时候都更强大。开发人员还可以使用具有异步特性的现代在线应用程序。
在客户端存储东西
IndexDB和Localstorage 使在客户端存储文件更简单、更高效,这些都有自己的一套强大的功能。
Localstorage支持setItem、getItem 和removeItem方法,以及基于字符串的哈希表存储。IndexDB带有更多的存储空间,你可以在用户许可的情况下增加。
方便使用的
与其他编程语言不同,HTML以用户友好而闻名,即使对于初学者也是如此,所以,这也是HTML的主要用途之一。HTML中有语义组件来描述它们所具有的内容类型,例如,页眉、页脚、主要、摘要和时间等HTML常用标签是自描述的。
可访问的富Internet应用程序
HTML5语义标签的使用使网站搜索引擎和屏幕阅读器友好,如果正确使用语义标签,视障人士可以使用屏幕阅读器从网页中获取信息。
结论
在这篇博客中,我们讲述了HTML的所有重要用途,它通常是Web开发人员学习的第一语言,所以,如果你想学习Web编程并且害怕学习HTML的难度,你不必担心,HTML非常容易学习。
览在线网站的体验并不总是流畅的。
曾经有一段时间,你在网上冲浪时,可能会听到你不愿意听的音乐,并在配色奇怪的网页上浏览用呆板字体(通常是 Times New Roman)写成的文字。
在 2000 年代,在 Squarespace 和社交媒体出现之前,网站是个性的体现,完全由对代码有一定了解并渴望上网的用户使用 HTML 从零开始构建。
现在,分散在网络上的程序员社区,正在努力恢复这种看似过时的东西。这场运动来源于艺术家劳蕾尔·施伍斯特(Laurel Schwulst)和埃利奥特·科斯特(Elliott Cost)创造的“HTML 能量”概念,绝不是对复古美学的肤浅致敬。
它专注于 HTML 编码的“触觉”过程,探索语言如何实现自我表达,并使个人能够在互联网中占据一席之地。
HTML 能量运动在小型 Discord 频道和数字杂志等领域形成,旨在庆祝数字体验中的“人性触摸”。
(来源:AI 生成)
如今,大多数互联网都针对社交、电子商务和流媒体进行了优化。大多数互联网流量集中在少数几个网站上,这些网站又都归少数几家公司所有。从冗长的广告到咄咄逼人的 cookie 设置,一些小障碍和麻烦层出不穷。
用户不断被提醒,他们访问互联网的条件是让少数人从中获利。X(原推特)的情况完美地概括了互联网所有权的这种状态,只需要一位高管就可以引发大量用户逃离该平台,并将其长期存在的社区割裂开来。
然而,尽管大型科技公司垄断了市场,但一个基本现实仍然能够证明互联网的民主:任何人都可以用 HTML 免费发布网站。
从技术上讲,互联网为每个人都提供了空间,因此不存在无处容身的问题。真正的问题是流量。
当我与 HTML 能量社区的不同成员交谈时,所有人都一致地传达着一个基本信息:网络上的一切最终都是 HTML。HTML 是任何网站的主干。
这是网站运行所需的唯一东西。虽然当今流行的 web 开发语言使用 abridged 命令,通过所谓的数据抽象来隐藏技术复杂性,但 HTML 是细粒度的,编程经验也不是先决条件。
正如科斯特所解释的,正是 HTML 的包容性给了渴望在网络上发布自我的人机会。使用 HTML,即使缺少一行代码,网站仍将加载。HTML 能量运动包含了这些可能性:欢迎通过试错学习,鼓励创造性实验。
随着主流数字体验趋向于同质的视觉语言,人类的触觉在许多抽象层中迷失了。网站创建者离他们的网站越来越远,网络也变得更具交易性。
但 HTML 能量运动呼吁人们重新审视我们与技术的关系,使用 HTML 制作网站可以让程序员探索网站的本质。
与公司不同,人们自己创建网站无需向股东负责。他们没有创造有利可图的体验的压力,所以他们的创作可以采取各种各样的形式。
常见类型的 HTML 能量网站包括数字花园,其中的元素随着季节的变化而变化;交互式诗歌生成器,用户的输入会创造新的意义;以及分享创作者生活细节的个人网站。
在一个消费主义至上的互联网中,HTML 能量的网站温和地提醒人们,网站可以带来冥想一样的体验。
HTML 能量社区提倡理解 HTML 的字面含义,它就是一种语言。它赞美了这种语言的基本特征对用户意图的要求。
作为微小和复杂创意决策的融合,仅使用 HTML 构建的网站是一种自我表达形式。
查看网站的源代码与浏览界面一样重要。代码中经常隐藏着彩蛋,比如来自其他 HTML 网站的消息或引用。
在很多方面,HTML 网站都“记录着”创作者的身份:这个人选择了构建什么?如何构建?
这种对 HTML 不同应用的迷恋,也出现在被称为“freewrites”的物理社区聚会中,社区成员常聚在一起编写代码。
Sunday Sites 和 Fruitful School 是组织这些集会的网站之一,它们经常将教育元素融入活动中,以增强更多人加入该社区的能力。
与此同时,像 HTML 评论这样的网站以文学杂志的形式展示了它的一些产品。
(来源:资料图)
项目 1:多景剧场
吉·金(Ji Kim)的“多景剧场”拼贴了一部旧 iPhone 的多个片段。当访问者浏览网站时,图像会重叠,并播放嵌入的音频片段。
当用户点击任何图像时,都会出现一个关于拍摄时间和地点的小描述,以及更多额外的媒体内容。
金的网站旨在模仿记忆的零散性和层次性。这是一种有意分散的数字体验,就像试图回忆几年前的一次家庭旅行一样。
(来源:资料图)
项目 2:有窗户的房间
谢尔比·威尔逊(Shelby Wilson)的带窗户的房间,是一个只允许一种互动的网站:打开和关闭一组窗帘。
该网站有意将物理空间和数字空间混合在一起。威尔逊将浏览器视为通往有物理边界和边缘的地方的门户,但也保留了超现实主义元素(百叶窗关闭时房间不会变暗)和随机元素(每次访问时房间的颜色都会变化),以突出数字形式。
(来源:资料图)
项目 3:HTML 花园
史宾赛·张(Spencer Chang)的网站设想了一个花园在互联网上的样子。
一些由原生 HTML 元素组成的“植物”在生长,每次访问你都会注意到时间的流逝:季节的变化、植物的发芽和开花。没有明确的行为,你所需要做的只是观察。
(来源:资料图)
项目 4:散文剧
凯瑟琳·杨(Katherine Yang)的散文游戏是一首互动诗,鼓励用户在预设的句子结构中输入不同的单词。
该网站以单词为变量,探索互联网的互动性。它把“作者之死”的文学理论,即“文本的意义不是由作者的本意决定的,而是由读者的解释决定的”放在了代码的语境中。
(来源:资料图)
项目 5:Erich Friedman
埃里希·弗里德曼(Erich Friedman)的网站是他生活的个人百科全书,里面有从电影评级到佛罗里达州中部迷你高尔夫球场评论的各种档案。该网站分为数学类、益智类、个人类和专业类,结构比较简单。
它使用基本的 HTML 来展示弗里德曼在过去十年中不拘一格的兴趣,包括从 0 到 9999 的每个数字的有趣事实列表,以及数学和琐事问题的集合。
该网站不需要任何特定操作。它只是对埃里希·弗里德曼的详尽、坦率的描述,在庞大的互联网中占据了一小部分。
(来源:资料图)
项目 6:屏幕博物馆
图卢·图穆(Toulou TouMou)的屏幕博物馆,是一个存放由游戏爱好者创建的浏览器游戏的网站。为了与展示的游戏互动,用户必须在数字空间中导航,就像用 ASCII 图形可视化的物理博物馆一样。
这个网站有实际的参观时间,还会随机选择一个“休息日”。
图穆的博物馆是为了在 Flash 游戏时代给予业余开发者应有的荣誉而创建的,旨在强调承认作者身份和独立游戏丰富历史的重要性。
HTML 能量的网站没有集中的来源,偶然发现让他们觉得自己很特别,就像发现停车场的一幅街头艺术作品一样。它们不是为被发现而设计的,也不是为任何特定操作而优化的。
他们只是按照访客的条件与访客互动,描绘出创作者的风格。如果像谷歌或脸书这样的网站是你购买必需品的超市和购物中心,那么 HTML 能量的网站就像你偶然发现的隐藏花园,在任何地图上都找不到。
支持:Ren
*请认真填写需求信息,我们会在24小时内与您取得联系。