编程基础—HTML—学习笔记

编程基础—HTML—学习笔记

HTML的基本结构

	<!--网页头部-->
    <head>
		<title>网页的标题</title>
	</head>
	<!--网页的身体-->
    <body>
		网页所展示的内容
	</body>

示例:

<!DOCTYPE htm1>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1"><title>第一个网页</title>
	</head>
	<body>
		Hello world!!!
    </body>
</htm1>

在这里插入图片描述

HTML的书写规范

  1. HTML标签名和属性名必须小写
  2. 属性值必须用引号包裹起来(单双引号都行)
  3. 标签必须正确的嵌套
  4. 必须写上正确的文档类型
  5. 必须要有正确的缩进规范
  6. 标签必须正确的关闭(标签存在两种:双标签,单标签,但是结束的标记都是反斜杠 /

常用标签

标题标签

h1-h6

数字越大标题越小,自动换行,自动加粗

示例:

<!--标题标签-->
<h1 align="center">标题</h1>
<h2 align="right">标题</h2>
<h3>标题</h3>
<h4>标题</h4>
<h5>标题</h5>
<h6>标题</h6>

这里面涉及一个属性:align 排非版对应的属性值: left (默认)| center | right
在这里插入图片描述

段落标签

p

自动换行,有默认的行距

示例:

<!--段落标签-->
<p>我是一个段落</p>
<p>我是一个段落</p>

在这里插入图片描述

换行标签

br
专门用于网页的换行

示例:

HTML
<br/>
CSS
<br/>
JavaScript

在这里插入图片描述

水平分割线

hr

示例:

<!--水平分割线-->
HTMl
<hr/>
CSS
<hr/>
JavaScript

在这里插入图片描述

字体样式标签

加粗:strong / b 斜体:em / i

示例:

<!--字体样式标签-->
</p>我很喜欢<strong><em>rose</em></strong></p>
</p>我很喜欢<b><i>jack</i></b></p>

strong / emb / i 的区别:

strong / em :除了有对应的效果以外,还有语气上的强调,会被搜索引擎爬取

b / i :只有对应的效果
在这里插入图片描述

特殊符号

符号对应的实体代码
>&gt;
<&lt;
"&quot;
空格&nbsp;
版权&copy;

示例:

<!--特殊符号-->
&lt;hr/&gt;
我喜欢&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTML
<br/>
&lt;h1 align=&quot;center&quot;/&gt;
<br/>
版权&copy;2023

在这里插入图片描述

图片标签

通常情况下,看到的是:

<img src="图片的地址"/>

地址的类型:

  1. 相对路径(动态的)需要一个参照物,在程序里面参照物通常指的是文件本身。在文件系统中:./表示同级,../表示上一级,/表示文件系统中的分隔符
  2. 绝对路径(固定的)

相关的属性:

src:图片地址

alt:图片错误的时候(显示不出来的时候)的提示信息

title:图片的标题

width:宽度

height:高度

<img src="" title="这是一张图片" alt="这是一张图片" width="500px" height="400px">

在这里插入图片描述

超链接

正常情况:

<a href="网页的地址">文字信息</a>

相关属性:

href:网页地址,注意:如果是外站,需要加上:http ://

target:目标,指的是窗口的目标,通常属性值是:_ blank ,表示新开一个窗口来显示网页示

示例:

<a href="http://www.baidu.com" target="_ blank">百度一下</a>

在这里插入图片描述

锚点语法:

核心关键属性是:name属性

锚点的起始:

<a href="#first">第一章</a><br/>

锚点的结束:

<h2 align="center"><a name="first">第一章</a></h2>

跨页面的锚点,原理是一致的,只是地址发生了变化:

<a href="./demo04.html#four" target="_ blank">第四章</a><br/>

列表

有序列表
<ol>
	<li>列表的内容</li>
</o1>

示例:

<ol type="1">
	<li>唱歌</li>
	<li>跳舞</li>
	<li>RAP</li>
	<li>篮球</li>
</ol>

所有的内容必须放在 li 标签中

type 属性表示的是列表的序号的样式:1(默认)| a / A |i / I

有序列表用的相对来说比较少
在这里插入图片描述

无序列表
<u1>
	<li>列表的内容</li>
</u1>

示例:

<!--无序列表-->
<ul type="disc">
	<li type="circle">JAVA</li>
	<li type="disc">PHP</li>
	<li type="square">C#</li>
</u1> 

所有的内容必须放在 li 标签中

type 属性表示的是列表的的样式: circle (空心圆)| disc (实心圆)| square (方块)

无序列表用的最多
在这里插入图片描述

自定义列表
<dl>
	<dt>标题</dt>
	<dd>内容</dd>
	<dd>内容</dd>
    
	<dt>标题</dt>
	<dd>内容</dd>
	<dd>内容</dd>
</dl>

示例:

<!--自定义列表-->
<dl>
	<dt>语言</dt>
	<dd>Java</dd>
	<dd>PHP</dd>
	<dd>Python</dd>
	<dt>数据库</dt>
	<dd>MySQL</dd>
	<dd>Oracle</dd>
	<dd>MSSQL</dd>
</dl>

在这里插入图片描述

表格标签

表格标签是一种复合标签

由:tabletrtdththeadtbody组合

表格是由行和列组成,行和列交叉的地方就是单元格

<table>
	<tr>
		<td>数据</td>
        <td>数据</td>
    </tr>
	<tr>
		<td>数据</td>
		<td>数据</td>
	</tr>
</table>

基本的示例:

<!--班级信息表-->
<table border="1px" width="800px" align="center">
	<!--表头-->
	<tr>
		<td>姓名</td>
		<td>性别</td>
		<td>年龄</td>
		<td>地址</td>
	</tr>
	<!--具体的数据-->
	<tr>
		<td>jack</td>
		<td>boy</td>
		<td>20</td>
		<td>**</td>
	</tr>
	<tr>
		<td>rose</td>
		<td>girl</td>
		<td>18</td>
		<td>**</td>
	</tr>
</table>

在这里插入图片描述

复杂的示例:

<!--班级信息表-->
<table border="1px" width="800px" align="center" bgcolor="#ffc0cb">
	<!--表头-->
	<tr height="70px" bgcolor="gray">
		<th width="100px">姓名</th><th>性别</th>
		<th>年龄</th>
		<th>地址</th>
	</tr>
	<!--具体的数据-->
	<tr height="50px" align="center">
		<td> jack</td>
		<td> boy</td>
		<td>20</td>
		<td>**</td>
	</tr>
	<tr height="50px" align =" center ">
		<td>rose</td>
		<td>girl</td>
		<td>18</td>
		<td align="right" valign="bottom" bgcolor="#adff2f">**</td>
	</tr>
</table>

在这里插入图片描述

表格相关的属性:

table :

border :边框

width :宽度

height :高度

align :整个表格排版 left | center | right

bgcolor :背景色,作用于整个表格

tr :行

height :行高

bgcolor :作用于一整行的背景色

align :作用于一整行的内容的水平排版 left | center | right

valign :作用于一整行的内容的垂直排版 top | middle | bottom

td :列

width :列宽

bgcolor :作用于单元格的背景色

align :作用于单元格的内容的水平排版 left | center | right

valign :作用于单元格的内容的垂直排版 top | middle | bottom

行列合并:都作用于 td / th

​ 列合并: colspan =“n”,n 表示合并几列

​ 行合并: rowspan =“n”,n 表示合并几行,保留的是第一个 td

示例:

<!--班级信息表-->
<table border="1px" width="800px" align="center" cellspacing="0px" celpadding="0px">
	<!--表头-->
	<tr height="70px" bgcolor="gray">
		<th>姓名</th>
		<th>性别</th>
		<th>年龄</th>
		<th colspan="2">地址</th>
	</tr>
	<!--具体的数据-->
	<tr height="50px" align="center">
		<td>jack</td>
		<td>boy</td>
		<td>20</td>
		<td rowspan="2">**</td>
		<td>**</td>
	</tr>
	<tr height="50px" align="center">
		<td>rose</td>
		<td>girl</td>
		<td>18</td>
        
		<td>**</td>
	</tr>
</table>

在这里插入图片描述

表单

表单涉及的标签比较多。主要有下面几种:

form

<form action="数据提交的地址" method="数据提交的方法">
	表单控件应该放在 form 标签之间
</form>

input:输入框

<input type="控件类型" name="提交到后端的数据标识" value="控件的值"/> 
type="text":文本输入框
type="password":密码输入框
type="number":数字输入框
type="radio":单选框	选中 checked 
type="checkbox":复选框	选中 checked 
type="file":文件域
type="submit":提交按钮
type="reset":重置按钮
type="image":图片按钮
type="button":普通按钮
type="hidden":隐藏域

select :下拉列表

<select name="提交到后端的数据标识">
	<option value="列表项的值">列表项文字信息</option>
    <!--选中项:selected-->
	<option value="列表项的值" selected>列表项文字信息</option>
</select>

textarea:文本域

<textarea name="提交到后端的数据标识" cols="列宽" rows="行高"></textarea>

button:按钮

<button>
	按钮的名字
</button>

button有两种体现形式:

  1. 放在 form 标签中:有提交功能
  2. 没有放在 from 标签中:就是普通按钮

示例:

<!--注册-->
	<form action="#" method="get">
		<!--文本输入框-->
		<label>用户姓名:</label><input type="text" name="userName">
		<br/><br/>
		<!--密码输入框-->
		<label>用户密码:</label><input type="password" name="userPwd">
    	<br/><br/>
		<!--数字输入框-->
		<label>用户年龄:</label><input type="number" name="userAge">
   		<br/><br/>
		<label>用户性别:</label>
    	<!-﹣单选框﹣->
		<input type="radio" name="userGender" value="" checked><input type="radio" name="userGender" value=""><br/><br/>
		<label>用户爱好:</label>
        <!--复选框-->
		<input type="checkbox" name="like[]" value="看书">看书
		<input type="checkbox" name="like[]" value="看电影">看电影
        <input type="checkbox" name="1ike[]" value="唱歌">唱歌
		<input type="checkbox" name="like[]" value="跳舞" checked>跳舞
        <input type="checkbox" name="1ike[]" value="篮球">篮球
		<input type="checkbox" name="like[]" value="RAP" checked>RAP 
        <br/><br/>
		<label>用户生日:</label>
		<!--下拉列表-->
        <select name="year">
			<option value="2000">2000</option>
			<option value="2001">2001</option>
			<option value="2002" selected>2002</option>
		</select><select name="month">
			<option value="1">1</option>
			<option value="2" selected>2</option>
            <option value="3">3</option>
        </select><select name="day">
			<option value="1">1</option >
			<option value="2">2</option >
			<option value="3" selected>3</option>
		</select><br/><br/>
		<!--文件上传组件-->
		<label>用户头像:</label><input type="file" accept="image /*" name="userHeader">
        <br/><br/>
		<!--文本域-->
		<label>用户简介:</label><br/>
		<textarea name="userInfo" cols="60" rows="5"></textarea>
		<br/><br/>
		<!--按钮-->
        <!--提交按钮-->
		<input type="submit" value="注册">
        <!--重置按钮-->
		<input type="reset" value="重置">
		<!--图片按钮:提交功能-->
		<input type="image" src="./imgs/reg.png"/>
        <!--按钮:提交功能-->
		<button>按钮</button>
		<!--普通按钮-->
		<input type="button" value="发送短信">
	</form>

在这里插入图片描述

提示信息属性:

placeholder="提示信息的文本"

只读属性:

readonly:只读

不可用属性:

disabled:不可用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值