html基础知识总结

(一)html

1、html

html:超文本标签语言,专门用来制作网页的一门语言。超文本:就是它不仅可以放文本内容,还可以是图片,声音,视频,多媒体等等内容

2、 html标签的分类

双标签,有一个是开,另一个是关,例如:<body>内容</body>
单标签,只需要一个标签就可以表达出它的一个功能,例如:<br/>换行,<hr/>

3、标签与标签的关系

  • 嵌套关系:一个标签被嵌套在了另一个标签里面,外面的叫父标签,里面的叫子标签
  • 并列关系 :兄弟关系的标签

 4、html结构

<!DOCTYPE html>
<html>
    <head>
        <title>这是网页的标题</title>
    </head>
    <body>
        <p>这是网页的内容</p>
    </body>
</html>
  • <!DOCTYPE html>:文档声明,表示这是一个HTML页面。
  • HTML标签:告诉浏览器,这个页面是从<html>开始
  • head标签:网页的“头部”,用于定义一些特殊的内容,如页面标题、定时刷新、外部文件等
  • body标签:网页的“身体”。对于一个网页来说,大部分代码都是在这个标签内部编写

(二)头部常用标签

  • title标签:定义网页的标题
  • meta标签:用于定义页面的特殊信息,如页面关键字、页面描述等,告诉搜索引擎,这个网页是做什么的
  • link标签:用于引入外部样式文件(CSS文件)
  • style标签:用于定义元素的CSS样式,
  • script标签:用于定义页面的JavaScript代码,也可以引入外部JavaScript文件
  • base标签:默认地址或默认目标

 1、meta标签详解:

meta标签有两个重要的属性:name和http-equiv。

name属性

name属性是描述网页信息,例如网页的关键字、描述、作者、版权信息。常用name的取值如下图,name需要与content连用,content是存放内容信息。

 例如:

<!DOCTYPE html>
<html>
<head>
    <!--网页关键字-->
    <meta name="keywords" content="绿叶学习网,前端开发,后端开发"/>
    <!--网页描述-->
    <meta name="description" content="绿叶学习网是一个富有活力的Web技术学习网站"/>
    <!--本页作者-->
    <meta name="author" content="helicopter">
    <!--版权声明-->
    <meta name="copyright" content="本站所有教程均为原创,版权所有,禁止转载。否则必将追究法律责任。"/>
</head>
    <body>
    </body>
</html>

http-equiv属性:

http-equiv属性有两个重要作用:定义网页所使用的编码,定义网页自动刷新跳转:

<!DOCTYPE html>
<html>
<head>
    <!--定义网页编码为utf-8-->
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <!--定义6秒后会自动跳转url-->
   <meta http-equiv="refresh" content="6;url=http://www.lvyestudy.com"/>
</head>
    <body>
    </body>
</html>

 (三)常用的body标签

1、文本标签

  • 标题标签:h1、h2、h3、h4、h5、h6
  • 段落标签:<p>段落内容</p>
  • 换行标签:<br/>
  • 文本标签:
    粗体标签:strong、b。
    斜体标签:i、em、cite。
    上标标签:sup。
    下标标签:sub。
    中划线标签:s。
    下划线标签:u。
    大字号标签:big。
    小字号标签:small。
  • 水平线标签:<hr/>
  • 特殊符号:

2、列表标签

  • 有序列表
    <ol>
        <li>列表项</li>
        <li>列表项</li>
        <li>列表项</li>
    </ol>
  • 无序列表
    <ul>
        <li>列表项</li>
        <li>列表项</li>
        <li>列表项</li>
    </ul>
  • 定义列表:
    <dl>
        <dt>名词</dt>
        <dd>描述</dd>
        ……
    </dl>

3、表格标签

  • 表格:table标签
  • 行:tr标签
  • 单元格:td标签。
    <table>
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
        </tr>
        <tr>
            <td>单元格3</td>
            <td>单元格4</td>
        </tr>
    </table>

    rowspan:合并行
    colspan:合并列

4、图片

<img src="" alt="" title="" />

src属性:指定这个图片所在的路径,这个路径可以是相对路径,也可以是绝对路径

alt属性:用于图片描述,这个描述文字是给搜索引擎看的

alt属性:用于图片描述,这个描述文字是给搜索用户看的

5、超链接

a标签:

<a href="链接地址" target="打开方式"></a>

href属性:跳转到目标页面路径,可以是相对路径,也可以是绝对路径

target属性 :超链接打开窗口的方式,有四种,一般使用“_blank”

链接的分类

  • 内部链接:在同一网页上链接到其他部分,常用于长页面和导航菜单
  • 外部链接:用于链接到其他网站的页面,常用于为读者提供更多信息和支持

描点链接:可以用于页面内容比较长的页面,是内部链接的一种,它的链接地址(也就是href)指向的是当前页面的某个部分


<body>
    <div>
        <a href="#music">推荐音乐</a><br />
    </div>

   <!--一大堆内容--->

    <div id="music">
        <h3>推荐音乐</h3>
        <ul>
            <li>林俊杰-被风吹过的夏天</li>
            <li>曲婉婷-我的歌声里</li>
            <li>许嵩-灰色头像</li>
        </ul>
   
</body>

在点击推荐音乐之后,很快跳转到推荐音乐的这个div部分

6、表单

form表单

<form>
    各种表单标签
</form>

form表单属性:

 

单行文本框

<input type="text" />

 

密码文本框

<input type="password" />

 

单选框

<input type="radio" name="组名" value="取值" />

复选框

<input type="checkbox" name="组名" value="取值" />

按钮

<input type="类型" value="取值" />

按钮的类型有:

  1. type="submit":提交按钮,用于提交表单数据;
  2. type="reset":重置按钮,用于重置表单内所有控件的值;
  3. type="button":普通按钮,用于触发自定义的JavaScript函数;
  4. type="menu":菜单按钮,用于显示下拉菜单;
  5. type="checkbox":复选框按钮,用于勾选选项;
  6. type="radio":单选按钮,用于选择单个选项;
  7. type="image":图片按钮,用于提交表单并带有一个图像按钮。

文件上传

<input type="file" />

多行文本框

<textarea rows="行数" cols="列数" value="取值">默认内容</textarea>

下拉列表:

<select>
    <option>选项内容</option>
    ……
    <option>选项内容</option>
</select>

属性有:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值