小白也能懂:HTML元素大揭秘!

小白也能懂:HTML元素大揭秘!

嘿,朋友!👋 你是不是经常听到“HTML”这个词,但完全不知道它是个啥?别担心,今天咱们就来聊聊这个神秘的东西。放心,我不搞那些高深的技术术语,咱们就用最接地气的方式,把HTML扒个底朝天。

 

首先,HTML是啥?简单说,它就是网页的骨架。想象一下,你盖房子,HTML就是那些砖头和木头,决定了房子的基本结构。而CSS(另一个家伙)负责装修,JavaScript(又一个)负责让房子有电、有水、能住人。所以,学HTML是成为网页设计师的第一步!

 

好了,咱们直接上干货。HTML其实是由一堆“元素”组成的。每个元素就像一个小零件,拼在一起就成了完整的网页。最常见的元素有:标题、段落、链接、图片、列表等等。下面咱们一个个来揭秘!

 

**1. 标题元素:h1到h6**

 

你写文章的时候,是不是喜欢加个标题?HTML里也有标题,而且有6个级别:h1最大,h6最小。比如:

 

```html

我是老大标题

 

我是老二

 

我是老三

 

我是老四

 
我是老五
 
我是最小的小弟

```

 

 

效果就是:h1像大喇叭,h6像蚊子叫。一般一个页面只用一个h1,表示最重要的内容,比如网站的名字。其他的按需使用,别搞混了哦!

 

**2. 段落元素:p**

 

写文章要分段是吧?HTML里用`

`标签来包一段文字。比如:

 

```html

这是第一段,讲点啥好呢?

 

这是第二段,接上继续聊。


```

 

 

段落之间会自动换行,而且会留点空行,看着舒服。

 

**3. 链接元素:a**

 

网页上那些可以点击跳转的文字或按钮,就是链接。用``标签,加上`href`属性指定去哪。比如:

```html
点我去百度
```

 

注意:`href`里写网址,别忘了`https://`,不然可能打不开。你也可以链接到同一页的某个位置,用`#id`来实现。

 

**4. 图片元素:img**

 

一张图胜过千言万语,HTML里插入图片用``标签,它有`src`属性(图片地址)和`alt`属性(图片描述,万一图片加载不出来,就显示这个)。比如:

 

```html
一只可爱的猫咪
```

 

注意:`img`是自闭合标签,不需要成对出现,就像一个人独立完成工作。

 

**5. 列表:有序和无序**

 

你平时写购物清单,是不是喜欢列成一条条?HTML有两种列表:无序列表(ul)和有序列表(ol)。无序列表用圆点标记,有序列表用数字。每个列表项用`

  • `标签。比如:

     

     

    无序列表:
    ```html


    • 苹果

    • 香蕉

    • 橘子



    •  
    •  

    ```

     

     

    有序列表:
    ```html


    1. 第一步:打开冰箱

    2. 第二步:把大象放进去

    3. 第三步:关上冰箱门



    4.  
    5.  

    ```

     

     

    是不是很简单?

     

    **6. 分区元素:div和span**

     

    这两个家伙是布局神器。`

    `是块级元素,会占一整行,就像一个盒子,里面可以装各种东西。``是行内元素,不会换行,就像一个小标签,可以在一段文字里标出重点。比如:

     

     

    ```html

     

    这是一个div盒子,背景是浅蓝色

     

    里面可以放很多内容

     

    这是普通段落,里面有个红色文字


    ```

     

     

    div和span本身没啥样式,但配合CSS,就能玩出花来。

     

    **7. 表单元素:form、input、button**

     

    你想让用户输入信息,比如登录、注册、搜索,就需要表单。最常用的有:

     

    ```html











    ```

     

     

    `input`有很多类型:text(文本)、password(密码)、email(邮箱)、checkbox(复选框)等等。`button`元素也可以用来创建按钮,更灵活。

     

    **8. 表格元素:table**

     

    展示数据用表格,比如成绩单。结构有点复杂,但记住套路就行:

     

    ```html





















     
    姓名 语文 数学
    小明 90 85
    小红 95 92

    ```

    ``表示一行,``是表头,``是数据单元格。`border`属性给表格加边框,好看。

     

    **9. 语义化元素:header、nav、main、footer等**

     

    HTML5出来了一些新标签,让网页结构更清晰。比如:

     

    - `

    `:页眉,通常放logo、导航
    - `
👤
admin
AiTech 技术博客,专注于计算机技术、云计算、编程开发和 AI 前沿领域的深度报道与技术分析。
文章评论 0 条
U
👍 👎 @
K
Kevin
2 小时前
Rust 的 async 生态终于要完善了!Async Iterator 和 async closure 这两块一直是我觉得最欠缺的。期待今年的进展!
👀 12 💬 回复
S
Sarah
5 小时前
编译速度优化这块太重要了,我们项目从 5 分钟降到 2 分钟就是巨大的效率提升。期待并行前端解析的上线。
👀 8 💬 回复

🎨 配色自定义设置