当前位置: 首页 > news >正文

[ HTML 前端 ] 语法介绍和HBuilderX安装

目录

一. HTML 

1.概述

2. 安装前端开发工具

    (1)HBuilderX下载

    (2)创建html项目和使用

3. HTML基础

1.标签

  (1).标签定义:

  (2).标签结构: 

  (3).标签属性:

2.常用标签: 

3.特殊符号: 

4.表格(table)

   (1)基本标签:

   (2)基本结构:

   (3)表格属性:

5.表单(form)

   (1). 表单概述:

   (2). 常见用法

    1)文本表单

    2)常见表单

    3)下拉框

    4)文本域

    5)按钮

   (3). 代码举例:


一. HTML 

   1.概述

         HTML(HyperText Markup Language)是超文本标记语言XML 可扩展标记语言 ,用来存储数据. 二者都是以ML(Markup Language) 标记语言结尾
         HTML用来标记网页内容,里面提供了各自不同功能的标签, 例如在网页中显示超链接,图片. 
 通过使用标签来修饰网页内容,在浏览器中运行解释网页,最终运行出我们想要的效果.

2. 安装前端开发工具

    (1)HBuilderX下载

HBuilderX-高效极客技巧

    (2)创建html项目和使用

   内容解释

 (1)文档声明: 

    声明html语言版本 例如html5,主要就是告诉浏览器如何解析 ,可以避免产生一些不可预期的行为 

html4的文档声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

html5的文档声明:

<!DOCTYPE html>

 (2)头部

头部区域的标签为: <title>, <style>, <meta>, <link>, <script>  例如:

<title> 定义网页的标题

<meta> 位于文档的头部, 提供有关页面的元信息(meta-information) 例如针对搜索引擎和更新频度的描述和关键词。<meta charset="utf-8" />

<link rel="icon" href="ico地址">  标题处添加图标

    运行代码

3. HTML基础

1.标签

  (1).标签定义:

        用于描述网页

  (2).标签结构: 

       1) <标签名> 标签内容 </标签名> 闭合标签(有标签内容)

       2) <标签名/> 自闭合标签 (无标签内容)  

  (3).标签属性:

      1) 定义: 用来说明当前标签的显示或使用  例如:<body text=”red”>

      2) 格式: 属性名 = “属性值“

      3) 位置: <标签名 属性名 = “属性值“ >xxx</标签名>

      4) 注意: 一个标签可以添加多个属性:<标签名 属性名 = “属性值“ 属性名 = “属性值“... >

2.常用标签: 

   (1)标题标签 <h1>一级标题</h1>…..<h6>六级标题</h6>

   (2)段落标签 <p></p>

   (3)换行标签 <br/>

   (4)分割线标签 <hr/>

   (5)列表标签  无序列表<ul><li></li></ul>  有序列表<ol><li></li></ol>

   (6)超链接 <a></a> 

超链接: 通过链接访问其他网页资源

例如: <a href=“http://www.baidu.com” target=“_blank”>百度</a>

         <a href=“地址” target =“窗口”>内容</a>

target : 默认值为_self 当前窗口    _blank 新窗口

href (Hypertext Reference 超文本引用) :  规定链接指向的页面的URL(页面地址)

URL (Uniform Resource Locator) : 统一资源定位符

   (7)图像标签 <img/>

例如 : <img src=“img/demo.jpg”  width=“300”  height=“150“  border= ” 1 ”/>

src : 图像的路径

width / height: 图像的宽度 / 高度

border: 图像边框的粗度

px: 像素单位

3.特殊符号: 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body bgcolor="yellow"><!-- 设置背景颜色 --><b>我的<b/>第一<br/>张网页<!-- <font color="red" size ="7">百度<font/> --><font color="red" >百度<font/><!-- 设置字体颜色 --><!-- 标题标签 --><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3>.....<h6>六级标题</h6><!-- 段落标签 --><p>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</p><p>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</p><p>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</p><!-- 换行  添加在谁后面就从哪里换行 -->换行<br>这是一个段落,这是事实<br>上是一段落<!--列表  分为<ul></ul> 无序列表 和 <ol></ol有序列表--><ul><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li></ul><ol type="I"><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li><li>这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落</li></ol><!--图像--><img src ="img/baidu.ico" /><img src ="img/baidu.ico" width="300" height="100" boder="2"/><!-- 超链接 --><!-- 在当前窗口打开 --><a href="https://www.bilibili.com/" target="_self" >哔哩哔哩</a><!-- 在新窗口打开 --><a href="https://www.bilibili.com/" target="_blank" >哔哩哔哩</a><!-- 特殊符号 --><!-- &lt;小于号    &gt;大于号  -->&lt;b&gt;----><hr/>分割线<!-- 空格 &nbsp; -->aaaaa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bbbbbbb<!-- 注册商标 &reg;-->&reg;<!-- 版权 &copy; -->&copy;</body>
</html>

页面展示:

4.表格(table)

   (1)基本标签:

table标签:表格标签

tr标签:表格中的行

th标签:  表格的表头

td标签:表格单元格

   (2)基本结构:

<table>定义表格

        <tr>定义表行,一个tr就是一行

                <th>定义表头</th>

        </tr>

        <tr>

                <td>定义单元格</td> 当前行的列

        </tr>

</table>

  (3)表格属性:

width             宽度 可以设置 表格 单元格...

height            高度 可以设置表格 单元格...

cellspacing    单元格之间的距离

cellpadding   内容到单元格边框的距离

align              对齐方式

valign            内容位置

cospan          跨列合并单元格

rowspan        跨行合并单元格

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><!-- 表格 --><table border="1" width="800" height="400"  cellspacing="10" ><!-- border边框  width宽度 height高度 cellspacing单元格之间的距离 --><tr height="60" align="center"><!-- align(对齐方式): center水平居中对齐   right右边对齐  left左边对齐--><td>项目</td><td colspan="5">上课</td><td colspan="2">休息</td></tr><tr align="center" ><td>星期</td><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td><td>星期日</td></tr><tr align="center"><td rowspan="4">上午</td><!-- rowspan(跨行合并单元格)= "合并的个数" --><td>语文</td><td>数学</td><td>英语</td><td>英语</td><td>物理</td><td>计算机</td><td rowspan="4" valign="bottom">休息</td><!-- valign(文本位置): bottom底部   top顶部 --></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr><tr align="center"><td>语文</td><td>数学</td><td>历史</td><td>计算机</td><td>物理</td><td>化学</td></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr><tr align="center"><td rowspan="2">下午</td><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td><td rowspan="2">休息</td></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr></table><table  border="1" width="500" cellpadding="5"><!-- cellpadding 文本到单元格边框的距离 --><tr ><td>姓名</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><!-- &nbsp空格 --><td>性别</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td rowspan="5" width="80" align="center">照片</td></tr><tr><td>出生年月</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>籍贯</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr><tr><td>政治面貌</td><td></td><td>民族</td><td></td></tr><tr><td>将康状况</td><td></td><td>婚姻情况</td><td></td></tr><tr><td>联系电话</td><td></td><td>电子邮箱</td><td><www class="51jianli"></www></td></tr><tr><td>求职意向</td><td colspan="4"></td>	<!-- colspan(跨列合并单元格)="合并的个数" --></tr><tr ><td height="250">工作经历</td><td colspan="4"></td></tr><tr><td  height="60">教育经历</td><td colspan="4"></td></tr><tr><td height="60">英语水平</td><td colspan="4"></td></tr><tr><td height="60">计算机水平</td><td colspan="4"></td></tr><tr><td height="60">自我评价</td><td colspan="4"></td></tr></table></body>
</html>

页面展示:

5.表单(form)

   (1). 表单概述:

       网页的表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器

   (2). 常见用法
        1)文本表单

    2)常见表单

    3)下拉框

    4)文本域

  5)按钮

       (3). 代码举例:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><form action="server.html" method="get"><!-- action:指定提交后,由服务器上那个处理程序处理(java程序) method: 指定向服务器提交的方法,一般为post或get方法, post方法比较安全-->用户名:<input  type="text" name="count" value="zhangsan" readonly="readonly"/><br/><!--  readonly="readonly"只读,提交表单时,可以提交数据 value就是输入的值 在输入框输入的内容,会赋给value属性-->密码:<input type="text" name="password" placeholder="请输入密码" disabled="disabled"/><br /><!-- placeholder="提示内容,当输入框输入内容后提示自动消失" --><!-- disabled="disabled"禁用 ,禁用之后不能提交数据 -->性别:<input type="radio" name="gender" value="男"/>男<input type="radio" name="gender" value="女"/>女<!--type="radio"单选框 ; name="gender"通过name属性分组,值相同时就是一组,会互斥 ,避免出现同时勾选上男和女--><br />课程:<input type="checkbox" name="couse" value="java"/> java<input type="checkbox" name="couse" value="c++"/> c++<input type="checkbox" name="couse" value="python"/> python<input type="checkbox" name="couse" value="高数"/> 高数<!-- type="checkbox" 复选框(多选)--><br />省份:<select name ="provice"><!-- 下拉选择框 --><option>请选择</option><option value="1001">北京</option><option value="1002" selected="selected">天津</option><!-- selected="selected"下拉选择框默认值 --><option value="1003">上海</option></select><br />附件:<input type="file" name="file"/> <br/><!-- 选择文件 -->备注:<textarea cols="30" rows="5" name="mark"></textarea><!-- 文本域 --><br /><br /><input type="submit"/><!--提交按钮 可以触发表单的提交 --><input type="reset"/><!-- 重置按钮 --><input type="button" value="保存"/></form></body>
</html>

页面展示:

http://www.lryc.cn/news/621104.html

相关文章:

  • 语义 HTML 的核心价值:提升 SEO 与 AI 理解
  • 解剖HashMap的put <五> JDK1.8
  • scikit-learn/sklearn学习|广义线性回归 Logistic regression的三种成本函数
  • Android POS应用在android运行常见问题及解决方案
  • 【数据结构初阶】--排序(一):直接插入排序,希尔排序
  • 前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
  • 机器学习核心概念与实践笔记
  • spring mvc HttpMessageConverter 消息转换器
  • 【互动屏幕】解析双屏联动在数字展厅中的应用与价值
  • 系统升级后客户端缓存问题的无感知解决方案
  • [激光原理与应用-273]:理论 - 波动光学 - 光是电磁波,本身并没有颜色,可见光的颜色不过是人的主观感受
  • 网络组播技术详解
  • 考研408《计算机组成原理》复习笔记,第五章(3)——CPU的【数据通路】
  • 深入理解管道(上):PowerShell 管道参数绑定原理与高频范式
  • 玩转QEMU硬件模拟器 - Versatilepb模拟器开发概述
  • MySql——聚簇索引(主键索引)和非聚簇索索引(非主键索引)引区别(即聚集索引和非聚集索引区别)
  • IPv6互联网地址解析
  • [论文阅读] 人工智能 + 软件工程 | 代码变更转自然语言生成中的幻觉问题研究解析
  • 便宜云服务器持续更新
  • 代币经济模型设计指南:如何通过代币化赋能实体业务与DAO治理?
  • C++ STL学习 之 泛型编程
  • Spring Boot + Redis Sentinel (一主两从)测试案例
  • 面试题之项目中git如何进行管理
  • CVE-2014-6271(bash破壳漏洞 )
  • C语言预处理过程详细介绍
  • 集成电路学习:什么是Machine Learning机器学习
  • STM32F103 basic定时器的介绍和应用
  • Android UI(一)登录注册 - Compose
  • 有哪些开源卫星姿控软件
  • 具身智能Scaling Law缺失:机器人界的“摩尔定律“何时诞生?