HTML标签分类

学习完上边几节html课程之后,你会发现html的标签还挺多的,为了能更好地在网页制作过程中熟练使用他们,我们今天讲讲标签分为几大类以及他们之间的区别。

从标签是否闭合上我们可以分为两大类:双标签和单标签。

  1. 双标签:有开始标签和结束标签的,如<div></div>,称为双标签。具体标签有:div标签,header头部信息,footer底部信息,nav导航标签,p段落标签,pre保留空格换行标签,h1-h6标题标签,audio视频标签,aside文章标签,b/strong加粗标签,i斜体标签,sub下标,sup上标,span标签,a链接。
  2. 单标签:有开始标签没有结束标签的,如<input />,称为单标签。img图片标签,input输入文本,br换行标签,hr水平线、link链接标签,meta标签

标签应用方面分为三类:行级标签、块级标签、行内块标签。

  1. 行级标签:宽高根据内容自动撑开,不可以设置宽高。多个标签可以显示在一行。a链接标签,b/strong加粗标签,small小字体标签,i斜体标签,label,span,sub,sup,textarea,big,em。
  2. 块级标签:宽度默认是100%,高度默认自动撑开,可以设置宽高。一行只能展示一个标签。div标签,h1-h6标题标签,from表单,header头部内容,footer页脚,table表格,ol有序列表,ul无序列表,dl自定义列表,li列表元素标签,iframe内联框架,nav导航,section文档标签。
  3. 行内块标签:结合的行内和块级的优点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示;img图片标签,input输入框标签。

HTML代码注释:<!-- -->

  1. 单行注释:<!-- 注释内容 -->
  2. 多行注释:

         <!--

            注释内容1

            注释内容2

          -->

HTML代码注释是特别常用的,几大好处:

  1. 添加代码注释,增加代码的可读性。
  2. 隐藏掉暂时不需要显示的内容。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
假设你有一个基于Django的博客网站,其中有文章和标签两个模型。你可以使用以下步骤来对文章进行中文标签分类,并在HTML中显示指定分类的文章列表: 1. 首先在models.py文件中定义Article和Tag两个模型,如下所示: ```python from django.db import models class Tag(models.Model): name = models.CharField(max_length=100) class Article(models.Model): title = models.CharField(max_length=200) content = models.TextField() tags = models.ManyToManyField(Tag) ``` 2. 在views.py文件中,你需要定义一个视图函数来处理该请求,并查询特定标签下的所有文章,如下所示: ```python from django.shortcuts import render from .models import Article, Tag def article_list(request, tag_name): tag = Tag.objects.get(name=tag_name) articles = Article.objects.filter(tags=tag) context = {'tag': tag, 'articles': articles} return render(request, 'article_list.html', context) ``` 在这个例子中,我们使用tag_name参数作为URL中的参数,然后通过该参数查询Tag对象。然后,我们使用filter()方法查询所有包含该标签的文章,并将标签对象和文章列表添加到上下文中。 3. 最后,在article_list.html模板中,你可以使用上下文中的数据来显示文章列表,如下所示: ```html <h1>Articles with "{{ tag.name }}" Tag</h1> <ul> {% for article in articles %} <li><a href="{% url 'article_detail' article.id %}">{{ article.title }}</a></li> {% empty %} <li>No articles found.</li> {% endfor %} </ul> ``` 在这个模板中,我们使用tag.name来显示标签的名称,然后使用for循环显示文章列表。在循环中,我们使用article.title来显示文章的标题,并使用article.id作为URL参数来链接到文章详情页。 这样,当用户访问URL /tag/Python/时,将会显示包含Python标签的所有文章。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值