阶段二/HTML入门

 

HTML简介

HTML:Hyper Text Markup Language,超文本 标记 语言

常用标签

字体标签

字体标签:<font face="隶书" size="6" color="red"></font>

作用:规定文本的字体,字体尺寸、字体颜色

举个🌰

<font face="隶书" size="6" color="red">这是第一个页面,哈哈哈</font>

字体是隶书,大小是6(可以是1-7,最大是7,超过7一律按7显示),颜色是红色

⚠️ :在HTML 4中,不赞成使用该标签,HTML 5中,不支持该标签

段落标签和注解

段落标签<p></p>

作用:定义一个标签

举个🌰

<p>我是第一段第一行
  <br>我是第一段第二行
</p>
<p>我是第二段</p>

显示如下,<p>是换段,我们可以看到段与段之间还有一个空行,<br>是换行,只有开头没有结尾,我们可以看到另起了一行,但是中间没有空行,他们是同一段的不同行。

⚠️ 段落内依据所在容器的宽度自动换行;浏览器会自动的在段落的前后添加空行

HTML是不严格的语法检查,允许只有开头没有结尾,若遇到同类型的开始也会认为这一标签结束了。

注释标签: <!--.........-->

转义字符

&nbsp--不断行的空格
&ensp--半方大的空格
&emsp--全方大的空格
&1t;--小于<
&gt;--大于>
&amp;--&符号
&quou;--双引号
&copy;--版权符号©
&reg;--已注册商标®
⚠️ :

  • 转义字符各字符之间不出现空格
  • 转义字符必须以“;”(分号)结束
  • 单独的“&”不被认为是转移字符的开始。
  • 转义字符区分大小写

标题标签

标题标签:h标签:<h?>.....</h?>

作用:定义标题头的六个不同文字大小,以此显示重要性的递减,也就是权重依次降低。

⚠️ :

  • 尽量靠近在html中的<body>标签,越近越好,以便让搜做引擎最快的领略主题。
  • h系列的标签在默认情况下都是独占一行(即块),会将后面的内容换行显示

img标签

img标签:<img src = "***" />

作用:在浏览器显示图片

常用属性:src(图片路径:【本地:相对路径,绝对路径】、【网页上的图片也行】)、alt:当图片不能正常现实的提示语,height、width

超级链接

a标签:<a>.....</a>,<a>和</a>之间的是超级链接的载体,即所单击的部分。

作用:使用超链接与网络上的另一个文档相连

tips:超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

  • href:用来设置链接指向的页面的 URL。
  • target:规定在何处打开链接文档。
    • _blank:在新打开、未命名的窗口打开链接,只要点击,就会打开一个新窗口,点击多少次,就打开多少个新窗口
    • _new:无论点击多少次,它都只是在第一次打开的新窗口页面进行刷新
    • _parent:在父窗口打开链接
    • _self:在当前窗口打开
    • _top:目标将会清除所有被包含的frame框架
  • title:规定关于元素的额外信息。这些信息通常会在鼠标移到元素上时显示一段工具提示文本(tooltip text)。title 属性常与 form 以及 a 元素一同使用,以提供关于输入格式和链接目标的信息。同时它也是 abbr 和 acronym 元素的必需属性。
  • name:规定锚的名称。

🌰

<html>
  <head>
    <title>first.html</title>
  </head>
  <body>
  <body>
  <font size=6>
  	<!--打开本地的一个文档-->
  	<p><a href="welcome.html">打开新页面</a></p>
  	<!--打开网页,需要以http://开头-->
  	<p><a href="http://www.imooc.com">慕课网</a></p>
  	<!--在新窗口打开一个图片-->
  	<p><a href="image/幸运锦鲤.jpeg" target="_blank">打开一个图片</a></p>
  	<!--单击图片的时候会在新窗口打开网页-->
  	<p><a href="http://www.imooc.com" target="_blank">
      <img src="image/logo.png"></a>
    </p>
  </font>
  </body></font>
</html>

锚点

锚点标签:<a name="ziti"> ... </a>,命名锚点使用<a>标签的name属性值;使用<a>标签的 href属性指定要链接到锚点的位置,可跳转到同一网页和不同网页内。

与a标签的区别,a标签打开的是一个新的独立的文档,锚点打开的是位置,是当前或某一个文档的位置。文件的内容要足够长,要大过浏览器,出现滚动条,这样锚点才会出现效果,否则锚点虽然有效,但是我们没法看到效果。

作用:同一个文档中创建指向该锚(位置)的链接。指向锚点也是用href属性,配合#使用

tips:

  • 锚点必须先定义,再使用。
  • 锚的效果,可以定位到锚定义的位置(即html首行就是锚的位置)
  • 锚的显示效果会保证最后一页的完整性,即不会存在半页的情况,所以后面的定位,有可能对应的锚的位置不在首行。

例如:下面是只想本html的锚。也可以指向其他文件的锚,文件路径/文件名#锚点名

<html>
  <head>
    <title>first.html</title>
  </head>
  <body>
  <body>
  <font size=3>
  	<a href="welcome.html">打开welcome.html</a>
  	<!--锚点的使用-->
  	<p><a href="#num-1">锚点1</a></p>
  	<p><a href="#num-2">锚点2</a></p>
  	<p><a href="#num-3">锚点3</a></p>
  	<!--锚点的定义-->
  	<a name="num-1">
  	<p>一个人最好的生活状态,是该看书时看书,该玩时尽情玩,看见优秀的人欣赏,看到落魄的人也不轻视,有自己的小生活和小情趣,不用去想改变世界,努力去活出自己。没人爱时专注自己,有人爱时,有能力拥抱彼此。</p>
  	<p>只要学不死,就往死里学。当你牛逼到一定程度时,你就有了话语权。累了看看父母,倦了想想未来。</p>
  	<img src="image/logo.png"></img>
  	<p>遇到困难的时候,当你鼓起勇气,不再哭泣,而是挑选站起来,转过身,迈出坚实的步伐,就会看到光芒万丈,花草艳丽。就会看到期望之火熊熊燃烧,延伸于整个脆弱的心灵。跨曩昔,那オ是真正的自我,你才能书写生命的光辉。</p>
    </a>
    <a name="num-2">
  	<p>对自己狠一点,逼自己努力,再过五年你将会感谢今天发狠的自己,恨透今天懒惰自卑的自己。我始终相信一句话:只有自己足够强大,才不会被别人践踏。</p>
  	<img src="image/幸运锦鲤.jpeg"></img>
    </a>
    </a>
    <a name="num-3">
  	<p>num-3是不能太闲的,闲久了,努力一下就以为在拼命。别说你会尽力,努力,全力,用吃奶的力,这些都不是最大的力,要使出自己的洪荒之力,一个人如果不逼自己一把,永远不知道自己有多优秀 。</p>
  	<img src="image/斗罗大陆唐三.jpeg"></img>
    </a>
  </font>
  </body></font>
</html>
<html>
<head>
	<title></title>
</head>
<body>
  <!--h系列的标签在默认情况下都是独占一行(即块),会将后面的内容换行显示-->
  <h1>我的新页面</h1><a href="first.html">单击此处返回首页</a>
  <!--指向其他文件的锚-->
  <p><a href="first.html#num-3">welcome锚点3</a></p>
</body>
</html>

列表

无序列表:<ul><li>.....</li></ul>

作用:此列项目使用粗体原点(典型的小黑圆圈)进行标记

有序列表:<ol><li>.....</li></ol>

作用:此列项目使用数字进行标记

tips:列表项内部可以使用段落、换行符、图片、链接以及其他列表等。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
	<title></title>
</head>
<body>
	<!--此处填写代码-->
	<ol>
	<li>朝辞白帝彩云间,</li>
	<li>千里江陵一日还。</li>
	<li>两岸猿声啼不住,</li>
	<li>轻舟已过万重山。</li>
    </ol>
    <ul>
	<li>秦时明月汉时关,</li>
	<li>万里长征人未还。</li>
	<li>但使龙城飞将在,</li>
	<li>不教胡马度阴山。</li>
    </ul>
</body>
</html>

表格

简单表格

表格:

  • 标签
    • table(表格的开始和结束)
    • 定义范围,可以后续配合CCS更改样式
      • caption(表格的标题)
      • thead
      • tbody
      • tfoot
    • tr(表格中的一行)
    • th:单元格,表格的第一行,与其它行有区别(粗体居中)
    • td:单元格
  • 属性
    • border:边框
    • width:宽度
    • colspan:列的合并,属性规定单元格可横跨的列数,colspan="3"就是合并三列。
    • rowspan:行的合并,属性规定单元格可横跨的行数,比如rowspan="2"就是合并两行。

🌰

<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
  <!--border="1"代表有边框,完整写法是1px,px指分辨率的像素-->
  <table border="1" width="300px">
    <!--表哥的标题-->
  	<caption>用户信息表</caption>
    <!--表格中的一行-->
  	<tr>
      <!--单元格,表格的第一行,与其它行有区别(粗体居中)-->
  	  <th>姓名</th><th>性别</th><th>邮箱</th>		
  	<tr>
      <!--单元格-->
  	  <td>Lily</td><td>femail</td><td>1252361581@qq.com</td>    
  	</tr>
      <td>Jack</td><td>mail</td><td>1363361581@qq.com</td>    
    </tr>
  </table>
</body>
</html>

展示效果

合并 & 范围定义

注意以上面的为依据,以左面的为依据,及向上合并向左合并行的合并,选重要合并的第一行,列的合并要选中最左边一列。

tips:关于合并,刚开始先不考虑合并,写出简单的完整的表;之后在考虑合并,合并是在起始的行或列的单元格配合属性rowspan和colspan;最后由于合并要删掉一些单元格。

🌰

<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
  <table border="1" width=300>
    <caption>商品库存表</caption>
    <thead>
      <tr>
        <th>商品类别</th><th>商品名称</th><th>单位</th><th>数量</th>   
      </tr>
    </thead>   
    <tbody>    
      <tr>
        <!--<td rowspan="2">表示当前的一个格子代表了两行(包括自己)-->
        <td rowspan="2">家电类</td><td>冰箱</td><td>台</td><td>520</td>
      </tr>
      <tr>
        <!--由于有了<td rowspan="2">家电类</td>所以下面的单元格得删掉,否则显示不对-->
        <td>洗衣机</td><td>台</td><td>13</td>
      </tr>  
      <tr>
        <td>辅料</td><td>插线板</td><td>个</td><td>14</td>
      </tr> 
    </tbody> 
    <tfoot>
      <!--没有内容没有高度,撑不起单元格,此时可以人工给个高度或者填充内容-->  
      <!--<tr height="20">-->
      <tr>
        <td colspan="4">备注:</td>
      </tr>  
    </tfoot>  
  </table>
</body>
</html>

展示效果如下

没有内容没有高度,撑不起单元格,此时可以人工给个高度或者填充内容 

由于有了<td rowspan="2">家电类</td>所以下面的单元格得删掉,否则显示不对 

一些属性

下面的有些可能部分浏览器已经不支持了。

表单

什么是表单:表单不是一个具体的能被看到的部件,他是一个范围

作用:用于手机用户信息,进行人机交互操作

包含元素:文本框、单选按钮、列表框、图片框、复选框等这些元素,统称为“控件”

🌰

<!DOCTYPE html>
<html lang="en">
<head>
	<title>表单</title>
</head>
<body>
  <!--action和method属性通常是和后端搭配使用的-->	
  <form action="" method="">
  	<!--方便后续对这些文字显示统一处理-->
  	<p><label>请输入姓名:</label>
  	  <!--name是给当前文本框起名,允许重复,通常配和后端-->
  	  <!--id是唯一识别的名字不允许重复,通常配和前端-->
      <input type="text" name="" id=""></p>
    <p><label>请输入密码:</label>
      <input type="password" name="" id=""></p>
    <p><label>再次输入密码:</label>
      <input type="password" name="" id=""></p>
    <p><label>性别:</label>
      <!--此处要填name,否则可以同时选中-->
      <!--type="radio"的name一样则被认为是一组,一组里面只有一个能被选中-->
      <!--input type="radio" name="xb" id="">男,这么写后台是拿不到男的,需要用value属性穿回后台-->
      <!--往后台传递尽量传递数值,不传递字符,主要是字符传递有诸多限制-->
      <input type="radio" name="xb" id="" value="1">男
      <input type="radio" name="xb" id="" value="0">女</p>
    <p><label>兴趣爱好:</label>
      <input type="checkbox" name="" id="" value="swimming">游泳
      <input type="checkbox" name="" id="" value="2">看书 
      <input type="checkbox" name="" id="" value="3">思考
      <input type="checkbox" name="" id="" value="4">爬山</p>  
    <p><label>生日:</label>
      <select>
      	<option value="1995">1995</option>
      	<!--默认被选中,需要添加:selected="selected"-->
      	<option value="1996" selected="selected">1996</option>
      	<option value="1997">1997</option>
      	<option value="1998">1998</option>年
      </select>
      <select>
      	<option value="1">01</option>
      	<option value="2">02</option>
      	<option value="3">3</option>
      	<option value="4">4</option>月
      </select>
      <select>
      	<option value="1">01</option>
      	<option value="2">02</option>
      	<option value="3">3</option>
      	<option value="4">4</option>日
      </select>
    <p><label>头像:</label>  
      <img src="image/HeadLog/10.png">
      <select>
      	<option value="1">1</option>
      	<option value="2">2</option>
      	<option value="3">3</option>
      </select>
    </p>
    <p>
      <!--这边的value是可以显示在屏幕上的--->
      <input type="button" value="普通按钮">
      <!--上面有action,单击提交会进入后台进行处理-->
      <input type="submit" value="提交按钮">
    </p>  
    <p>
      <!--多行文本框,若文字内容过多会出现滚动条-->	
      <textarea rows="5" cols="30" name="" id="">请输入</textarea>
      <!--上传文本框,单击该按钮会打开一个对话框选择文件-->
      <input type="file">
      <!--将选择的文件上传-->
      <input type="submit" value="上传">
    </p>
    <p>
      <!--隐藏文本框,如下只显示6个0--> 
      <!--主要是为了信息的传递,前端的信息不方便展示但是要让后台拿到可以使用隐藏域-->	
      000<input type="hidden" name="" id="">000 	
    </p> 
    <p> 
      <!--普通列表框,后面添加size="4",表示显示4行,超过4行则有滚动条--> 	
      <!--下拉列表框一次只能选一个,普通列表框配合multiple="true"可以选多个-->
      <select size="4" multiple="true">
        <option value="1">1</option>
        <option value="2">2</option>
      	<option value="3">3</option>
      </select>
    </p> 	
  </form>
</body>
</html>

显示效果

 

 

参考:慕课网-Java工程师

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值