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. FSM自动售货机 verilog 实现及 code 细节讲解

    1.题目: 饮料1.5 元, 可投入硬币1 元 0.5 元,输出饮料 零钱 2. 画出状态机. 3.仿真结果:coin=1 --> 0.5 元 coin=2-->1元 4.关键代码分析: ...

  2. Pikachu-URL重定向、目录遍历、敏感信息泄露模块

    一.不安全的URL跳转 1.概述 不安全的url跳转问题可能发生在一切执行了url地址跳转的地方.如果后端采用了前端传进来的(可能是用户传参,或者之前预埋在前端页面的url地址)参数作为了跳转的目的地 ...

  3. WPS:利用数据透视表将数据按指定列进行分组求和

    1.场景 如图所示:根据日期计算日期当天的总金额 2.利用数据透视表完成该操作 (1)选择金额列的某一格数据,点击上方插入--数据透视表 !!请确保表格第一行为表头 (2)在弹出的页面中直接点击&qu ...

  4. 题解 CF613E Puzzle Lover

    解题思路 其实仔细观察我们可以发现路径一定是一个类似于下图的一个左括号之后中间随便反复曲折,然后右边在来一个右括号. 然后对于两个括号形状的东西其实是可以利用 Hash 来判等特殊处理的. 对于中间的 ...

  5. C51—模拟IIC总线实现EEPROM存取数据

    a - 什么是IIC总线 -什么是EEPROM -IIC总线的通信格式 模块化设计注解 整体代码 - 什么是IIC总线 IIC总线是同步通信的一种特殊形式,具有接线口少.控制简单.器件封装形式小.通信 ...

  6. JVM快速扫盲篇

    JVM虚拟机基础 JVM虚拟机结构 vm的整体结构大致如下: 类加载器:类加载器用来加载Java类到JVM虚拟机中,源代码程序.java文件在经过编译器编译之后就被转换成字节代码.class文件,类加 ...

  7. 题解 Lost My Music

    传送门 多明显的斜率式然而我没有看出来 然而不管是我乱搞的思路还是正解的凸包思路都需要一个可持久化栈 考场上想到可持久化单调栈,但不会实现-- 其实单调栈不管是否可持久化都能倍增弹栈 但普通单调栈本来 ...

  8. 转载自-阮一峰-测试框架 Mocha 实例教程

    测试框架 Mocha 实例教程   作者: 阮一峰 日期: 2015年12月 3日 Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏 ...

  9. Asp.NetCore 中Aop的应用

    前言 其实好多项目中,做一些数据拦截.数据缓存都有Aop的概念,只是实现方式不一样:之前大家可能都会利用过滤器来实现Aop的功能,如果是Asp.NetCore的话,也可能会使用中间件: 而这种实现方式 ...

  10. javaWeb常用面试题

    JDBC JDBC访问数据库的基本步骤是什么? 加载驱动 通过DriverManager对象获取连接对象Connection 通过连接对象获取会话,有2种方式Statement.PreparedSta ...