HTML|青训营

155 阅读6分钟

--前端三件套之一HTML(Hypertext Markup Language)超文本标记语言;HTML命令可以说明文字,图形,动画,声音,链接,表格等,它是我们用来进行网页的布局以及内容展示的主要语言。

[TOC]

HTML

1.标签

<h1>有朋自远方来</h1><h2>图片没有就不放了</h2>

<img src="./img/1.png">

有朋自远方来

图片没有就不放了

这里我们会发现标签存在标签会 成对出现(一般),但是也会存在一些自结束标签。

2.meta标签

<meta name="keywords" content="苏宁易购网上商城,苏宁电器,Suning,手机,电脑,冰箱,洗衣机,相机,数码,家居用品,鞋帽,化妆品,母婴用品,图书,食品,正品行货">

上面这行代码是我们经常能在一些网站上看到的;这里的meta标签主要用于设置网页中的一些元数据,元数据不算给用户看的,是给浏览器或者搜索引擎看

charset 指定网页的字符集

name 指定数据的名称

content 指定数据的内容

keywords 表示网站的关键字,可以同时指定多个关键字,关键字用,隔开

当然这些好像和搜索引擎没关系把不用急往下看

<meta name="description" content="苏宁易购-综合网上购物平台,商品涵盖家电、手机、电脑、超市、母婴、服装、百货、海外购等品类。送货更准时、价格更超值、上新货更快,正品行货、全国联保、可门店自提,全网更低价,让您放心去喜欢!">

这里的 description 用来指定网站的描述,网站的描述会显示在搜索引擎的搜索结果上,就我们搜索东西的特点,浏览器会搜索这些含带这些数据的网站进行返回。

3.语义化标签

网页中HTML专门来负责网页的结构,所以在使用HTML标签时,硬干关注的是标签的语义,而不是它的样式;在页面中独占一行的元素成为块元素(block element);相反,在页面中不hi独占一行的元素被成为行内元素(inline element)。

1.h1~h6

标题标签 :h1~h6 一供有六级标题;从h1~h6重要性递减,h1最重要,h6最不重要;h1在网页中的重要性仅次于title标签;标题标签都是块元素

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

2.hgroup

hgroup标题用来为标题分组,可以将一组相关的标题同时放入到hgroup中

    <hgroup>
         <h1>回乡偶书二首</h1>
         <h2>其一</h2>
     </hgroup>

3.p标签

p标签表示页面中的一个段落,所以p标签也是一个块元素

少小离家老大回

乡音无改鬓毛衰

儿童相见不相识

笑问客从何处来

在p标签中的内容就表示一个段落

 <p>少小离家老大回</p>
 <p>乡音无改鬓毛衰</p>
 <p>儿童相见不相识</p>
 <p>笑问客从何处来</p>

<p>在p标签中的内容就表示一个段落</p>

4.em标签

em标签用于表示语言语调的一个加重

今天天气不错!

<p>今天天气<em></em>不错!</p>

5.strong标签

strong表示强调,重要的内容!

你今天一定要加油

 <p>你今天一定要<strong>加油</strong></p>

6.blockquote标签和q标签

这句话我是从来没有说过的!

子曰:学而时习之,乐呵乐呵!

<!--blockquote 表示一个长引用-->
<blockquote>
        这句话我是从来没有说过的!
</blockquote>
<!--q 表示一个短引用-->
 子曰:<q>学而时习之,乐呵乐呵!</q>

7.br标签、samll标签、sub标签

br标签用于在页面中换行,small标签会定义小号文本,sub标签hi定义下标文本,b标签可以加粗内容,i标签可以给文字加上斜体

<br>
    <br>
    今天饭菜不好吃
    <br>
    <!--br标签表示页面中的换行-->
    <br>
    <b>今天太阳不太好</b>
    <!--b标签可以加粗内容-->
    <br>
    <br>
    <i>今天天气不太好</i>
    <!--i标签可以给文字加上斜体-->
    <br>
    <br>
    <small>我要上天</small>
    <!--small标签会定义小号文本-->
   <p>666</p>
    <sub>我要玩游戏</sub>
    <!--sub标签会定义下标文本-->

我要玩游戏
我上钻石了
今天天气不太好今天太阳不太好

8.布局标签

  • header 表示网页的头部,

  • main 表示网页的主体部分(一个页面中只会有一个main),

  • footer 表示网页的底部,

  • nav 表示网页中的导航,

  • aside 和主体相关的其他内容(侧边栏),

  • article 表示一个独立的文章,

  • section 表示一个独立的区块,上面的标签都不能表示时使用section,

  • div 没有语义,就是用来表示一个区块,目前来讲div还是主要的布局元素,

  • span是一个行内元素,没有语义,一般用于在网页中选中文字。

4.列表

在html中也可以创建列表,html列表一共有三种:

  • 1.有序列表

  • 2.无序列表

  • 3.定义列表

    无序列表,使用ul标签来创建无序列表

  • 使用li来表示列表项

  • 有序列表,使用ol标签来创建有序列表

  • 使用ol来表示列表项

  • 定义列表,使用dl标签来创建定义列表

  • 使用dt来表示定义的内容

  • 使用dd来对内容进行解释说明

  • 列表之间可以互相嵌套

 <!--
        列表(list)
            1.铅笔
            2.尺子
            3.橡皮
        
        
    -->
<ul>
        <li>高兴</li>
        <li>高兴</li>
        <li>不高兴</li>
    </ul>

    <ol>
        <li>不高兴</li>
        <li>不高兴</li>
        <li>高兴</li>
    </ol>

    <dl>
        <dt>结构</dt>
        <dd>结构表示网页的结构,结构用来规定网页中哪里是标题,哪里是段落</dd>
    </dl>
  • 高兴
  • 高兴
  • 不高兴
  1. 不高兴
  2. 不高兴
  3. 高兴
结构
结构表示网页的结构,结构用来规定网页中哪里是标题,哪里是段落

5.超链接

超链接可以让我们从一个页面跳转到其他页面 或者是当前页面的其他位置。 使用 a 标签来定义超链接 属性: href 指定跳转的路径 url可以是一个外部网站的地址

超链接 a标签也是一个行内元素,在a标签中可以嵌套任何的元素

<a href="https://www.baidu.com/">嘻嘻</a>
 <!--
        target属性,用来指定超链接打开的位置
            可选值:
                _self 默认值 在当前网页打开超链接
                _blank 在一个新的网页中打开超链接
    -->
<a href="07.列表.html" target="_blank">新开网页</a>

6.图片标签

图片标签用于向当前页面中引入一个外部图片 使用img标签来引入外部图片,img标签是一个自结束标签

  • img这种元素属于替换元素(基于块和行内元素之间,具有两种元素的特点) 属性:
  • src 属性指定的是外部图片的路径(路径规则和超链接是一样的)
  • alt 图片的描述,这个描述默认情况下不会显示,有些浏览器会在图片无法加载时显示
  • 搜索引擎会根据alt中的内容来识别图片

图片的格式:

  • jpeg(jpg) 支持的颜色比较丰富,不支持透明效果,不支持动图 一般用来显示照片
  • gif 支持的颜色比较少,支持简单透明,支持动图 适合颜色单一的图片,动图
  • png 支持的颜色丰富,支持复杂透明,不支持动图 颜色丰富,复杂透明图片(专为网页而生)
  • webp 这种格式是谷歌推出的专门来表示网页中的图片的一种格式 它具备其他图片格式的所有优点,而且文件还特别小 缺点:兼容性不好
  • base64: 将图片使用base64编码,这样可以将图片转换为字符,通过字符的形式来引入图片 一般都是需要和网页一切加载的图片 才会使用base64
<!--
                width 图片的宽度(单位是像素)
                height 图片的高度
                        宽度和高度只修改了一个,则另一个会等比例缩放

                注意:
                    一般情况在pc端,不建议修改图片单独大小,需要多大的图片就裁多大
                     但是在移动端,经常需要对图片进行缩放(大图缩小)

                        效果一样,用小的
                        效果不一样,用效果好的
           -->

7.内联框架 内联框架,用于向当前页面中引入一个其他页面。 src 指定要引入的网页的路径 frameborder 指定内联框架的边框


<iframe src="https://www.ctfhub.com/" width="800" height="600" frameborder="0"></iframe>

这是我第一次进行总结这些知识,如果有那些不足请见谅!