HTML基础(一)

一、HTML

1. 什么是HTML

HTML是用来描述网页的一种语言。
HTML指的是超文本标记语言 (Hyper Text Markup Language)
HTML不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML使用标记标签来描述网页

2. HTML 标签(元素)

HTML标记标签通常被称为 HTML 标签 (HTML tag)。
HTML标签是由尖括号包围的关键词,比如<html>
HTML标签通常是成对出现的,比如<b></b>
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签

3. HTML 文档 = 网页

HTML文档描述网页
HTML文档包含 HTML 标签和纯文本
HTML文档也被称为网页
Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。
浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容

4.HTML的基本结构

HTML基本结构

<!DOCTYPE html>             <!--文档类型-->
<html lang="en">            <!--根标签-->
<head>                      <!--网页头部-->
    <meta charset="UTF-8">  <!--国际编码 UTF-8-->
    <title>Title</title>    <!--网页标题-->
</head>                     
<body>                      <!--网页的主体 可视化部分-->

</body>
</html>

二、常用标签

1. 标题标签:h

一般用在文章的标题,有h1~h6

<!--h1在一个页面上出现一次 h2-h6自己分配-->
<!--敲h1 按tab可以自动补全-->
<h1>我是h1标签</h1>
<h2>我是h2标签</h2>
<h3>我是h3标签</h3>
<h4>我是h4标签</h4>
<h5>我是h5标签</h5>
<h6>我是h6标签</h6>
<h7>hello world</h7>
<h8>hello world</h8>

我是h1标签

我是h2标签

我是h3标签

我是h4标签
我是h5标签
我是h6标签
hello world hello world

标题标签只有h1-h6,没有其他的,这些超标的就当普通文字对待


我是上面的a标签

2. 段落标签:p

会把 HTML文档 分割成若干段落

<p>&emsp;&emsp;和小朋友喝茶谈女人。 “我们女人什么时候开始老,你看得出吗?”小朋友问。 “看得出。”我说。 “这么厉害?说来听听。” “当她们后颈上的毛脱光了,就是开始老的现象。”我说。 “哇,这也给你看出!”小朋友说。 ...</p>

<p>&emsp;&emsp;和小朋友喝茶谈女人。 “我们女人什么时候开始老,你看得出吗?”小朋友问。 “看得出。”我说。 “这么厉害?说来听听。” “当她们后颈上的毛脱光了,就是开始老的现象。”我说。 “哇,这也给你看出!”小朋友说。 ...</p>

  和小朋友喝茶谈女人。 “我们女人什么时候开始老,你看得出吗?”小朋友问。 “看得出。”我说。 “这么厉害?说来听听。” “当她们后颈上的毛脱光了,就是开始老的现象。”我说。 “哇,这也给你看出!”小朋友说。 ...

3. 粗体标签:b,strong

将文字加粗

    <!--b标签 只是物理加粗   strong 不仅加粗 还利于seo搜索-->
    <b>我是b标签加粗</b>
    <strong>我是strong加粗</strong>

我是b标签加粗
我是strong加粗

4. 斜体标签:i,em

将文字倾斜

<!--i标签 只是斜体   em 不仅斜体 还利于seo搜索-->
    <i>我是i斜体标签</i>
    <em>我是em斜体标签</em>

我是i斜体标签
我是em斜体标签

5. 标签嵌套

<b><i>我是加粗的斜体标签</i></b><br>
    <i><b>我是加粗的斜体标签</b></i>
    <!--br 换行标签   hr水平线标签-->

我是加粗的斜体标签



我是加粗的斜体标签

我是加粗的斜体标签

6. 换行标签:br,hr

<br><hr>


7. 超链接标签:a

一般用于网页之间的跳转还能做锚点,进行跳转

<!--href 是a标签的标签属性 写路径,网址-->
<!--
      target属性:
          _self 当前页面打开  默认
          _blank 在新窗口打开
-->
<a href="http://www.baidu.com">在当前窗口打开百度</a>
<a href="http://www.baidu.com" target="_blank">在新标签页中打开百度</a>

在当前窗口打开百度
在新标签页中打开百度

    <!--标签之间的跳转-->
    <a href="#box">去上面的a标签</a>
    <a href="#box1">锚点</a>
    <a href="javascript:void(0);">死链接</a>
    <a href="#">回到顶部</a>
    <!--
        只有拥有name属性的a标签才有锚点
        其他标签可以通过id属性实现锚点
        一般不用id属性,因为id有唯一性
    -->

去上面的a标签
锚点
死链接
回到顶部

8. 图片标签:img

用于向页面插入图片

  1. 从网页抠图
    1. 右键-复制图片地址
    2. F12审查元素复制地址
  2. 从本地导入图片
    在同级下新建个img文件夹,把图片放在里面
网络路径
<img src="https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=3707d191fa03738dda4a0b20831bb073/279759ee3d6d55fb3cfdd81761224f4a20a4ddcc.jpg" width="500" height="400" title="lalalal" alt="你的路径错了">
相对路径
<img src="img/01.jpg " alt="你的路径错了">
<img src="img/1.jpg" alt="你的路径错了" width="100" height="80" title="我是Python图标">
你的路径错了 你的路径错了 你的路径错了 - src 定义图片路径 相对、绝对 alt 图片描述,用于seo搜索 当图片路径错误的时候 会显示在页面上 - width 定义图片宽度 - height 定义图片高度 - title 鼠标划入 有提示 注:当width/height只给一个值的时候,另一个值等比例缩放,然后不给默认图片大小

9. 列表标签:ul>li

分为无序列表,有序列表和自定义列表

(1) 无序列表

ul>li{$}*4 tab键
>这个后面 跟的是子元素 *代表前面的元素几个

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    <ul type="circle">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    <ul type="square">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
  • 1
  • 2
  • 3
  • 4

type属性讲解:

  • disc 默认 小黑圆点
  • circle 空心圆
  • square 小方框

(2) 有序列表

ol>li{$}*4

<ol type="A">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
</ol>
  1. 1
  2. 2
  3. 3
  4. 4
type属性:
  • 1 1 2 3 4 默认
  • a a b c d
  • A A B C D
  • I I II III IV
  • i i ii iii iv

(3) 自定义列表

<dl>
        <dt>前端</dt>
        <dd>html</dd>
        <dd>css</dd>
        <dd>js</dd>
    </dl>
前端
html
css
js

10. 行内(不自动换行)和块级(会自动换行)不同点

  1. 块级元素前后会自动换行
    行内元素前后不会换行
  2. 块级元素可以包含行内和块级
    行内元素包含文本和其它行内元素,不建议包含块级
  3. 块级元素可以给宽高度
    行内元素不能给宽高度
  4. 行内元素不能给上下外边距
    块级元素则都可以

11. 块级标签:div

块级标签:display: block;
块级标签

div{
            width: 100px;
            height: 25px;
            background: red;
            display: block;
        }
<div>第一个</div>
<div>第二个</div>
第一个
第二个
  • display:block;
  • 可以包含任何块和行内元素
  • 独占一行,支持设置宽高
  • 如果没有设置宽高,高度由内容撑开,宽度默认浏览器宽度
  • 没有内容,在网页上肉眼看不到东西,但是审查元素,宽度是浏览器宽度,高度0

12. 行内标签:span

行内标签:display: inline-block;
行内标签

span{
            width: 100px;
            height: 25px;
            background: yellowgreen;
            display: inline;
        }
<span>11111</span>
<span>2</span>

11111
2

  • display:inline;
  • 可以和其他行内元素位于同一行
  • 行内元素不要包块级元素
  • 不支持设置宽高
  • 内容撑开宽高

13. 行内块元素

div{
            width: 100px;
            height: 25px;
            background: red;
            /*display: block;*/
            display: inline-block;
        }
        span{
            width: 100px;
            height: 25px;
            background: yellowgreen;
            /*display: inline;*/
            display: inline-block;
        }
<div>第一个</div>
<div>第二个</div>
<span>11111</span>
<span>2</span>
  • display:inline-block;
  • 块级元素可以横排展示
  • 行内元素可以设置宽高
  • 元素既能设置宽高,也能排在一排

14. 隐藏标签

div{
            width: 100px;
            height: 25px;
            background: red;
            /*display: block;*/
            /*display: inline-block;*/
            display: none;
        }
        span{
            width: 100px;
            height: 25px;
            background: yellowgreen;
            /*display: inline;*/
            /*display: inline-block;*/
            display: none;
        }
<div>第二个</div>
<span>11111</span>
  • display:none
  • 隐藏元素,包括他的子标签,在页面中不占位置,等同于消失了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值