javaweb(1):HTML

本小妞迷上赌 提交于 2019-12-01 08:43:58

1. HTML的概述

1.1 什么是HTML

 

 HTML:超级文本标记语言(HyperText Markup Language )

“超文本”就是指页面内可以包含图片、链接等非文字内容。

“标记”就是使用标签的方法将需要的内容包括起来。

1.2 HTML能干什么

HTML用于编写网页。平时上网通过浏览器我们看到的大部分页面都是由html编写的。在浏览器访问网页时,可以通过“右键/查看网页源代码”看到具体html代码。

网页内容包含:HTML代码、CSS代码、JavaScript代码等内容。

HTML代码:用于展示需要显示的数据。

CSS代码:使显示的数据更加好看。

JavaScript代码:使整个页面显示的数据具有动画效果。

静态页面:编写之后在浏览器不再改变的页面。HTML就是用于编写静态网页的。

动态页面:会根据不同的情况展示不同的内容。例如:登录成功后右上角显示用户名。

1.3 HTML语言特点

HTML文件不需要编译,直接使用浏览器阅读即可

HTML文件的扩展名是*.html 或 *.htm

HTML结构都是由标签组成

  标签名预先定义好的,我们只需要了解其功能即可

  标签名不区分大小写

  通常情况下标签由开始标签和结束标签组成。例如:<a></a>

  如果没用结束标签,建议以结尾。例如:<img/>

HTML结构包括两部分:头head和体body

1.4 创建模板

1.在任意位置,创建“文本文档”,重命名“文件名.html” (文件名自定义)

2.右键/打开方式/记事本,开发html文件,并编写如下内容

<html>
    <head>
        <title>这是标题</title>
    </head>
    <body>
        这里是正文
    </body>
</html>

以上使用的标签组成了HTML页面的基本结构,现有所有标签进行陈述:

<html> 整个页面的根标签,理论上一个页面只需要一个,由头和体组成

  <head> 头标签,用于引入脚本、导入样式、提供元信息等。一般情况下头标签的内容在浏览器端不显示。

    <title> 子标签,用于显示浏览器标题。

  <body> 体标签,是整个网页的主体,我们编写的html代码基本都在此标签体内。

 3.使用浏览器打开

1.5 环境搭建

使用“记事本”开发效率低,现阶段比较流程的前端IDE(集成开发环境)是HBuilder,为了统一环境,要求所有同学都安装HBuilder,参考《HBuilder安装》

提供模板代码,使用“HBuilder”创建00.template.html

<html>
    <head>
        <meta charset="utf-8" /> <!-- 设置html页面的编码,后面会讲解 -->
        <title>标题</title>
    </head>
    <body>
          正文
    </body>
</html>    

在模板代码中,我们使用到了HTML注释

格式:

<!-- 注释内容 -->

注释特点:

浏览器查看时,不显示。右键查看源码可以看到。

注释标签不能嵌套。

注释特殊用法,为不同的浏览器提供不同的解决方案。

2. 基础标签

作为后端人员只要对前端知识有一定了解就行了,所以我们只挑一些常见标签学习,并且不学习任何H5标签。

2.1 标题标签:<h1>

HTML提供<hn>系列标签,用于修饰标题,包含:<h1>、<h2>、<h3>、<h4>、<h5>、<h6>。<h1>定义最大的标题。<h6>定义最小的标题。

例如:

<!-- 标题标签 -->
<h1>传智播客</h1>
<h2>Java学院</h2>

2.2 标题标签:<hr>

<hr/>标签在HTML页面中创建一条水平分割线,用于定义内容中的主题变化。

  size属性:水平线的高度,单位像素

  noshade属性:没有阴影,取值:noshade,表示显示纯色

例如

<!-- 水平线 --><hr/><hr size="5"/><hr noshade="noshade"/>

2.3 字体标签:<font>

<font> 用于设置字体尺寸、字体颜色等。

size属性:设置字体的大小。可能的值:从1到7的数字。浏览器默认是3。

color属性:设置字体的颜色

颜色的取值:#xxxxxx 或 colorname

#xxxxxx 表示使用红绿蓝三原色设置颜色

红绿蓝分别取值:00--FF,此处使用16进制。(FF就是十进制的255)

#000000 表示黑色,#FFFFFF 白色

#FF0000 红色,#00FF00 绿色,#0000FF 蓝色

红绿蓝2位取值相同可以省略成1位。例如:#112233 简化成 #123

colorname使用英文单词确定颜色。red 红色,blue 蓝色,green 绿色

例如:

<!-- 水平线 -->
<font size="7">我个大</font> 
<font color="#FF0000">我很红</font> 
<font color="blue">我是蓝色的</font> 

2.4 格式化标签:<b><i>

<b> 粗体

<i> 斜体

例如:

<!-- 格式化 -->
<b>粗体</b>
<i>斜体</i>

2.5 段落标签:<p><br/>

<p> 定义段落。p标签会自动在其前后创建一些空白

<br/> 插入单个换行。

2.6 图片标签:<img>

<img> 在html页面中引用一张图片

  src:指定需要显示图片的URL(路径)

  alt:图片无法显示时的代替文本。

  width:设置图像的宽度。

  height:定义图像的高度。

<!-- 显示图片 "1.jpg" -->
<img src="img/1.jpg" alt="小灰灰"
           width="200px" height="200px" title="鼠标悬停显示" />
 <img src="img/3.jpg" alt="小灰灰"
           width="200px" height="200px" title="鼠标悬停显示" />

 

 

 2.7 列表标签:<ul><ol>

<ol> 定义有序列表。

  type 列表类型,取值:A、a、I、i、1等

<ul> 定义无序列表。

  type 符号的类型,取值:disc 实心圆、square 方块、circle 空心圆

<li> 定义列表项。是<ul>或<ol>的字标签

例如:

<!-- 列表标签 --><ul type="square">
     <li>无序</li>
     <li>无序</li>    <li>无序</li> </ul>
<ol type="1">
     <li>有序</li>
     <li>有序</li>    <li>有序</li> </ol>

 

 

 2.8 超链接标签<a>

 

 

<a> 标签是超链接,是在html页面提供一种可以访问其他位置的实现方式,

  href:用于确定需要显示页面的路径(URL)

  target:确定以何种方式打开href所设置的页面。常用取值:_blank、_self等

     _blank 在新窗口中打开href确定的页面

     _self 默认。使用href确定的页面替换当前页面。

例如:

<!-- 超链接 -->
<a href="https://www.baidu.com" target="_self">访问百度,以默认方式打开</a>
<br />
<a href="https://www.baidu.com" target="_blank">访问百度,以新窗口方式打开</a>

 

 

 2.9 表格标签<table><tr><td>

HTML 表格由<table>标签以及一个或多个<tr>、<th>或<td>标签组成。

<table> 是父标签,相当于整个表格的容器。

  border 表格边框的宽度。

  width 表格的宽度。

  cellpadding 单元边沿与其内容之间的空白。

  cellspacing 单元格之间的空白。

  bgcolor 表格的背景颜色。

<tr> 标签用于定义行

<td> 标签用于定义表格的单元格(一列)

  colspan 单元格可横跨的列数。

  rowspan 单元格可横跨的行数。

  align 单元格内容的水平对齐方式,取值:left 左、right 右、center 居中。

  nowrap 单元格中的内容是否折行。

<th> 标签用于定义表头。单元格内的内容默认居中、加粗。

实例1:编写3*3表格,使用<td>修饰表头

 

 

 

<table border="1" width="400px" height="150px" cellspacing="0">
      <tr>
          <th>1标题</th>
          <th>2标题</th>
          <th>3标题</th>
      </tr>
            
      <tr>
          <td>4</td>
          <td>5</td>
          <td>6</td>
      </tr>
            
      <tr>
          <td>7</td>
          <td>8</td>
          <td>9</td>
      </tr>
</table>

实例2:编写3*3表格,将第一行全部合并

 

 

<table border="1" width="400px" cellpadding="0"  cellspacing="0" >
            <tr>
                <td colspan="3" bgcolor="#add">a</td>
            </tr>
            
            <tr>
                <td>4</td>
                <td>5</td>
                <td>6</td>
            </tr>
            
            <tr>
                <td>7</td>
                <td>8</td>
                <td>9</td>
            </tr>
</table>

实例3:编写3*3表格,将第一列

<table border="1" width="400px" cellpadding="0" cellspacing="0" >                   <tr>
                <td rowspan="3" bgcolor="#add">1</td>          <td>2</td>          <td>3</td>
            </tr>
            
            <tr>
                <td>5</td>
                <td>6</td>
            </tr>
            
            <tr>
                <td>8</td>
                <td>9</td>
            </tr>
</table>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!