HTML基础知识

本次笔记分类为JavaEE内(链接:JavaEE简明笔记),因为JavaEE知识过多且较复杂,所以对每个知识点进行分类整理,整理完成后全部进入JavaEE笔记中。
HTML是超文本标记语言,不是编程语言,是一种用来制作超文本文档的简单描述性标记语言,语法较为简单。
静态网页制作语言。
持续更新中ing
你的三连就是我最大的动力

引入式案例

这里以VScode为例,保存文件为.html。

<html>
    <head>
        <title>S</title>
    </head>
    <body>
        Hello
    </body>
</html>

下图用Edge打开文本界面。
在这里插入图片描述
一个完整的HTML文件包括标题、段落、列表、表格以及各种嵌入对象,这些统称为元素。

<html>
    <head>
        头部信息
    </head>
    <body>
        文档主体部分
    </body>
</html>

文本及版面风格的控制

字体控制

<font>标签
<font face=字体类型 size=字体大小 color=颜色值 style=样式>...</font>
face:指定字体类型,如宋体、Times new roman等
size:有效值1-7的整数
color:字体颜色,用#做前缀,十六进制,也可以是颜色名称

下面是font的展示代码与界面

<html>
    <head>
        <title>Font标签的使用</title>
    </head>
    <body bgcolor="#eeeeee">
        <center>
            <font>默认字体</font>
            <font size="1">1号字体</font>
            <font size="4" face="楷体" color=blue>4号字体</font>
            <font size=3>
                <p>
                    <b>黑体字</b><i>斜体字</i>
                    <u>加下划线</u>
                </p>
                <p><cite>Welcome!</cite></p>
                <p>a<sub>1</sub>=x<sub>2</sub>+y<sub>2</sub></p>
            </font>
        </center>
    </body>
</html>

在这里插入图片描述

标题

HTML提供了标题标记,一个为6个标题

<html>
    <head>hn标签的使用</head>
    <body>
        <h1>一级标题</h1>
        <h2>二级标题</h2>
        <h3 align=center>三级标题</h3>
    </body>
</html>

在这里插入图片描述

网页整体风格控制

bgcolor:网页的背景颜色
text:设置网页文本的背景颜色
background:设置网页的背景图形,以平铺方式作为网页背景

分段和换行控制

1分段:使用p标记实现,p表示一段落的开始,/p表示段落的结束,一个单独的p可以产生一个空行。
2换行:用标记br来实现,无对应的结束标记,换行。为了保证某一个单词的完整性,有时禁止某处换行,此时使用nobr标记。
3预格式化文本:pre标记
4分隔线:hr标记

<hr size=宽度 width=长度 align=对齐方式 color=颜色 noshade>
size:设置水平线宽度
width:水平线的长度
align:水平线的对齐方式
color:指定线条颜色
<hr>单标记

图像、超链接和表格

1图像标记
(抽时间详细讲一下这个相对路径和绝对路径)
这里对相对路径、绝对路径做个说明:相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。
绝对路径:以Web 站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。

<img src=图像文件的地址 alt=文字 border=边框宽度 width=图像宽度 height=图像高度 align=对齐方式>
src:相对路径/绝对路径
alt:鼠标放在图片上,显示一小段文字,一般为标题
border:像素,默认为0
<html>
    <head>img标签的使用</head>
    <body>
        <img src="C:\Users\Jack Leo\Desktop\HTML.jpg">
    </body>
</html>

在这里插入图片描述
2超链接
超链接对网页来说极为重要,是HTML最强大和最有价值的功能。(link)
超链接基于a标记

<a href="URL" target=目标> </a>
href是超文本引用的缩写,target是如何打开指定的网页
target有以下几个值:
1._blank:在一个新的窗口
2._self:默认设置
3._parent:在上一级窗口显示
4._top:整个窗口打开忽略所有框架结构
<html>
    <head><title>标签的使用</title></head>
    <body>
        <a href="http://www.baidu.com" target="_blank">新窗口打开百度网站</a>
    </body>
</html>

在这里插入图片描述
定义锚点

<a name=锚名> 文字</a>

3表格
表格是网页排版的灵魂,包含的内容也比较多。

<table>
	<tr>
		<tr>单元格的文字</tr>
	</tr>
</table>

table(整个表格属性)标记属性很多,常用语法如下:

<table align=对齐方式 bgcolor=表格背景色 border=边界宽度 bordercolor=边界颜色 height=表格高度 width=表格宽度 >

tr(表格各行属性)标记属性

<tr align=对齐方式 valign=垂直对齐方式 height=行高 background=背景图案></tr>

tr标记和table标记类似

td(设置单元格)标记和前面类似。

<html>
    <head><title>绘制表格</title></head>
    <body bgcolor="#ffffff">
        <table border="2" width="100%" bordercolor="#008000" cellspacing="1">
            <tr><!--第一行-->
                <td></td>
                <td colspan="2"></td> <!--第2,3个单元格合并-->
                <td colspan="2"></td> <!--第4,5单元格合并-->
            </tr>
            <tr><!--第2行-->
                <td rowspan="3"></td><!--和下面两行相应的单元格合并-->
                <td></td>
                <td></td>
                <td></td>
                <td></td><!--第2,3,4,5单元格-->
            </tr>
            <tr><!--第3行-->
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </body>
</html>

在这里插入图片描述

HTML的表单

表单是浏览者与网站实现互动的重要手段,主要功能是收集网站所需的信息。例如,当在网上申请电子邮件信箱时,就需要填写表单。
创建表单使用form标记,语法格式

<form name=表单名 action=表单处理程序或网页 method="get"或"post" target=窗口打开方式 enctype=MIME类型>
action属性的值是表单处理程序的名称或网页名(包括网络路径),即设置给谁处理。
method提交的方法,处理程序从表单中获得信息的方式。
服务器处理表单数据之后要返回给客户端一些信息。
enctype取值含义
text/plian以纯文本的形式传送
application/x-www-form-urlencoded默认的编码形式
multipart/form-dataMIME编码

表单数据提交到邮箱

<form method="Post" action="mailto:jackleo120@126.com" enctypr="text/plian">

文本框控件

<input type="text" name=控件名称 size=控件长度 maxlength=最长输入字符数 value=初始值>
input 输入类控件
size 文本框的显示长度
maxlength最多可以输多少字符
value初始文本

密码文本框

<input type="password" name="控件名称" size=控件长度 maxlength value>
密码域显示。

单选按钮

<input type="radio" name=控件名称 value checked>
radio表示一个单选按钮
checked处于被选中状态

复选框

<input type="checkbox" name= value= checked>
checkbox表示复选框

下拉菜单

<select name=控件名称>
	<option value=选项值 1 selected>显示内容1</option>
	<option value=选项值 2>显示内容2</option>
</select>

案例实践

界面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值