HTML学习

一丶HTML

1.概念

HTML是最基础的⽹⻚开发语⾔,Hyper Text Markup Language 超⽂本标记语⾔

  • 超⽂本:超⽂本是⽤超链接的⽅法,将各种不同空间的⽂字信息组织在⼀起的⽹状⽂本
  • 标记语⾔:由标签构成的语⾔,使⽤标签的⽅法将需要的内容包括起来。<标签名称> htmlxml

2.HTML(作用:用于编写网页)

(1)⽹⻚内容包含: HTML 代码、 CSS 代码、 JavaScript 代码等内容。
  • HTML代码:⽤于搭建基础⽹⻚,展示⻚⾯的内容、需要显示的数据。
  • CSS代码:⽤于美化⻚⾯,布局⻚⾯,使显示的数据更加好看。
  • JavaScript代码:控制⻚⾯的元素,让⻚⾯有⼀些动态的效果。

(2)⽹⻚根据内容是否可以改变分为:静态⻚⾯、动态⻚⾯。

静态⻚⾯:使⽤静态⽹⻚开发技术发布的资源
特点:
  • 编写之后在浏览器不再改变的⽹⻚。HTML就是⽤于编写静态⽹⻚的。
  • 所有⽤户访问,得到的结果是⼀样的。
  • 如果⽤户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源。

动态页面:使⽤动态⽹⻚及时发布的资源

特点:

  • 会根据不同的情况展示不同的内容。
  • 所有⽤户访问,得到的结果可能不⼀样。
  • 如果⽤户请求的是动态资源,那么服务器会执⾏动态资源,转换为静态资源,再发送给浏览器。

3.WEB三要素

  • 浏览器:向服务器发起请求,下载服务器中的⽹⻚(HTML),然后执⾏HTML显示出内容。
  • 服务器:接收浏览器的请求,发送相应的⻚⾯到浏览器。
  • HTTP协议:浏览器与服务器的通讯协议。

二丶⽹站信息⻚⾯显示

1.html语言特点

  • HTML⽂件不需要编译,直接使⽤浏览器阅读即可
  • HTML⽂件的扩展名是: *.html *.htm
  • HTML结构都是由标签组成(标签名不区分大小写)
  • HTML结构包括两部分:头head和体body

2.HTML模板

<!-- !DOCTYPE 就是html文档规范, html5规范 -->
<!DOCTYPE html>
<!-- html/htm文件根标签 - html
     子标签: head, body
     head: 文件头, 都不会显示在页面中
           css代码, js代码
     body: 文件内容
 -->
<!--定义页面语言为英语-->
<Html lang="en">
<head>
    <!-- 元信息, 设置页面基本信息, 例如字符集, 缩放比例, 分辨率, 描述... -->
    <meta charset="UTF-8">
    <!-- 标题: 显示再标签卡中的 -->
    <title>html模板</title>
</head>
<body>
    <!-- 没有格式, 所有文本以外的内容, 都需要标签来完成 -->
    hello html!
</body>
</Html>

3.标题

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>标题标签</title>
	</head>
	<body>
		<!-- 标题标签hn特点:
		     随着hn中 n的数值变大, 标题大小会变小
			 标题是独立占一行
			 n: 1 ~ 6
		-->
		<h1>1级标题</h1>
		文章正文
		<h2>2级标题</h2>
		<h3>3级标题</h3>
		<h4>4级标题</h4>
		<h5>5级标题</h5>
		<h6>6级标题</h6>
		<!-- 标题标签是没有h7 -->
		<h7>7级标题</h7>
	</body>
</html>

4.标签特点(段落 字体标签 特殊字体标签 分割线 换行)

<!-- 1. 段落 特点: 自动换行, p与p之间会有留白 -->
<p>Lorem ipsum dolor sit amet  <p/>

 <!-- 2.字体标签, 需要通过属性来控制效果
属性: color: 颜色 rgb(255,0,0)  #ff0000(#f00)  red
size: 大小  1~7 数值越大, 字体越大
face: 字体名-->
<font color="#3286BB" size="5">Lorem ipsum dolor sit amet.</font>

<!-- 3.特殊字体标签 -->
<!-- 加粗b, 变斜i, 下划线u 加粗strong 强调em 预设标签pre(输出内容与标签内相同)-->
<b><i>Lorem ipsum dolor.</i></b>
<i>Lorem ipsum dolor.</i>
<u>Lorem ipsum dolor.</u> 
<strong>Lorem ipsum dolor.</strong>
<em>Lorem ipsum dolor.</em>
<pre>
离离原上草
   一岁一枯荣
 </pre>

<!-- 4.分割线 属性: size noshade
noshade="noshade": 属性名和属性值一样的, 可以省略=后面部分
width: 宽度, [像素, 百分比]
align: 对齐方式, left, center, right-->
<hr size=7 noshade width="50%" align="left" />

<!-- 5.换行-->
</br>

5.列表 ol ul

<!-- 1.有序列表(带序号)自动换行 
start 起始序号 type 序号类型 1 a A i I-->
<ol start="2" type="I" >
<li>牙</li>
<li>签</li>
<li>伞</li>
<li>兵</li>
/ol>
		
<!-- 2.无序列表 属性:type circle disc(默认) square -->
<ul type="circle">
<li>牙</li>
<li>签</li>
<li>伞</li>
<li>兵</li>
<ul>

6.超链接 a

<!-- 超链接 -->
<!-- 
href:⽤于确定需要显示⻚⾯的路径(URL)
target:确定以何种⽅式打开href所设置的⻚⾯。常⽤取值:_blank、_self等 
_blank 在新窗⼝中打开href确定的⻚⾯
_self 默认。使⽤href确定的⻚⾯替换当前⻚⾯ -->
<a href="http://www.baidu.com" target="_self">
 访问“百度”官⽹,以默认⽅式打开
</a><br />
<a href="http://www.qq.com" target="_blank">
 访问“腾讯”官⽹,以新窗⼝⽅式打开
</a><br />

7.图片

<!--src属性:指定需要显示图⽚的URL(路径)
width属性:设置图像的宽度
height属性:设置图像的⾼度
alt属性:图⽚⽆法显示时的替代⽂本
title属性:⿏标移上图⽚时显示的标题-->
<img src="image/registImg2.jpg" alt="这是⼀张不显示的图⽚"
 width="200px" height="200px" title="⿏标移上显示" />

注:路径问题:
 1.绝对路径: 盘符开始
   URI: 统一资源路径
     /Users/bonnie/Java2106/WEB/day01/img/logo2.png
   URL: 统一资源路径
    http://             127.0.0.1:8848/WEB/day01/04_多媒体标签.html
    协议               ip:port / URI
    file:///Users/bonnie/Java2106/WEB/day01/04_多媒体标签.html
 2.相对路径
    相对目录
       . : 当前目录
       ..: 上一级目录

8.表格标签

<!-- 1.表格标签, 有行和列(单元格)
属性:border: 边框 - 像素
cellspacing: 单元格之间的间隙
cellpadding: 单元格内容和边框之间的距离
align: center 表格居中
width: 表格的宽度
height: 表格的高度
子标签: thead?  tbody*  tfoot? 只是为了标记
tr: 行
td: 单元格
th: 表头的单元格-->
<table border="1" cellspacing=0 cellpadding=10 
align="center" width="400" height="300">
<!-- 表的标题 -->
<caption>学员信息</caption>
<!-- 第一行: tr 表头
属性: align: center 内容居中
bgcolor: 背景颜色
th: 自带加粗和居中特点
td: 属性 colspan(合并列)
rowspan(合并行)->
<thead>
  <tr bgcolor="gray">
    <th>序号</th>
    <th colspan="2">姓名</th>
  </tr>
</thead>
<!-- 第二行 -->
<tbody>
   <tr>
      <td>1</td>
      <td>易烊千玺</td>
      <td>18</td>
   </tr>
   <tr>
       <td>1</td>
       <td rowspan="2">易烊千玺</td>
       <td>18</td>
   </tr>
</tbody>
</table>

9.分组模块

<!-- 组合-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>分模块</title>
	</head>
<frameset rows="20%,*">
	<frame src="分模块_head.html" />
	<frameset cols="30%,*">
		<frame src="分模块_left部分.html" />
		<frame src="分模块_主体部分.html" name="body"/>
	</frameset>
</frameset>
</html>


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
                <!--主体部分 -->
                <font size="5" color="black">head</font>
                <!--left部分 -->
		<a href="http://www.baidu.com" target="body">百度</a>
		<a href="图片.html" target="body">图片</a>
                <!--head部分-->
	</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值