01html

添加链接描述

1 概念

html: hyper text markup language  超文本标记语言
描述性语言:描述数据 
语法:标签:标签格式:<标签名  属性名=属性值 属性名=属性值 >数据</标签名>
原理:通过标签封装数据 通过属性控制样式(显示效果)
作用:把数据以指定效果在浏览器中进行展示 
特点:标签和属性是预定义::
学习重点:html中有哪些标签,这些标签各自都有那些属性 有了这些属性都有那些效果

2 创建html文件

1 html是纯文本的:只要能操作操作文本的软件都可以作为html的编辑软件:
2 html后缀必须是.html/.htm
3 浏览器内置有解析html的引擎(解析程序) 可以通过浏览器运行html
4 html非严谨性语言::不区分大小写(标签名和属性名大写)+语法要求宽松
5 标准的html文件:跟标签是html,html中两个子标签:head标签+body标签
6 head标签中:对整个页面属性的设置
  body标签中:页面要展示的数据
7 标签之间合理嵌套:<a><b>数据</b></a>
  外面的标签是父标签  a
  里面的标签是子标签  b
8 有些标签没有要封装的数据:内部闭合标签: <标签名 属性名=属性值/>
9 属性格式:属性名=属性值:::属性值可以写在单引号/双引号 或者不加引号
10 标签类语言的统一注释: <!-- 注释的内容-->
11 使用字符实体来表示 特殊字符:: 格式:&xxx;
<html>
    <head>  <!--整个页面属性的设置-->
	     <title>我的第一个页面</title>
		 <meta charset="gbk"/>
	</head>
	<body>  <!--页面要展示的数据-->
        <!--通过标签封装数据 通过属性控制样式-->
	    <font color="red">你是谁?</font><br/>
        <!--字符实体-->
		小于号&lt;b 大于号&gt;<br/>
		空格 &nbsp;&nbsp;&nbsp;空格<br/>
		单引号&#39;<br/>
		双引号&quot;<br/>
	</body>
</html>

3 文本行标签

文本标签:封装的数据是文本
行标签:不带换行概念的标签

3.1 font标签

<hr/>
<h1>font标签</h1>
<!--所有标签都有id class title-->
<!--属性color的值:1 英文单词  2 #6个16进制-->
<!--属性size的值:绝对值:1到7  相对值:-2到+4-->
<font color="red" size="3">数据1颜色值为英文单词:red</font><br/>
<font color="blue">数据2颜色值为英文单词:blue</font><br/>
<font color="#ff0000">数据3颜色值为英文单词:#ff0000</font><br/>
<font size="1">size:1:正常文字</font><br/>
<font size="3">size:3:正常文字</font><br/>
<font size="6">size:6:正常文字</font><br/>
<font size="7">size:7:正常文字</font><br/>
<font size="8">size:8:正常文字</font><br/>
<font size="-1">size:-1:正常文字</font><br/>
<font size="-2">size:-2:正常文字</font><br/>
<font size="+1">size:+1:正常文字</font><br/>
<font size="+4">size:+4:正常文字</font><br/>
<font size="4">size:4:正常文字</font><br/>
正常文字<br/>

3.2 其他文本行标签

<b>b加粗标签</b><br/>
<i>i斜体标签</i><br/>
<u>u下划线标签</u><br/>
<s>s中划线标签</s><br/>
正常<sub>sub下标标签</sub>正常<br/>
正常<sup>sup上标标签</sup>正常<br/>
2<sup>3</sup><br/>
C<sub>4</sub><sup>3</sup><br/>

4 文本块标签

封装文本  有换行功能
<h1>文本块标签</h1>
<br/> 1:换行标签<br/> 
<!--hn标题标签:自带效果:加粗 换行 前后有空行-->
<!--hn标题标签:hn n取值1到6 字体从大到小-->
<!--hn标题标签:属性:align水平对齐方式 值:left(默认) center right-->
<h1 align="center">2:hn标签:标题标签:n取值1到6:n=1</h1> 		
<h2>2:hn标签:n=2</h2>
<h6>2:hn标签:n=6</h6>
<h3>2:hn标签:n=3</h3>
<h4>2:hn标签:n=4</h3>


<!--center居中标签:自带效果:文本居中 换行-->
<center>3:center标签:</center>
<center>3:center标签:</center>

<!--p段落标签:自带效果:前后空行 换行-->
<!--p段落标签:属性:align水平对齐方式 值:left(默认) center right-->
<p align="right">4:段落标签4:段落标签4:段落标签4:
    段落标签4:段落标签4:段落标签4:段落标签4:段落标签4:
    段落标签4:段落标签4:段落标签4:段落标签4:段落标签4:
    段落标签4:段落标签4:段落标签4:段落标签4:段落标签4:
    段落标签4:段落标签4:段落标签4:段落标签4:段落标签4:
    段落标签4:段落标签4:段落标签4:段落标签4:段落标签4:
    4:段落标签4:段落标签4:段落标签4:段落标签4:段落标签</p>
<p>4:段落标签</p>

<!--5:hr水平线标签:-->
<!--5:hr水平线标签:属性1:width 宽度:  值:百分百/像素px-->
<!--5:hr水平线标签:属性2:align水平对齐方式 值:left center(默认) right-->
<!--5:hr水平线标签:属性3:size粗细 值:像素px-->
<!--5:hr水平线标签:属性4:color背景颜色 值:1 英文单词  2 #6个16进制-->
<hr width="1820px"/>
<hr width="80%" align="right"/>
<hr width="80%" size="10px" color="red" />
<hr width="80%" size="1px"  />
<hr width="80%" size="8px" color="blue" align="left"/>

<!---->
<!--6:pre格式化标签:保留数据的原有格式-->
class Student{
public static void main(String[] s){
System.out.println("111");
}
}
<pre>
		class Student{
		    public static void main(String[] s){
			    System.out.println("111");
			}
		}
</pre>

5 ol/ul列表标签

<!--ol/ul列表标签:对齐 缩进 统一标识符-->
<!--ul无序列表:属性type: disc 实心圆(默认),circle 空心圆,square 正方形-->
<!--ol有序列表:属性type: 值 1  a  A  I  i-->
<!--ol的li列表项:属性value:值 必须是正整数 当前列表项的值-->
<h1>ul无序列表</h1>
<ul>
    <li>列表项11</li>
    <li>列表项12</li>
    <li>列表项13</li>
</ul>
<ul  type="circle">
    <li>列表项11</li>
    <li>列表项12</li>
    <li>列表项13</li>
</ul>
<ul  type="square">
    <li>列表项11</li>
    <li>列表项12</li>
    <li>列表项13</li>
</ul>
<ul  type="disc">
    <li>列表项11</li>
    <li>列表项12</li>
    <li>列表项13</li>
</ul>
<h1>ol有序列表</h1>
<ol>
    <li>列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>
<ol type="a">
    <li>列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>
<ol type="A">
    <li>列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>
<ol type="i">
    <li>列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>
<ol type="I">
    <li value="9">列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>
<ol type="1">
    <li>列表项11_ol</li>
    <li>列表项12_ol</li>
    <li>列表项13_ol</li>
</ol>

6 img图片标签

<!--img图片标签:-->
<!--img图片标签:属性src 指定图片的链接:http协议(网络资源) file协议(本地资源) 相对路径-->
<!--img图片标签:属性width 指定图片的宽度:像素px/百分比%-->
<!--img图片标签:属性height 指定图片的高度:像素px/百分比%-->
<!--img图片标签:属性alt 图片加载失败/加载过程中的提示信息-->
<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg10.51tietu.net%2Fpic%2F2019-083017%2Fsw44qjkkmi1sw44qjkkmi1.jpg&refer=http%3A%2F%2Fimg10.51tietu.net&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1666851939&t=ff0a283920a40234e3969d1fb0965970"/>
<img src="file://C:/Users/Administrator/Desktop/img/99.jpeg"/>
<img src="file://C:\Users\Administrator\Desktop\img\66.jpeg"/>
<img height="50%" width="50%"  src="../img\66.jpeg"/>
<img src="../img\55.jpeg"/>
<img  height="100px" width="100px" src="../img\55.jpeg"/>
<img  height="50%" width="50%" src="../img\55.jpeg"/>
<img  height="50%" width="50%" src="../img\51.jpeg" alt="加载失败"/>

7 a超链接标签

<!---->
<!--a超链接标签:点击后跳转到指定资源-->
<!--a超链接标签:没有href属性 a标签没有点击效果-->
<!--a超链接标签:href的取值:1:http 网络资源 2: file 本地资源-->
<!--a超链接标签:href的取值:3:相对路径  4: # 当前资源-->
<!--a超链接标签:href的取值:5:自定义协议:被交给支持此协议的软件进行解析-->
<!--a超链接标签:href的取值:6:#锚点的name-->
<!--a超链接标签:属性name 设置锚点:在当前资源选择焦点-->
<!--a超链接标签:属性target 指定打开链接资源的方式:1: _self  _blank-->
<h1>a超链接标签</h1>
<a name="aa">name=aa的锚点</a>
<a>点我</a><br/>
<a href="#">点我:#请求当前资源</a><br/>
<a href="https://www.baidu.com/">点我:百度一下</a><br/>
<a href="file://C:\Users\Administrator\Desktop\java43课堂记录\01.html">点我:01.html</a><br/>
<a href="01.html">点我:01.html</a><br/>
<a href="mailto:miaotianbao@163.com">点我:mailto:miaotianbao@163.com</a><br/>
<a href="thunder:xxxxxxx">点我:thunder:xxxxxxx</a><br/>
<font id="font1"></font><br/>
<script  type="text/javascript">
    document.getElementById("font1").innerHTML=(new Date().getTime()+"").fontcolor("red")
</script>
<a href="https://www.baidu.com/" target="_blank">点我:百度一下</a><br/>
<a href="https://www.baidu.com/" target="_self">点我:百度一下</a><br/>
<img  height="50%" width="50%" src="../img\55.jpeg"/><br/>
<img  height="50%" width="50%" src="../img\66.jpeg"/><br/>
<img  height="50%" width="50%" src="../img\99.jpeg"/><br/>
<a href="#aa">回到开头</a>

8 table表格标签

让数据以行列的格式来展示
<!--
table:表格标签
width="800px"  height="400px"  :宽高
align="center"                 : 水平对齐方式  
border="5px" borderColor="red" :边框
bgColor="#aaaaaa"              :背景颜色
background="file://C:\Users\Administrator\Desktop\img\99.jpeg" :背景图片

caption:表格标题
align="center":设置标题的位置:取值:left right top buttom

tbody:表格体
每个table默认一个tbody  
tr:行
height="100px"  :行高
align="center"                 : 本行文本的对齐方式  
bgColor="#aaaaaa"              :本行的背景颜色
background="file://C:\Users\Administrator\Desktop\img\99.jpeg" :本行的背景图片

th:列标题:默认文本居中+加粗
td:单元格
width="800px"   :设置本列的宽度
height="400px"  :设置本行的高度
align="center"                 : 文本水平对齐方式  
bgColor="#aaaaaa"              :背景颜色
background="file://C:\Users\Administrator\Desktop\img\99.jpeg" :背景图片
colspan="2" :合并两列
rowspan="3" : 合并三行	
-->
<table  width="800px"  height="400px"
       align="center"
       border="5px" borderColor="red"
       bgColor="#aaaaaa" background="file://C:\Users\Administrator\Desktop\img\99.jpeg"
       >
    <caption align="center">学生的考试成绩</caption>
    <tbody>
        <tr>
            <th>学号</th><th>名字</th><th>年龄</th><th>分数</th>
        </tr>
        <tr  height="100px"
            align="center"
            bgColor="#aaaaaa"
            background="file://C:\Users\Administrator\Desktop\img\66.jpeg"
            >
            <td>001</td><td>韩梅梅1</td><td>18</td><td>91.5</td>
        </tr>
        <tr>
            <td colspan="2">002</td><td colspan="2" rowspan="3">28</td>
        </tr>
        <tr>
            <td  width="300px"  height="100px"
                align="center"
                bgColor="#aaaaaa"
                background="file://C:\Users\Administrator\Desktop\img\44.jpeg"
                >
                003
            </td><td>韩梅梅3</td>
        </tr>
        <tr>
            <td>004</td><td>韩梅梅4</td>
        </tr>
    </tbody>
</table>

9 form表单标签

实现客户端与服务器端数据交互第二种方式:
<!--页面要展示的数据-->
<!--
表单标签:form
属性method:请求方式 get/post
属性action:请求资源的路径
表单组件1:input
必须的属性name:指定当前组件提交数据的参数名
属性value:指定组件的默认值/组件提交的数据
type=text:文本框
type=password:密码框
type=radio:单选框
属性:checked="checked" 指定默认选中项
type=checkbox:多选框
属性:checked="checked" 指定默认选中项
type=file:文件域
type=button:按钮
type=submit:提交按钮
type=reset:重置按钮
表单组件2:select  下拉列表
属性size="4":展示4个选项
multiple="true":按ctrl可以多选
子标签option:选项
属性:selected="selected" 指定默认选中项
表单组件3:textarea  多行文本框
属性rows="5" 显示5行
属性cols="20" 每行20个字符			   
--> 
<form method="get" action="http://www.baidu.com">
    学生名字:<input name="sname" type="text" value="呵呵"/><br/><!--text:文本框-->
    学生密码:<input name="spwd" type="password" value="123"/><br/><!--password:密码框-->
    学生年龄:<input  type="text" value="11"/><br/>
    学生性别:男<input name="sex" type="radio" value="nan"/> |  
    女<input name="sex" type="radio" value="nv" checked="checked"/>	<br/><!--radio:单选框-->
    学生爱好:篮球<input name="senjoy" type="checkbox" value="lq" checked="checked"/> | 
    足球<input name="senjoy" type="checkbox" value="zq" checked="checked"/> |
    排球<input name="senjoy" type="checkbox" value="pq"/> |
    铅球<input name="senjoy" type="checkbox" value="qq"/> <br/><!--checkbox:多选框-->						
    学生头像:<input type="file" name="sphoto"/><br/><!--file:文件域-->
    无用按钮:<input type="button" value="点我没用"/><br/><!--button:按钮-->
    籍贯:<select name="sheng" size="4" multiple="true">
    <option value="hn">河南</option>
    <option value="jl">吉林</option>
    <option value="nm">内蒙</option>
    <option value="gx">广西</option>
    <option value="hb">河北</option>
    <option value="tj" selected="selected">天津</option>
    <option value="xj">新疆</option>
    </select><br/> <!--select:下拉列表:::option:下拉列表的选项-->
    自我介绍:<textarea name="show" rows="4" cols="20"></textarea><br/>
    <!--textarea:多行文本框-->		
    <input type="reset" value="重填"/>	
    <input type="submit" value="提交"/>			  
</form>

10 frameset框架

<!--页面要展示的数据-->
<!--
页面框架: 一个窗体被分成多个窗口 每个窗口显示不同的页面
提高代码的复用性+减少开发工作
主页面:不能有body  提高frameset和frame来设置整体的分割方式
frameset: 指定窗体的分割方式
属性cols="1n,3n":把窗体拆分为左右两列 左边占1/4 右边占3/4
属性rows="30%,*":把窗体拆分为上下两行 上占30% 下占70%
属性border="0":设置窗体的边框
frame: 每个窗口对应一个frame 用于展示对应的页面
属性src:指定展示的页面的路径
属性noresize="noresize":指定当前窗口大小不能更改
属性name:指定当前窗口的名字
实现点击framea中的链接 资源显示在frameb中:
给frameb添加name属性:name="fb"
在framea的所有链接a标签中添加属性 target="fb"

-->
<frameset  cols="25%,75%" border="0">
    <frame  src="frame_left.html" noresize="noresize" name="f_left"/>
    <frameset rows="33%,*"  border="0">
        <frame  src="frame_top.html" noresize="noresize" name="f_top"/>
        <frame  src="frame_buttom.html" noresize="noresize" name="f_buttom"/>
    </frameset>
</frameset>
  • frame_left.html
<html>
    <head>  <!--整个页面属性的设置-->
        <title>菜单页面</title>
    </head>
    <body>  <!--页面要展示的数据-->
        <ul>
            <li><a  href="../../img/55.jpeg" target="f_buttom">55.jpeg</a></li>
            <li><a  href="../../img/66.jpeg" target="f_buttom">66.jpeg</a></li>
            <li><a  href="../../img/44.jpeg" target="f_buttom">44.jpeg</a></li>
            <li><a  href="../../img/43.jpeg" target="f_buttom">43.jpeg</a></li>
            <li><a  href="../../img/42.jpeg" target="f_buttom">42.jpeg</a></li>
        </ul>
    </body>
</html>
  • frame_buttom.html
<html>
    <head>  <!--整个页面属性的设置-->
	     <title>主要内容页面</title>
	</head>
	<body>  <!--页面要展示的数据-->
	      我是展示主要内容
	</body>
</html>

在这里插入图片描述

练习01

<h1 align="center"><font color="red">我的个人主页</font></h1>
<hr width="80%" color="red" align="center"/>
<table width="80%" height="50px" align="center"  border="3px" borderColor="blue">
    <tr>
        <th><a href="#">我的相册</a></th>
        <th><a href="#">我的文章</a></th>
        <th><a href="#">我的收藏</a></th>
    </tr>
</table>
<br/>
<br/>
<br/>
<br/>
<table  width="80%" height="400px" align="center"  border="3px" borderColor="blue">
    <tr>
        <td rowspan="7" align="center">
            <img src="file:///D:\imgs\3.jpg" width="260px" />
        </td> <td align="right">姓名:</td> <td>张三丰</td>
    </tr>
    <tr>
        <td align="right">性别:</td> <td></td>
    </tr>
    <tr>
        <td align="right">职业:</td> <td>法师</td>
    </tr>
    <tr>
        <td align="right">血型:</td> <td>o</td>
    </tr>
    <tr>
        <td align="right">星座:</td> <td>双鱼座</td>
    </tr>
    <tr>
        <td align="right">年龄:</td> <td>35</td>
    </tr>
    <tr>
        <td align="right">爱好:</td> <td>电影,象棋,围棋</td>
    </tr> 
    <tr>
        <td align="right">通讯地址:</td> 
        <td colspan="2">中国.北京</td>
    </tr>
    <tr>
        <td align="right">自我介绍:</td>
        <td  colspan="2">人畜无害</td>
    </tr>
</table>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值