01前端第一章HTML

javaWeb:web作为前端界面,java语言作为后端,以前web和java是写在同一个项目中的。

​ 如今,前后端分离开发。

HTML概述

HTML指的是超文本标记语言(HyperText Markup Language)

  • 超文本:是指网页中的内容(超链接,图片,视频……)

  • 标记(标签):网页是由浏览器解释执行的,需要使用标签来告诉浏览器该如何显示。

    买东西,东西上有标签,介绍商品名称、价格……

学习html就是学习各种不同的标签,需要使用标签来告诉浏览器该如何显示。

<a href="http://www.baidu.com"> 百度 </a>
<b>新浪</b>

HTML基本语法

用到开发工具,效率高,创建一个web项目。

<!-- 
  ctrl+shift+/ 生成注释
  <!DOCTYPE html>  声明html语言的版本,主要是告诉浏览器,使用html的哪个版本为标准,来解析网页
  !DOCTYPE html   表示html5的版本
 -->
<!DOCTYPE html> 
<!--
   <html> 是网页的根标签,所有内容都需要写在此标签中。标记语言必须有一个根标签
        <head> 网页的头
	        <meta charset="utf-8" /> 设置网页的字符集  utf-8支持各个国家的语言
	        <title></title> 网页的标题
		    <link href="" rel="icon"/>  标题处的图标  rel="icon"指明文件类型
		    <menu name="keywords" content="手机,家电"> 让搜索引擎来使用的
        </head>
		<body>
			body是网页的身体 网页中显示的内容都写在此标签中
		</body>  
   </html> 
 -->
<html>
	<head>
		<meta charset="utf-8" />
		<title>百度一下,你就知道</title>
		<!-- icon 表示图标 -->
		<link href="" rel="icon"/>
		<menu name="keywords" content="手机,家电">
		<style type="text/css">	
		</style>
		<script type=""></script>
	</head>
	<body>
		
	</body>
</html>
<body text="black" bgcolor="beige">
<!-- 
   标签:每一个标签都拥有一个特定的功能,语言中已经定义好的
        <标签名>标签的内容</标签名>
        <开始标签></结束标签>   闭合标签(封闭区间) 双标签
        <标签名 属性/>  自闭和标签,没有要修饰的内容,只是完成某种功能  单标签
                    <br/>  换行

   标签属性:属性就是标签的特性,可以通过属性来设置标签的表现形式。
        <body text="black" bgcolor="beige">  为文本设置颜色,为其设置背景颜色
        语法:属性必须写在开始标签中	
        一个标签可以有多个属性
        属性语法:属性名=“属性值”

    将html的基本语法就搞定了
    接下来就是学习标签		
 -->
<b>百度</b> <br/>新浪
</body>

常用标签

基本常用标签

标题标签

……

段落标签

+ 换行标签
<!--
    html标签是网页的骨架,所有的关于网页样子的修饰,css是专门修饰网页外观的语言
     标题标签 标签级别只到h6
        <h1></h1>
        <h2></h2>
        <h3></h3>
        align="center" 控制文字在标签行内的水平位置,值=left(默认),right,center
     段落 <p></p>
     换行 <br/>
     列表 <ol>
            <li>
            </li>
          </ol>	
          <ul></ul> 网页上表示一块区域
-->
<h1 align="center">一级标题 居中</h1> 
<h2 align="right">二级标题 靠右</h2>
<h3>三级标题</h3>
<p align="center">
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
</p>
<p>
HTML 使用超级链接与网络上的另一个文档相连,<br/>通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
</p>
<p>HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
HTML 使用超级链接与网络上的另一个文档相连,通俗的说就是 通过连接来访问其他网页资源。
</p>
列表
  • 无序列表

  • 有序列表

<!-- 
  列表  <ol>  有序列表
        <li>列表内容</li>
        <ul> 无序列表 前面没有序号的,有个默认的图标,后期使用css替换图标
        <ul></ul> 网页上表示一块区域

 -->
<ul>
    <li>列表内容</li>
    <li>列表内容</li>
    <li>列表内容</li>
</ul>
<ol type="A">
    <li>列表内容</li>
    <li>列表内容</li>
    <li>列表内容</li>
</ol>

超链接

<!-- 
<a href="">百度</a>
a超链接
href="" 指定链接地址,必须要有
target="_blank" 在新窗口打开连接地址,默认是当前窗口打开
 -->
<a href="http://www.baidu.com">百度</a>
<a href="http://www.baidu.com" target="_blank">百度</a>
超链接锚点
<a name="top"></a> <!-- 定义一个顶部的锚点 -->
<a href="#p1">商品1</a>
<a href="#p2">商品2</a>
<a href="#p3">商品3</a>
<a href="#p4">商品4</a>
<a href="#p5">商品5</a>
<h3><a name="p1">商品1</a></h3>
<img src="img/1.png" />
<h3><a name="p2">商品2</a></h3>
<img src="img/2.png" />
<h3><a name="p3">商品3</a></h3>
<img src="img/3.png" />
<h3><a name="p4">商品4</a></h3>
<img src="img/4.png" />
<h3><a name="p5">商品5</a></h3>
<img src="img/5.png" />
<br />
<a href="#top">返回顶部</a>
图像标签
<!-- 
使用img标签在网页中插入图片,只是引用图片的地址
src="图片地址" 
width="150" height="100" 宽高
border="1" 边框
 -->
<a href="http://www.hao123.com">
    <img src="img/hao123.png" width="150" height="100" border="1"/>
</a> 
表格
<!-- 
表格:表格不仅是可以放数据的,早期的表格可以用来网页布局
<table> 表格标签
<tr> 表格的行 table rol
<th> 表格的单元格(表头)表格中的数据都必须放在单元格中 表头内容加粗居中
<td> 表格的单元格(普通)
border="1" 边框
background="../img/1.png" 背景图片
bgcolor="cornsilk" 背景颜色
表格默认是有内容的大小决定的,也可以通过width、height设置
align="center" 控制单元格水平对齐
valign="bottom" 控制单元格垂直对齐
cellpadding="10" 设置的是内容到边框的距离,称为内边距
cellspacing="0"  设置单元格与单元格之间的距离
 -->
<table border="1" bgcolor="cornsilk" height="150" width="300" cellpadding="10" cellspacing="0">
    <tr align="center">
        <th>姓名</th>
        <th>数学</th>
        <th>语文</th>
        <th>英语</th>
        <th>计算机</th>
    </tr>
    <tr align="center">
        <td>张三</td>
        <td>99</td>
        <td>97</td>
        <td>88</td>
        <td>88</td>
    </tr>
    <tr align="center">
        <td valign="bottom">李四</td>   <!-- 靠底部-->
        <td valign="top">99</td>        <!-- 靠顶部-->
        <td>97</td>
        <td>88</td>
        <td>88</td>
    </tr>
    <tr >
        <td>王五</td>
        <td>99</td>
        <td>97</td>
        <td>88</td>
        <td>88</td>
    </tr>
</table>
表格合并
<!-- 
table>tr*4>td*5 + tab键     快速生成表格
colspan="合并数量"  跨列合并  合并后记得删除多余的单元格
rowspan="合并数量"  跨行合并  合并后记得删除多余的单元格
 -->
<table border="1" width="500" height="200" >
    <tr>
        <td></td>
        <!-- 跨列合并 -->
        <td colspan="2"></td> <!-- 用一个合并了两个单元格-->
        <td colspan="2"></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <!-- 跨行合并 -->
        <td rowspan="3"></td> 
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>
表单
<!-- 
表单:表单中有很多可以输入或选择的组件,用户可以在表单中输入信息,最终将表单数据提交到服务器
    为后端的程序收集数据。
form表单
action="提交服务器地址" 
method="http请求提交数据的方式 get、post、delete、put"

表单中的组件:
input type="text" 单行文本框组件,不能换行
name="" 向服务器端提交数据的键
value="" 向服务器端提交数据的值
placeholder="" 提示信息,不是组件的值
readonly="readonly" 只读  可以向服务器端提交
disabled="disabled" 禁用  禁用组件后,不会再向服务器端提交数据
type="password"  密码框组件
type="radio" 单选组件必须设置name,name属性相同的为一组,可以实现互斥
             选择性组件,需要给设置默认的value
             checked="checked" 默认选择效果
type="checkbox" 多选/复选框	
<select name="pro">  下拉选择框
        <option value="101">北京</option> 选项
</select>		
type="file" 文件选择框 
<textarea rows="5" cols="30"></textarea> 多行文本框
 -->
<form action="" method="get">
    账号<input type="text" name="qq" placeholder="请输入账号" readonly="readonly"/>
    账号<input type="text" name="qq" placeholder="请输入账号" disabled="disabled"/>
    <br>
    账号<input type="text" name="qq" placeholder="请输入账号"/>
    密码<input type="password" /><br/>
    性别<input type="radio" name="gender" value="" checked="checked"/><input type="radio" name="gender" value=""/><br>
    爱好<input type="checkbox" name="hobby" value="运动" checked="checked"/>运动1
        <input type="checkbox" name="hobby" value="运动" />运动2
        <input type="checkbox" name="hobby" value="运动" />运动3
        <input type="checkbox" name="hobby" value="运动" />运动4
        <br>
    省份<select name="pro">
            <option value="101">北京</option>
            <option value="102">天津</option>
            <option value="103">上海</option>
        </select><br>	
    照片<input type="file" /><br>
    备注<textarea rows="5" cols="30" name="mark">默认</textarea><br>

    <!-- 
    按钮组件:
    type="submit" 提交按钮,触发表单
    type="reset"  重置表单,让我们的表单回到默认的状态
    type="button" 普通按钮,可以用来触发事件,可以通过事件调用js函数
     -->
    <input type="submit" value="保存"/> 
    <input type="reset" />
    <input type="button" value="按钮" onclick="alert()"/>
</form> 
内联框架

内联框架可以在一个窗口内嵌入一个子窗口,从而在子窗口中引入一个外部的页面。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
		内联框架:在窗口中嵌入一个子集的窗口,并在窗口中可以指定页面地址 
		使用<iframe>标签
		    frameborder="" 边框
		<a href="" target="_self">百度</a>
		    target="_self"  默认在当前窗口打开
			target="_blank" 在新窗口打开
			target="自定义窗口名称" 在指定窗口打开
			target="_parent" 在父级/上一级窗口打开
			target="_top" 在最顶级窗口打开
		 -->
		index
		<a href="baidu.html" target="demo">百度</a>
		<a href="qq.html" target="demo">腾讯</a>
		<iframe src="child.html" name="demo" width="300" height="500" frameborder="1"></iframe>  <!-- 窗口-->
	</body>
</html>


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		child
		<a href="baidu.html" target="_parent">百度</a>
		<a href="qq.html" target="_top">腾讯</a>
		
		<iframe src="child1.html" width="" height=""></iframe>
	</body>
</html>


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		child1
		<a href="baidu.html" target="_parent">百度</a>
		<a href="qq.html" target="_top">腾讯</a>
	</body>
</html>


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		QQ
	</body>
</html>


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		百度
	</body>
</html>

特殊符号转义

在HTML中预留了一些字符。 这些预留字符是不能在网页中直接使用的。

比如< 和 >,我们不能直接在页面中使用< 和 >号,因为浏览器会将它解析为html签。

例如: 会被解析为b标签,空格,再多的空格都会当一个空格处理。

为了可以使用这些预留字符,我们必须在html中使用字符转义。

<!-- 小于、大于、空格 -->
&lt;b&gt;标签的功能是&nbsp;&nbsp;加粗文字
<!-- 注册商标-->
&reg; 
<!-- 版权 -->
&copy;
<!-- 商标 -->
&trade;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
响应式布局是指网页设计和开发中使用的一种技术,它能够根据用户的设备和屏幕尺寸自动调整和适应页面的布局和样式。在HTML第十一章中,涉及到响应式布局的内容包括flexbox布局和媒体查询。 在引用中提到了flex-direction属性,它用于指定flex容器中子元素的排列方向,可以选择水平方向(row、row-reverse)或垂直方向(column、column-reverse)。这个属性在实现响应式布局时非常有用,通过设置不同的排列方向,可以使布局在不同的屏幕尺寸下自动调整。 另外,在引用中提到了一些与响应式布局相关的CSS属性和媒体查询。align-content属性用于控制flex容器中多行或多列的对齐方式。媒体查询则可以根据设备的特性(如设备宽度、方向等)来应用不同的样式规则,从而实现页面在不同设备上的适应性。 此外,在引用中提供了一个示例的CSS代码片段,包含了一些用于响应式布局的样式规则。该代码中使用了flex布局和媒体查询,通过设置不同的容器宽度、对齐方式和字体大小等属性,实现了在不同屏幕尺寸下的布局调整。 综上所述,HTML第十一章中的响应式布局内容包括使用flexbox布局和媒体查询来实现页面在不同设备和屏幕尺寸下的自适应布局。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ACCP8.0Y2Web前端框架与移动应用开发第1章响应式布局](https://blog.csdn.net/weixin_30588675/article/details/96160947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值