前端从零单排HTML系列(1)

本文为前端初学者介绍了HTML的基础知识,包括HTML文档结构、常用标签及其属性,以及如何正确使用标题等元素来构建良好的网页结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写系列文章的原因

入行前端已经有一段时日,但成长的速度很慢,每天都是策划虐我千百遍,我带他们如初恋,公司的事情很多很忙,但都是写重复的工作没有技术含量,有时候回去很晚,有时候回去很早,于是打游戏、看直播各种消遣就是不想学习,一天突然顿悟,不能这么下去,如果30岁还是这样那我就完了,于是打算每天回去写点东西学点东西,大神们勿喷很基础

html介绍

HTML是用于描述网页文档(网页)的标记语言。
  • DOCTYPE声明定义了文档类型是HTML
  • html>和</ html>之间的文本描述了一个HTML文档
  • head>和</ head>之间的文本提供了关于文档的信息
  • title>和</ title>之间的文本提供了文档的标题
  • body>和</ body>之间的文本描述了可见的页面内容
  • h1>和</ h1>之间的文字描述了一个标题
  • p>和</ p>之间的文字描述了一个段落
  • HTML标签是尖括号包围的关键字(标签名称)
<!DOCTYPE>声明
  • HTML5 <!DOCTYPE html>
  • HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    声明的话尽量有html5的方式去声明因为html已经兼容所有浏览器,并且格式简单易记

HTML 元素

HTML元素使用开始标签写入,并带有结束标签,内容介于两者之间:
< 标记名>内容< /标记名>
HTML 元素是从开始标记到结束标记的所有内容:

嵌套的HTML元素

HTML元素可以嵌套(元素可以包含元素)

所有HTML文档都由嵌套的HTML元素组成

这个例子包含4个HTML元素:

<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>
复制代码

HTML 属性

  • HTML元素可以有属性
  • 属性提供了有关元素的附加信息
  • 属性始终在开始标签中指定
  • 属性出现在名称/值对中,如:name =“value”
  • 所有的HTML元素都可以有属性
  • HTML title属性提供了额外的“工具提示”信息
  • HTML href属性为链接提供地址信息
  • HTML width和height属性提供图像的大小信息
  • HTML alt属性为屏幕阅读器提供文本
  • 在W3Schools,我们总是使用小写的 HTML属性名称
  • 在W3Schools,我们总是用双引号引用属性

HTML 标题

HTML标题

标题由<h1><h6>标签定义。

<h1>定义了最重要的标题。<h6>定义最不重要的标题。
浏览器会在每个标题之前和之后自动添加一些空白区域(边距)。

仅将HTML标题用于标题。请勿使用标题将文字变成BIG或粗体。

搜索引擎使用您的标题来索引您的网页的结构和内容。

用户通过标题浏览您的页面。使用标题显示文档结构非常重要。

h1标题应该是主标题,其次是h2标题,然后是不太重要的h3,依此类推。

  • <HR>标记创建在HTML页中的水平线。

  • HTML 元素与HTML标题无关。

    HTML 元素包含元数据。元数据不显示。

    HTML 元素位于标签和标签之间

  • HTML <title>元素是元数据。它定义了HTML文档的标题。

    标题不会显示在文档中,但可能会显示在浏览器选项卡中。

  • HTML 元素也是元数据。

    它可以用来定义字符集和关于HTML文档的其他信息。

HTML段落

  • HTML <p>元素定义了一个段落。
  • HTML <br>元素定义了换行符。
  • HTML <pre>元素定义了预格式化文本。

你不能确定如何显示HTML。

  • 大屏幕或小屏幕以及调整大小的窗口将产生不同的结果。

  • 使用HTML,您无法通过在HTML代码中添加额外的空格或额外的行来更改输出。

  • 浏览器将在显示页面时删除多余的空格和多余的行。

  • 任何数量的空格和任何数量的新行都只能算作一个空格。

转载于:https://juejin.im/post/5ad747845188252ea31a8403

### C语言学习路径 为了成为百强级别的C语言程序员,需遵循一条系统的成长路线。这条路线不仅涵盖了基础知识的学习,还包括实践项目的积累和技术深度的理解。 #### 基础阶段:掌握核心概念 在这个阶段,重点应放在理解C语言的基础语法和特性上。这包括变量声明、数据类型、运算符、控制流语句(if/else, switch)、循环结构(for, while),以及函数定义与调用[^1]。 ```c #include <stdio.h> int main() { int a = 5; printf("Value of a is %d\n", a); return 0; } ``` #### 进阶阶段:深入探索高级主题 随着对基本概念的熟悉度增加,可以转向更复杂的话题,比如指针操作、内存管理、文件I/O处理、动态分配数组等。这些知识点对于编写高效可靠的程序至关重要[^2]。 ```c // 动态分配内存的例子 #include <stdlib.h> void* safe_malloc(size_t size){ void *ptr = malloc(size); if(ptr == NULL){ fprintf(stderr,"Out of memory"); exit(1); } return ptr; } ``` #### 实践应用:构建实际项目经验 理论知识固然重要,但真正的提升来自于动手做项目。可以选择参与开源项目贡献代码,或是自己发起一些小型的应用开发工作来锻炼解决问题的能力。通过不断尝试新的挑战,逐步建立起解决各种问题所需的技能集[^3]。 #### 技术深化:关注性能优化与安全编码 当具备了一定的经验之后,应该更加注重于如何写出高性能且安全性高的代码。了解编译器的工作原理可以帮助更好地利用底层资源;而学习常见的漏洞防范措施则能有效减少潜在风险[^4]。 ### 编程技巧 - **阅读优秀源码**:经常浏览高质量的开源库或工具包中的实现细节,从中汲取灵感。 - **练习算法题目**:定期参加在线竞赛平台上的刷题活动,强化逻辑思维能力。 - **保持好奇心**:积极跟踪行业最新趋势和发展方向,持续更新自己的知识体系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值