前端三剑客 HTML+CSS+JavaScript ④ HTML标签

本文介绍了HTML中的基本排版标签如h1~h6和p标签的使用,强调了语义化标签的重要性,区分了块级元素(如div和h1~h6)与行内元素(如span和input)。同时讨论了HTML元素的嵌套规则和SEO优化原则,以及marquee元素的过时情况。
摘要由CSDN通过智能技术生成

祝你先于春天,翻过此间铮铮山峦

                                        —— 24.4.23

一、HTML排版标签

1.标题标签

h1~h6        标签含义:标题        单/双标签:双

主要用前三个

2.段落标签

p        标签含义:段落        单/双标签:双

3.div

没有任何含义,用于整体布局(生活中的包装袋)        单双标签:双

div包裹之后,可以操控div之中的所有段落

4.总结

①h1最好写一个,h2~h6能适当多写

②h1~h6不能相互嵌套,例如:h1标签中最好不要写h2标签了

p标签很特殊,它里面不能有:标题标签h1~h6、段落标签p、div标签

5.案例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>HTML排版标签</title>
</head>
<body>

<!-- 案例: -->
    <h1>把个人信息”安全提牢筑“</h1>
    <div>
        <p>2022-6-1-22.25.00 1347条评论</p>
        <!-- ctrl+回车 内容较长时进行换行 -->
        <p>置身移动互联网时代,人们在享受智能设备带来便利的同时,也在一些场景中面临个人信息泄露风险,随着时间推移,这样的风险日益呈现出新的表现形式</p>
        <p>一些APP声称看视频、玩游戏甚至走路都能赚钱,但用户想要体现却难上加难,还容易泄露个人信息,新型不法软件图标透明,没有名称,在手机频幕上十分隐蔽,不仅不停推送广告,还会收集并转卖用户隐私信息;和人信息安全和隐私保护话题引发关注,正说明其涉及群众切身利益,问题不容小觑</p>    
    </div>
</body>
</html>

二、HTML语义化标签 

1.概念

        语义化:标签默认的效果不重要,语义最重要!用特定的标签表达特定的含义

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>HTML语义化标签</title>
    <style>
        h1{
            font-size: 27px;
            color:aqua;
            background-color: whitesmoke; 
        }
    </style>
</head>
<body>
    <h1>一切都会好的</h1>
    <h2>我一直相信</h2>
</body>
</html>

2.原则:

标签的默认效果不重要(后期可以通过CSS随便控制效果),其代表的语义最重要

举例:对于h1标签,效果是很大的文字,语义是网页的主要内容(⭐)

3.作用:

        ① 代码的可读性强清晰

        ② 有利于SEO(搜索引擎优化) 爬虫(代码写出的机器人 用机器人看网页

        ③ 方便一些特殊的设备解析(屏幕阅读器、盲人阅读器)

三、块级元素与行内元素

1.块级元素:

        独占一行(排版标签都是块级元素)

2.行内元素:

        不独占一行

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>块级元素与行内元素</title>
</head>
<body>
    <!-- alt+shift+方向键进行复制 -->
    <marquee>一切都会好的</marquee>
    <marquee>一切都会好的</marquee>
    <h1>我一直相信</h1>
    <h1>我一直相信</h1>
    <p>万事胜意</p>
    <p>万事胜意</p>
    <div>一切都会好的</div>
    <div>一切都会好的</div>
</body>
</html>

各自不同的标签,有些元素是独占一行的,有些元素是不独占一行的

独占一行的元素称为块级元素,不独占一行的元素叫做行内元素

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>块级元素与行内元素</title>
</head>
<body>
    <!-- alt+shift+方向键进行复制 -->
    <!-- 块级元素 特点:行内独占一行 -->
    <marquee>一切都会好的</marquee>
    <marquee>一切都会好的</marquee>
    <h1>我一直相信</h1>
    <h1>我一直相信</h1>
    <p>万事胜意</p>
    <p>万事胜意</p>
    <div>一切都会好的</div>
    <div>一切都会好的</div>

    <!-- 行内元素 特点:行内不独占一行 -->
    <input type="text">
    <input type="text">
    <span>万事胜意</span>
    <span>万事胜意</span>
</body>
</html>

3.规则一

        块级元素中能写:行内元素、块级元素

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>块级元素与行内元素</title>
</head>
<body>
    <!-- 1.块级元素中能写:行内元素、块级元素 -->
    <div>
        <span>行内元素1</span>
        <input type="text">
        <div>块级元素1</div>
    </div>
</body>
</html>

4.规则二

        行内元素中能写:行内元素,但不能写:块级元素

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>块级元素与行内元素</title>
</head>
<body>
    <!-- 2.行内元素中能写:行内元素,但不能写:块级元素 -->
    <span>行内元素2</span>
    <input type="text">
    <span>行内元素3</span>
</body>
</html>

5.特殊规则

        ① h1~h6之间不能相互嵌套

        ② p标签中不能写块元素

        ③ marquee元素被废弃的原因:功能被CSS所替代,所以已经过时

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值