HTML基本概念及基本语法

1.HTML的基本概念

1.1  B/S、C/S基本概念

  • B/S(Browser/Server):指的是浏览器端与服务器端工作模式,优点相对节省本地存储空间,不足是需要占用大量网络宽带【网速】
  • C/S 【Client/Server】 :指客户端与服务器端工作模式,无需占用大量网络宽带,相对节省网络宽带资源,不足是需要占用大量本地存储空间

1.2 HTML 简介

  • HTML:Hyper Text Markup Language【超文本标记语言】
  • 超文本:超出文本之外,还可以包含图片,音频,视频等资源
  • 标记语言:由标记标签或转义字符表表示
  • 标签形式:<></>
  • 作用:制作网页静态页面,可以直接在浏览器中直接运行。大多数浏览器厂商都会提供HTML引擎

2. HTML基本语法

  • HTML检查浏览器控制台

    •   F12 【检查】:进入浏览器控制台,F5【网络监听】,查看报错原因
    •   进入控制后台选项
      • Elements:浏览器引擎解析HTML后代码

      • Console:控制台

      • Sources:HTML源代码

      • NetWork:网络监听

2.1 HTML 基本语法介绍

  • HTML标签分类:1.成对标签<></>有开始和结束,2.自结束标签
  • HTML不区分大小写,浏览器引擎解析后HTML均为小写
  • HTML可以嵌套,但是不能交叉嵌套,只能在成对标签内中心部嵌套
  • 标签中必须有值,且数值用双引号括起来
  • 注释不能嵌套

2.2 HTML常用标签

  • <h1></h1> 至 <h6></h6>  制作标标题,自带换行效果

  • <br> 或 <br/> 网页中实现换行
  • <div></div> 分区布局,块级元素,自带换行效果
  • <span></span>  分区布局,内联元素,不带换行效果
  • <p></p> 拆分段落,内容自成一段落,块级元素,自带换行效果
  • <hr>或<hr/> 在网页中制作水平线
  • HTML转义字符【实体字符】
    •   以&开头以;结尾
    • 普通空格:&nbsp;
    • 中文空格:&emsp;
    • 大于号:&gt;
    • 小于号:&lt;
    • 版权号:&copy;

2.3HTML重点标签

  • <img src="#  ">  插如图片

    • src:必须属性,设置插入图片路径
    • title:设置鼠标移入悬停时的,提示文本信息
    • alt:设置图片路径有误时,提示文本信息
  • <a href="# "></a> 设置超链接
    • href:设置连接目标资源路径
    • target:设置连接目标资源方式
      • _blank:设置目标资源以新选项卡打开
      • _self:设置目标资源以当前选项卡打开【默认值】
  • <ol type=" "><li></li></ol> 设置有序列表
    • type:设置有序列表类型
    • a|A:排序类型,大小写字母风格
    • i | I:罗马数字风格
    • 1:数字排序【默认】
  • <ul type=""><li></li></ul>无序列表
    • type:设置无序列表类型   【可以自定义】
    • disc:实心圆形
    • circle:空心圆形
    • square:实心方形
    • none:无列表类型
  • 项目中路径问题:建议使用绝对路径 @{/}   ../上一级目录
  • <table></table> 设置表格   border:制作表格边框,wedth="xxpx":宽,height=”xxpx“:高,align:制作水平对齐方式,left:左对齐,light:右对齐  center:居中
    • <tr></tr>      制作表的行数    
    • <th></th> 制作表头
    • <td></td> 制作单元格
    • rowspan:跨行【被跨行跨列依然存在,需要删除】
    • colspan:跨列
  •       
<table border="1" width="500px" height="300px" align="center">
<tr>
<th>表头1</th>
<th>表头2</th>
<th>表头3</th>
</tr>
<tr align="center">
<td colspan="2">2122</td>
<!-- <td>22</td>-->
<td rowspan="2">2333</td>
</tr>
<tr align="center">
<td>31</td>
<td>32</td>
<!-- <td>33</td>-->
</tr>
</table>

3. HTML中表单

3.1表单语法

  • 使用form标签制作表单

  • 使用input&select&button&textarea标签制作表单项

示例代码

<form action="" method="">
<input type="">
<select>
<option></option>
</select>
<button></button>
<textarea></textarea>
</form>

3.2 form标签中属性

  • action:设置表单提交路径
  • method:设置表单提交方式
    • get:请求参数在地址栏中,相对不安全
    • post:请求参数在请求体中,相对安全

3.3 input 标签中属性

  • type:设置表单项类型

    • text:单行文本框

    • password:密码框

    • submit:提交按钮【单击提交按钮,会触发表单提交事件】

    • radio:单选框【单选按钮】

    • checkbox:多选框

    • file:文件域【文件上传时使用】

    • hidden:隐藏域【需要数据,但不希望数据显示时,使用隐藏域】

      

  • name:设置表单项名称

    • 注意:如需要提交数据的表单项,必须设置name属性值【如不设置无法提交数据】

    • 注意:一组单选框或多选框,必须设置相同的name属性值【否则无法实现单选效果】

  • value:设置表单项value值

    •   如为按钮设置value属性值。属性值显示按钮的显示文本
    • 如为文本框&密码框设置value值,属性值显示在当前表单项中,为其中默认值
      •   用户输入用户名&密码,其实就是为value属性赋值
  • checked:设置单选框&多选框默认值
  • <select name><option value><></select>:下拉 列表【下拉框】

示例代码

<form action="regist_success.html" method="get">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="pwd"><br>
确认密码:<input type="password"><br>
性别:<input type="radio" name="gender" value="man" checked="checked">男
<input type="radio" name="gender" value="women">女
<br>
爱好:<input type="checkbox" name="hobby" value="敲代码" checked>敲代码
<input type="checkbox" name="hobby" value="剧本杀">剧本杀
<input type="checkbox" name="hobby" value="唱跳rap">唱跳rap
<br>
喜爱明星:
<select name="star">
<option value="lx">刘翔</option>
<option value="llj">李连杰</option>
<option value="hg">胡歌</option>
<option>成龙</option>
</select>
<br>
文件域:<input type="file">
<br>
隐藏域:<input type="hidden" name="id" value="1001">
<br>
textarea【多行文本框】:
<textarea cols="50" rows="20" readonly>dddddsss</textarea>
<input type="checkbox">同意
<br>
<button>注册</button>
<input type="submit" value="注册">
<input type="reset">
</form>

HTML基本概念及基本标签的更多相关文章

  1. 从零开始学 Web 之 DOM(一)DOM的概念,对标签操作

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  2. struts2一些概念介绍和标签的使用

    依赖注入 模块包含 struts.xml的模块包含格式 <include file="xx.xml" > OGNL 对象导航语言   有个超大的好处就是根据对象访问属性 ...

  3. [译]漫画SELinux概念

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

  4. 讲解JSP自定义标签

    一.基本概念 1.标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本.由于标签是XML元素,所以它的名称和属性都是大小 ...

  5. JSP自定义标签开发步骤

    自定义的标签库一.基本概念: 1.标签(Tag): 标签,通常也成为动作,是一组按照XML语法格式编写的代码片段,在JSP中,用来封装在页面中可重复利用的逻辑,通过标签可以使JSP网页变得简洁并且易于 ...

  6. k8s学习 - 概念 - master/node

    k8s学习 - 概念 - master/node 在k8s中,有各种各样的概念和术语.这些概念是必须要学习和掌握的.我们先罗列下所有概念,然后再一个个看具体实例. 大概说一下这些概念: Master: ...

  7. CSS(3)---块级标签、行内标签、行内块标签

    块级标签.行内标签.行内块标签 html中的标签元素三种类型:块级标签.行内标签.行内块标签. 一.概述 1.块级标签 概念 每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度.高度.对齐等属 ...

  8. 【HTML】---常用标签(1)

    Html常用标签(1) 重新整理学习下前端知识从Html标签开始.我们先看HTML 骨架格式: <!DOCTYPE html> <!--这句话就是告诉我们使用哪个html版本--&g ...

  9. 前端1-----CSS层叠样式表了解,css的引入方式,三大选择器(标签,类,id),高级选择器

    前端1-----CSS层叠样式表了解,css的引入方式,三大选择器(标签,类,id),高级选择器 一丶CSS简介    叠样式表(英文全称:Cascading Style Sheets)是一种用来表现 ...

随机推荐

  1. Docker部署ELK之部署kibana7.6.0(2)

    1. 拉取kibana镜像 sudo docker pull kibana:7.6.0 2. 输入命令构建kibana容器,关于挂载kibana配置文件的问题,也可以先构建一个容器,然后把配置文件co ...

  2. c++ 跨平台线程同步对象那些事儿——基于 ace

    前言 ACE (Adaptive Communication Environment) 是早年间很火的一个 c++ 开源通讯框架,当时 c++ 的库比较少,以至于谈 c++ 网络通讯就绕不开 ACE, ...

  3. Use Module and Function instead of Class in Python

    The following scripts run in ipython demonstrate the differences between instance method and static ...

  4. 目录已存在导致Jenkins项目构建失败的解决方法

    Jenkins中的项目在下载源代码时,如果Working Directory中存在未加入版本控制的文件或者目录已经存在于SVN库中,会导致更新失败,整个构建终止,解决方法是将SVN的检出策略由&quo ...

  5. CMMI相关图书

    Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Im ...

  6. noip模拟45[真是啥也不会]

    noip模拟45 solutions 真是一个题都不会了,然而考完试之后我在10min之内切掉了最后一个题 话说这是为什么呢, 因为最后一个是回滚莫队的大板子,然而我忘记了,不不不,是没有记起来过 T ...

  7. Mysql 主从同步原理简析

    在开始讲述原理的情况下,我们先来做个知识汇总,究竟什么是主从,为什么要搞主从,可以怎么实现主从,mysql主从同步的原理1.什么是主从其实主从这个概念非常简单主机就是我们平常主要用来读写的服务,我们称 ...

  8. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " + " where 1 = 1 ...

  9. SQLFlow:用户注册

    #### 一.SQLFlow是什么 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,今天推荐一款专业且易用的血缘分析工具--SQLFlow.据 ...

  10. Linux 第一个静态库 (两种方法)

    方法1 --------------------------------------------- Linux下 静态库 一般为.a为扩展名 类似  lib***.a   的文件名.利用静态函数库编译 ...