HTML基础知识

目录

1.HTML的定义

2.科普市面上流行的浏览器

3.标准文档结构

元素(标签)||(标记)

属性

4.文本元素

1.h元素

2.p元素

3. span元素(无语义)

4.pre元素

5.HTML实体

5.a元素

href属性

target属性

6.图片元素

1.img元素

src属性

alt属性

和a元素联用

2.map元素

3.figure元素

7.多媒体元素

1.video视频

布尔属性

2.audio音频

8.列表元素

1.有序列表

type属性

reversed属性

2.无序列表

3.定义列表

9.容器元素

1.div元素{没有语义}

2.语义化容器元素

10.元素包含关系


1.HTML的定义

用于描述页面有什么东西(结构)的语言。

他允许你格式化文本,添加图片,创建链接,输入表单,框架和表格并将之存为文本文件,浏览器即可读取与显示。

2.科普市面上流行的浏览器

  1. Chrome : Webkit/Blink

  2. Firefox : Gecko

  3. IE :  Trident

  4. Safari : Webkit

     5.Opera : Presto/Blink


3.标准文档结构

<!DOCTYPE html>   //文档声明
<html lang="en">  //根元素
<head>           //文档头
       <meta charset="UTF-8">//指定网页内容编码
    <meta http-equiv="X-UA-Compatible" content="IE=edge">//建议使用edg内核
    <meta name="viewport"content="width=device-width initial-scale=1.0">//可视化调节
    <title>Document</title>//网页标题
</head>
<body>    //文档体
    <!-- 超链接 -->
    <a href="http://www.duyiedu.com">杜伊教育</a>  //a,h是元素
    <h1 title="this is the first page">           //href=||title=是属性
        第一个网页
    </h1>
    <img src="图片地址" alt="">
</body>
</html>

其中:

1.

<!DOCTYPE html>

**文档声明**:告诉浏览器当前文档使用HTML标准是HTML5;

2.

<html lang="en">  //en语言是英文

**根元素**:一个页面只有一个

3.

<head>
    文档的元数据
</head>

**文档头**:不会出现在页面上

4.

<head>
    <meta charset="UTF-8">//指定网页内容编码
    <meta http-equiv="X-UA-Compatible" content="IE=edge">//建议使用edg内核
    <meta name="viewport"content="width=device-width initial-scale=1.0">//可视化调节
    <title>Document</title>//网页标题
</head>

**文档的元数据**:附加信息

5.

<body>
     元素
     属性
</body>

**文档体**:页面上所有要显示的元素都在文档体里面

元素(标签)||(标记)

例如a元素,h1元素等

元素 = 起始标记 + 结束标记 + 元素内容 + 元素属性

空元素:没有结束标记的元素

属性

属性夹在<>里

     href="http://www.duyiedu.com"

      title="黑龙江不啦不啦"

属性=属性名+属性值


4.文本元素

1.h元素

<body>
    h$*6>{$级标题}
    <h1>1级标题</h1>
    <h2>2级标题</h2>
    <h3>3级标题</h3>
    <h4>4级标题</h4>
    <h5>5级标题</h5>
    <h6>6级标题</h6>
</body>

2.p元素

段落

>乱数假文:lorem

生成内容不同的,没有含义的段话

p*3>lorem

3. span元素(无语义)

仅用于设置样式

比如我要显示带有颜色的红绿蓝,用css,但是css只用于元素里,所以用无语义的span

三原色:
    <span style="color:red">红</span>
    <span style="color:green">绿</span>
    <span style="color:blue">蓝</span>

4.pre元素

预格式化文本元素

空白折叠:连续的空白(空格,制表,回车)会被折叠成一个空格

在pre中的的内容不会出现空白折叠,按照源代码格式显示页面

<pre>
                    (^ ^ ^)
                  { / o o / }
                    ( (oo) )
                      ~ ~ ~
</pre>

以前:

某些元素会独占一行(块级元素),比如h,p

某些元素不会独占一行(行级元素),比如span

块级元素可以包含行级元素

现在:HTML5已经弃用这种说法


5.HTML实体

实体字符:用于在页面中显示一些特殊符号

 1. &单词;

 2. &#数字;

 源代码:在页面中表示段落使用:&lt; p &gt;

 页面中:在页面中表示段落使用:<p>

 小于符号:&lt; &lt;

 大于符号:&gt; &gt;

 空格符号:&nbsp; &nbsp;

 版权符号:&copy; &copy;

 and符号:&amp; &amp;

5.a元素

超链接的存在

href属性

1.普通链接

 <a href="https:baidu.com">百度</a>

2.锚链接(#)

<a href="#chapter1">章节1</a>
<a href="#chapter2">章节2</a>   // #chapter2就是*锚点*
<a href="#chapter3">章节3</a>
    <h2 id="chapter1">章节1</h2>   //id是*唯一编码*
    <p>Lorem ipsu obcaecati ipsa perferendis ipsam i adipisci!</p>
    <h2 id="chapter2">章节2</h2>
    <p>Veniam umendist quia explicabo excepturi alias eligendi?</p>
    <h2 id="chapter3">章节3</h2>
    <p>Iste de  maiontur esse temporibus earum officiis? Quasi.</p>

    <a href="#">回到顶部</a>

3.功能链接

点击后触发某个功能

- 执行JS代码,javascript:

- 发送邮件,mailto:(要求用户计算机上安装有邮件发送软件)

- 拨号,tel:要求用户计算机上安装拨号软件

target属性

 表示跳转窗口位置

 - _self:在当前窗口中打开

 - _blank:在新窗口中打开

<a href="https://douyu.com"target="_blank">斗鱼直播</a>

6.图片元素

图片元素是一个空元素

1.img元素

<img src="   " alt="    ">

src属性

图片地址

alt属性

当图片资源失效时,将使用该属性的文字替代图片

和a元素联用

跳转链接

<a target="_blank"href="https://baike.baidu.comladdin">
     <img src="https://t7.baidu.com/i93&f=GIF" alt="小狗图片">
</a>

2.map元素

map:地图

area:区域

<a href="https://www.361478.com/baizi/354225.html">
        <img usemap="#solarMap"src="https://pic.rmb.bdstatic.com/bjh/news/25b14a.jpeg" alt="太阳系图片">
</a>
    
    <map name="solarMap">
        <area shape="circle" coords="圆心坐标加半径" href="https://baike.baidu.com/item/" alt="木星" target="_blank"> 
                    //圆形
        <area shape="rect" coords="左上角加右下角坐标" href="https://baike.baidu.com/item/" alt="木星" target="_blank">
                    //矩形
        <area shape="poly" coords="几边形几个坐标" href="https://baike.baidu.com/item/" alt="木星" target="_blank">
                    //多边形
    </map>

3.figure元素

指代,定义,通常用于把图片、图片标题、描述包裹起来

**子元素:figcaption**

表示指代一个标题

7.多媒体元素

1.video视频

布尔属性

controls:控制控件的显示,取值只能为controls

<video controls src="./陈月.mp4"></video> 

autoplay:自动播放

muted: 静音播放

loop: 循环播放

2.audio音频

与视频基本一致

8.列表元素

1.有序列表

父: ol 元素: ordered list

子: li 元素: list item

<ol type="A">
    <li>打开冰箱门</li>
    <li>大象进去</li>
     <li>关上冰箱门</li>
</ol>

<ol reversed>
    <li>打开冰箱门</li>
    <li>大象进去</li>
    <li>关上冰箱门</li>
</ol>

type属性

type="a/A/1/i"

1. a表示以abcd顺序

2. A表示以ABCD顺序

3. 1表示以1234顺序

4. i表示以i ii iii,iv顺序

reversed属性

倒着排序

2.无序列表

父: ul 元素

子: li 元素

常用于制作菜单或新闻列表

xxx是个美女择偶条件:
    <ul>
        <li>年薪30w</li>      
        <li>帅</li>
        <li>高</li>
        <li>有房有车</li>
    </ul>

3.定义列表

父: dl 元素:定义列表

子: dt 元素:定义标题

子: dd 元素:术语描述

常用于一些术语的定义

HTML中的术语解释:
    <dl>
        <dt>HTML</dt>
        <dd>
            超文本标记语言,ksichsidohsdohsdolais
        </dd>
        <dt>元素</dt>
        <dd>
            组成文档的单元,每个元素diduhikdhaidhsikw
        </dd>
    </dl>

9.容器元素

该元素代表一个块区域,内部用于放置其他元素

1.div元素{没有语义}

先划分区域,一个区域一块div

一般上(header)中(article)下(footer)三块大区域

大区域内包含小区域

一个小区域一个div

<div>
    <div>
        <div>
            <img src="" alt="">
        </div>
        <div>
            <ul>
                <li>Lorem.</li>
                <li>Fugit?</li>
                <li>Eum.</li>
            </ul>
        </div>
</div>

2.语义化容器元素

1. header元素

通常用于表示页头或文章的头部

2. article元素

通常用于表示整篇文章

3. footer元素

通常用于表示页脚或文章的尾部

4. section元素

通常用于表示文章的章节

10.元素包含关系

1. 容器元素中可以包含任何元素

2. a元素中几乎可以包含任何元素

3. 某些元素有固定的子元素(ul>li),(dl>dt+dd)

4. 标题元素和段落元素不能相互嵌套,并且不能包含容器元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值