html 基础知识 -- 前端Web - HTML 基础篇

前端Web - HTML 基础篇

一、HTML 是什么

二、HTML基本结构

三、HTML 常用标签

1. 排版标签

	1.1   标题标签
	1.2   段落标签
	1.3   水平线标签
	1.4   换行标签
	1.5   div span标签
	1.6    文件格式化标签
	1.7   标签属性

2. 图像标签

3. 链接标签

4. 锚点定位标签

5. 路径

	1  文件与图片的相对路径
	2  文件与图片的绝对路径

6. 列表标签

7. 表格标签 table

8. 表单控件

9. 多媒体标签

一、html是什么?

HTML:用文本来表示的带有标签的一种语言。( 超文本语言 )
	  主要是通过HTML标签对网页中的文本、图片、声音等内容进行描述。

1.1 html基本结构

html 骨架:

<html>
	<head>
		<tile> 内容 tile>
	head>
	<body>
		内容
	body>
html>
  • HTML标签: 作用:所有HTML中标签的一个根节点。
  • . head标签: 作用:用于存放。 title,meta,base,style,script,link 注意在head标签中我们必须要设置的标签是title
  • . title标签: 作用:让我们的网页拥有自己的一个标题
  • . body 标签: 作用:页面在的主体部分,用于存放所有的HTML标签: p,h,a,b,u,i,s,em,del,ins,strong,img

2 . html 常用标签

  2.1.  标题标签:  h1-h6   

( 双标签 ) 2.2. 段落标签:

( 双标签 ) 2.3. 平行线标签
( 单标签 ) 如需要样式
2.4. 换行标签
(单标签 ) 2.5.
用来布局的一个标签,它们就是一个盒子

特点:

标签用来布局,但是现在一行只能放一个
大盒子
标签用来布局,一行上可以多个 。小盒子

  2.6.  文字格式化标签
  	    加粗文字
  	       	 倾斜文字
  	  		删除文字 
  	    下划线文字
2.7 标签属性

制作网页时,想让更多标签拥有不同的属性,如颜色,尺寸等样式 ,可以设置标签的属性来定义。
如以下如法

<标签名 属性1="属性值1" 属性2="属性值2" > 内容 标签名>

二、图像标签

为一个单标签 用来定义html页面中的图像
src标签的必须属性,它用于指定图像文件的路径和文件名。

<img  src=“图像路径(图像名字+后缀名)”/>
 设置图像边宽或给图片外面加一条边宽

以上代码均可在同一条代码上实现:如 

三、超链接标签

  1. 在 html标签中, 标签用于定义超链接,作用是从一个页面链接到另一个页面。
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像a>
属性 作用
href 用于指定链接目标的url地址 (超文本引用)
target 用于指定链接页面的打开方式,其取值有_self_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。

注意:
1.外部链接:需要添加 http:// www.baidu.com

2.内部链接:直接链接内部页面名称即可
比如 < a href="index.html"> 首页

3 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

5.锚点链接:点击链接,可以快速定位到页面中的某个位置。

在链接文本的 href 属性中,设置属性值为 文字的标题a>`
需要跳转到的位置
内容
如:刘德华 需要跳转到他的个人经历


<a href="#经历">早年经历<br />

演艺历史←

<p id="经历"> 早年经历:刘德华小时候.....p>

如在打开刘德华  个人简介 ,点击 早年经历的时候,会直接跳转到他的早年经历的具体内容。

四、路径

1. 相对路径:

  1. 图像文件和html文件同在一个文件夹中: 隔开):
    <ul> <li>列表项1li> <li>列表项2li> <li>列表项3li> ...... ul>

    如下列示例:

      国家名称

    • 中国
    • 日本
    • 韩国

    1.

      中只能嵌套
    • ,直接在
        标签中输入其他标签或者文字的做法是不被允许的。
        2.
      • 之间相当于一个容器,可以容纳所有元素。
        3. 无序列表会带有自己样式属性,
        如要取消前面的点 要在css或者属性里取消:
        ul li { list-style :none; }

        1、disc : 默认值,实心圆。
        2、circle : 空心圆。
        3、square : 实心方块。
        4、decimal : 阿拉伯数字。
        5、lower-roman : 小写罗马数字。
        6、upper-roman : 大写罗马数字。
        7、lower-alpha : 小写英文字母。
        8、upper-alpha : 大写英文字母。
        9、none : 不使用项目符号。

        2. 有序列表 ( ol )

        有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义 如: 1. 2. 3.

        <ol>
          <li>列表项1li>
          <li>列表项2li>
          <li>列表项3li>
         ......
        ol>
        

            一样的特性,只能嵌套
          • 标签,不能与其他搭配

            3. 自定义列表标签

            定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:

            <dl>
              <dt>名词1dt>
              <dd>名词1解释1dd>
              <dd>名词1解释2dd>
              ...
              <dt>名词2dt>
              <dd>名词2解释1dd>
              <dd>名词2解释2dd>
              ...
            dl>
            
            标题1
            解释
            解释内容
            标题2
            解释
            解释内容

            为一个标题,比内容字号大,加粗 ,突出重要一项

            六、表格标签 (table)

            表格多数用来处理数据, 不能用来布局
            基本语法如下:

            <table>  `表格标签`
              <tr>    `行标签,有多少行的内容就复制多少行就可以了`
                <td>单元格内的文字td>  `单元格标签`
                <td>内容的文字td>
                <td>内容的文字td>
                ...
              tr>
              ...
            table>
            
            中只能嵌套
          • 可以容纳所有的元素

            6.1 表格结构

            一个表格分为:头部,主体,页脚 三部分

            :用于定义表格的头部。 必须位于
            属性 作用
            标签中,一对 中包含几对,就表示该行中有多少列(或多少个单元格)。
            用于定义一个表格
            用于定义表格的头部。
            用于定义表格中的一行,必须嵌套在 table /table标签中,在 table /table中包含几对 tr /tr,就有几行表格。
            用于定义表格中的单元格,必须嵌套在
            姓名 性别 电话
            小黄 135467945
            小红 135467945
            小美 135467945

            注意

            标签中,一般包含网页的logo和导航等头部信息。
          • :用于定义表格的主体。必须位于
            标签中,包含网页头部,底部之外的内容。

          表格也可以设置宽度、高度,线粗等属性:如下图html 基础知识 -- 前端Web - HTML 基础篇_第1张图片

          6.2 表头标签:

          表头一般位于表格的第一行或第一列,其文本加粗居中。
          设置表头非常简单,只需用表头标签替代相应的单元格标签即可。
          html 基础知识 -- 前端Web - HTML 基础篇_第2张图片

          6.3 表格标题标签:caption

          (表格上面的一个标题,如需要的话,按情况决定)
          需要写在

          下面,在 的前面

          <table>  
          <caption>为表格起一个名称 
            <tr>    
              <td>姓名td>  
              <td>性别td>
              <td>年龄td>
            tr>
          table>
          

          6.4 合并单元格

          跨行合并:rowspan
          跨列合并:colspan

          合并单元格的思想: 将多个内容合并的时候,就会有多余的东西,把它删除。 例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。
          ​ 公式: 删除的个数 = 合并的个数 - 1

          html 基础知识 -- 前端Web - HTML 基础篇_第3张图片

          七、表单标签

          表单控件是什么?
          表单是一种收集客户信息、资料的表格
          在HTML中,一个完整的表单通常由表单域、表单控件(也称为表单元素)和 提示信息3个部分构成。
          表单域包括以下几种元素:

          1. input输入表单元素
          2. select下拉表单元素
          3. textarea 文本域元素

          7.1 表单域

          表单域是一个包含表单元素的区域。
          在 HTML 标签中,
          标签用于定义表单域,以实现用户信息的收集和传递。
          会把它范围内的表单元素信息提交给服务器

          <body>
           	
              	....
          from >
          body >
          
          属性 作用
          action 在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。
          method 用于设置表单数据的提交方式,其取值为get或post, 如选择get的话,如表单中有密码等私人隐私信息,提交时会显示出来,所以平时多数都不用get,推荐用post.
          name 用于指定表单的名称,以区分同一个页面中的多个表单。

          7.2 input 控件

          单标签 ,可以通过type属性使文本拥有很多种形式(可以是文本
          字段、复选框、掩码后的文本控件、单选按钮、按钮等)。。
          html 基础知识 -- 前端Web - HTML 基础篇_第4张图片
          type属性值和描述如下:

          属性值 描述
          button 定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)
          checkbox 定义复选框按钮
          radio 定义单选框按钮
          file 定义输入字段和“浏览按钮”,供文件上传
          hidden 定义隐藏的输入字段
          image 定义图像形式的提交按钮
          password 定义密码字段,该字段中的字符被掩码
          reset 定义重置按钮,重置按钮会清除表单中的所有数据
          submit 定义提交按钮,提交按钮会把表单数据发送给服务器
          text 定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

          input标签除type属性外,还有其他很多的属性:

          属性值 描述
          name 用户自定义 ,定义input元素的名称
          value 用户自定义 ,定义input元素的值
          checked 规定此input元素首次加载时默认被选中
          maxlength 正整数,规定输入字段中的字符的最大长度
          fieldest 控件组,可以将表单打包分组,与legend配合使用
          placeholder 占位符,当用户输入文字时,自动消失,自动返回
          multiple 多文件上传
          autocomplete 自动完成 ,值为: on \off
          required 必填项

          具体用法如下:

          用户名:<input  type = 'text'/> 或定义一个名字<input  type = 'text'  name = 'username' />
          密码:< input type = 'password' name = 'wd' />
          性别:<input type = 'radio' /><input type = 'radio' /> 男    此为(单选框)
              	如需要条件 :选择女生,就会把男生的按钮取消选择,这时需要加一个名称 name, 如
              	<input type = 'radio'  name='sex'/><input type = 'radio' name='sex' /> 男
          爱好:<input type = 'checkbox' /> 足球  <input type = 'checkbox' /> 篮球  (复选框)  可多选 
          

          7.3 label 标签 (双标签)

          label 标签为input元素定义标注 (标签)
          作用:用于绑定表单元素,点击时被绑定的表单会自动获得焦点 (点击名称或点击选项框都可以进到需要填写的内容的框内。

          (1)只需要一个选项的话,可以直接用label标签包裹,如:


          用户名:

          (2) 如果label里面有多个表单,想定位到某个的时候 ,可以通过for id 的格式来进行,具体如下:


          用户名:

          7.4 textarea 控件 (文本域)

          如需输入大量信息,文字,就需要 标签来实现,通过textarea控件可以轻松地创建多行文本输入框,可以输入更多的文字,该控件常见于留言板,评论。
          具体代码格式如下:

          <textarea rows="20" cols="20">
           	 文本内容
           textarea>
          

          cols=“每行中的字符数”rows=“显示的行数”,在实际开发中不会使用,都是用 CSS 来改变大小。

          防止拖拽文本域resize

          但是实际中,如只加上以上代码文本域是可以拖拽的,这时需要设置文本域防止拖拽:

          7.5 标签控件定义下拉列表。

          <select>
          <option>选项1option>
          <option>选项2option>
          <option>选项3option>
          ...
          select>
          

          注意:

          1. ;中至少应包含一对
          2. option 中定义selected =" selected "时,当前项即为默认选中项。

          具体用法如下:

          <body>
          <select>
          	籍贯
          		<option> 请选择您所在的城市 option >
          		<option> 广东 option >
          		<option> 广西 option >
          		<option> 北京 option >
          select>
          <select>
          	地区
          		<option> 请选择您所在的地区 option >
          		<option> 海珠 option >
          		<option> 天河 option >
          		<option> 黄埔 option >
          select>
          body>
          

          7.6 datalist 标签

          下拉菜单中选项列表,与input控件配合使用
          如打上需要搜索的文字,会有多个同一类型的文字出来选择可供选择。
          如:

          <body>
          明星演员列表: 
          <datalist id="star">
          	<option> 郭富城 option>
          	<option> 刘德华 option>
          	<option> 张学友 option>
          	<option> 梁朝伟 option>
          	<option> 金城武 option>
          body>
          如打上郭富城三个字,下面也会跟着出来其他的明星的名字选项。
          

          7.7 fieldest 标签

          将表单内的相关信息分组,打包 和 legend 配合使用
          如网页中有多个表单,需要将表单分组时,此时需要用fieldest 标签来区分
          具体语法如下:

          <body>
          	<form action="ulr地址" method="提交方式" name="表单名称">
          		<fieldest>
          			<legend>用户登录 legend>
          				用户名:<input type="text" />
          			<input type="submit"/>
          		fieldest>
          	form>
          body>
          
          

          在这里插入图片描述
          注意:
          表单一定要添加一个form,需要一个提交按钮。

          八、多媒体标签

          多媒体标签是什么?
          可以把网页视频,本地音频,视频导入html当中,可自定义设计播放内容,
          三种格式:如下:

          • embed:标签定义嵌入的内容 ,网页视频音频引入
          • audio:播放音频
          • video:播放视频

          8.1 emded:网页视频引入html

          embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径,可以是相对路径或绝对路径。
          基本语法如下:

          <body>
          	<emded src="在网上下载的视频网址 (如分享处,复制html处的网址)" > emded>
          body>
          

          格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径。

          8.2 audio 音频播放

          audio 支持mp3 wav ogg 格式

          <audio src="音频名称+后缀名" autoplay controls> aodio>
          

          通过添加属性可以更好的控制音频播放的方式:

          • autoplay 自动播放

          • controls 是否显不默认播放控件

          • loop 循环播放

          为了使浏览器都兼容视频的播放,需要把格式都写上去

          <audio autoplay controls>
          	<source src="音频名称+mp3" />
          	<source src="音频名称+ogg" />
          	<source src="音频名称+wav" />
          aodio>
          

          8.3 video 视频播放

          可以自定义设置视频的宽度和高度

          width 设置播放窗口宽度
          height 设置播放窗口的高度

          <video src="视频.mp4" autoplay controls> video>
          

          为了使浏览器都兼容视频的播放,video 支持mp4 ogg webm 格式

          <video autoplay controls>
          	<source src="视频名称+ mp4" />
          	<source src="祉频名称+ ogg" />
          	<source src="祉频名称+ webm" />
          video>
          

      你可能感兴趣的:(笔记,web,前端,html知识,html,html5)