Web前端HTML5&CSS3初学者零基础入门——第二天

目录:
1. 实体(转义字符)
2. meta标签
3. 语义化标签


知识一:实体(转义字符)

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>实体</title>
    </head>
    <body>
        <!-- 
            在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格
            在HTML中有些时候,我们不能直接书写一些特殊符号
                比如:多个连续的空格,比如字母两侧的大于和小于号

            如果我们需要在网页中书写这些特殊的符号,则需要使用html中的实体(转义字符)
            实体的语法:
                &实体的名字;
                    &nbsp; 空格
                    &gt; 大于号
                    &lt; 小于号
                    &copy; 版权符号
        -->
        <p>
            今天天气真不错&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;天气真不错!
        </p>    
        <p>
            a&lt;b&gt;c
        </p>
    </body>
</html>

知识二:meta标签

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <!-- 
            meta主要用于设置网页中的一些元数据,元数据不是给用户看
                charset 指定网页的字符集
                name 指定的数据的名称
                content 指定的数据的内容

                    keywords 表示网站的关键字,可以同时指定多个关键字,关键字间使用,隔开
                        <meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东"/>
                        <meta name="keywords" content="网购,网上购物,在线购物,网购网站,网购商城,购物网站,网购中心,购物中心,卓越,亚马逊,卓越亚马逊,亚马逊中国,joyo,amazon">
                        
                    description 用于指定网站的描述
                        <meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!"/>
                        网站的描述会显示在搜索引擎的搜索的结果中

                    title标签的内容会作为搜索结果的超链接上的文字显示    
        -->
        <meta name="keywords" content="HTML5,前端,CSS3">
        <meta name="description" content="这是一个非常不错的网站">
        <!--
            <meta http-equiv="refresh" content="3;url=https://www.mozilla.org"> 
            将页面重定向到另一个网站
        -->
        <!-- <meta http-equiv="refresh" content="3;url=https://www.baidu.com"> -->
        <title>Document</title>

    </head>
    <body>
        
    </body>
</html>

知识三:语义化标签

- 实例一

  • 介绍标签有<h1>,<hgroup>,<p>,<em>,<strong>,<blockquote>,<q>,<hr>
  • 强调:标签只关注语义,不关注样式
  • 补充知识点:块元素、行内元素
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>

        <!-- 
            在网页中HTML专门用来负责网页的结构
                所以在使用html标签时,应该关注的是标签的语义,而不是它的样式

                标题标签:
                    h1 ~ h6 一共有六级标题
                    从h1~h6重要性递减,h1最重要,h6最不重要
                    h1在网页中的重要性仅次于title标签,一般情况下一个页面中只会有一个h1
                    一般情况下标题标签只会使用到h1~h3,h4~h6很少用

                在页面中独占一行的元素称为块元素(block element)4
                    标题标签都是块元素
        -->
        <h1>一级标题</h1>
        <h2>二级标题</h2>
        <h3>三级标题</h3>
        <h4>四级标题</h4>
        <h5>五级标题</h5>
        <h6>六级标题</h6>

        <!-- 
            hgroup标签用来为标题分组,可以将一组相关的标题同时放入到hgroup
        -->
        <hgroup>
                <h1>回乡偶书二首</h1>
                <h2>其一</h2>
        </hgroup>

        <!-- 
            p标签表示页面中的一个段落

            p也是一个块元素
        -->
        <p>在p标签中的内容就表示一个段落</p>
        <p>在p标签中的内容就表示一个段落</p>

        <!-- 
            em标签用于表示语音语调的一个加重

            在页面中不会独占一行的元素称为行内元素(inline element)
        -->
        <p>今天天气<em></em>不错!</p>

        <!-- 
            strong表示强调,重要内容!
        -->
        <p>你今天必须要<strong>完成作业</strong></p>

        鲁迅说:
        <!-- blockquote 表示一个长引用 块元素 -->
        <blockquote>
            这句话我是从来没有说过的!
        </blockquote>

        <!-- 
            q表示一个短引用 行内元素
        -->
        子曰<q>学而时习之,乐呵乐呵!</q>

        <!-- 
            br标签表示页面中的换行
        -->
        <br>
        <br>

        今天天气真不错
        
    </body>
</html>

在这里插入图片描述

  • 实例二
  • 块元素与行内元素介绍 + 注意事项
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

    <!-- 
        块元素(block element)
            - 在网页中一般通过块元素来对页面进行布局
        行内元素(inline element)
            - 行内元素主要用来包裹文字

            - 一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素
            - 块元素中基本上什么都能放
            - p元素中不能放任何的块元素

        浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正
            比如:
                标签写在了根元素的外部
                p元素中嵌套了块元素
                根元素中出现了除head和body以外的子元素
                ... ...
     -->

     <p>
         <h1>哈哈</h1>
     </p>
   
</body>
</html>

<h1>我就要写在html标签的外部!</h1>
  • 实例三
  • 布局标签,在网页中一般通过块元素来对页面进行布局
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 
        布局标签(结构化语义标签)
     -->

     <!-- 
        header 表示网页的头部
        main 表示网页的主体部分(一个页面中只会有一个main)
        footer 表示网页的底部
        nav 表示网页中的导航
        aside 和主体相关的其他内容(侧边栏)
        article 表示一个独立的文章
        section 表示一个独立的区块,上边的标签都不能表示时使用section

        div 没有语义,就用来表示一个区块,目前来讲div还是我们主要的布局元素
        span 行内元素,没有任何的语义,一般用于在网页中选中文字

      -->
     <header></header>
     <main></main>
     <footer></footer>
     <nav></nav>
     <aside></aside>
     <article></article>
     <section></section>

     <div></div>
     <span></span>
</body>
</html>
  • 上面中除了<div>与<span>外都是HTML5新增的标签,且目前来说仍主要使用<div>与<span>来进行网页布局
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值