静态网页的基本结构及标签

静态网页的基本结构及标签

HTML概念

  • 超文本标记语言HTML是生成WWW网页文件的语言,用以生成超文本文档。在文档中,可以加入任何元素(文本、图像、动画、声音等)的链接
  • 使用浏览器浏览的网页就是HTML文档
  • 通常是使用记事本作为HTML文档的编辑器,利用浏览器浏览文档内容

HTML发展史

在这里插入图片描述

网页三兄弟

  • HTML 负责整体框架以及内容
  • JavaScript 负责数据验证数据交互
  • CSS 负责网页的美化 特效 数据验证

静态网页

  • 静态网页称为普通网页 所谓的静态网页文件里面没有程序代码,只有HTML html htm shtml xml

  • 静态网页 就是内容制作完成无法修改

  • 静态网页的优点: 容易被搜索引擎检测到 、访问速度快 节省服务器资源 、页面浏览速度快 不需要编译

  • 静态网页的缺点: 内容固定不变 交互性差

  • 静态网页的工作原理

在这里插入图片描述

动态网页

  • 页面中包括了程序代码

  • 动态网页的工作原理

    在这里插入图片描述

静态网页的基本结构

<!DOCTYPE html>  
<html>
	<head>
		<meta charset="utf-8" />
		<title>文档标题</title>
	</head>
	<body>
		文档的正文内容
	</body>
</html>
  • DOCTYPE 文档声明 告知浏览器HTML版本 必须放在最顶部 否则导致浏览器的怪异模式

  • 怪异模式:浏览器使用自己的怪异模式解析渲染页面

  • 标准模式:浏览器使用W3C的标准解析渲染页面

  • html 表示的是html文档 可以把它理解为一张纸 或者一种文件的格式

  • head 文档头,加入:网页标题、作者信息、版本信息、JavaScript、CSS 文档头不会出现在浏览器内容区 理解为一本书开头的信息 不会出现在正文中

  • title就是当前网页的题目

  • body 正文区 放置网页中所显示信息的标志和属性

HTML标签和格式

  • 开始标签和结束标签为HTML的一个元素

  • 空元素 并不是每一个元素都拥有开始标签、内容、结束标签。一些元素只有一个标签 br/ 标签

  • 文件编译为二进制 进入计算机执行 二进制也是通过解析显示数据 当解析和编译的字符集编码不同的时候 就会出现乱码

    HTML常用标签
    • 元数据标签 meta

    • 布局标签 div

    <!DOCTYPE html>
    <html>
    	<head>
    		<!-- charset标签是设置网页文件字符集编码 -->
    		<meta charset="utf-8">
    		<!-- 告诉搜索引擎,你的网页的关键字 可以增加页面的权重 -->
    		<meta name="keywords" content="HTML入门" />
    		<!-- 告诉搜索引擎,网页的主要内容 -->
    		<meta name="description" content="章鱼教育-Java全栈工程师" />
    		<!-- 用于移动端自适应 -->
    		<meta name="viewport" content="width=device-width,initial-scale=1" />
    		<!-- 定义搜索引擎爬虫的索引方式 none/noindex 告诉搜索引擎不索引这个网页 all是索引 -->
    		<meta name="robots" content="all" />
    		<!-- 指定双核浏览器渲染方式 这里指定webkit内核渲染 -->
    		<meta name="renderer" content="webkit" />
    		<!-- http-equiv 相当于HTTP文件头 请求文件头-->
    		<meta http-equiv="refresh" content="20000;URL=http://www.baidu.com"/>
    		<!-- 缓存控制 -->
    		<meta http-equiv="Cache-Control"content="no-cache" />
    		<title>我的第一个页面</title>
    	</head>
    	<body>
    		<div style="background-color: blue">
    			<p> 区域A</p>
    		</div>
    		
    		<div style="background-color: yellow">
    			<p>区域B</p>
    		</div>
    		
    		<div style="background-color: red">
    			<p> 区域C</p>
    		</div>
    	</body>
    </html>
    
    • 文本标签 p 、h1 - h6 、b、strong、em 、i、u、del、s、br、hr、span、cite

      标签 效果
      p 段落 结束后换行以及空一行
      h1-h6 标题h1到h6字体加粗大小逐渐减小
      b 加粗文本 实体标签
      strong 加粗文本 强调语气更加语义化 逻辑标签
      i 斜体文本
      em 斜体文本 强调语气更加语义化 逻辑标签
      mark 文本显示高亮 默认为黄色
      br 换行标签 是一个空标签
      s 删除线
      del 删除线 强调语气 更加语义化 逻辑标签
      u 文本的下划线
      hr 分割线 空标签
      span 让span内的文字变为单独的个体 加以修饰
      cite 引用标签 引用文献等 显示为斜体
      blockquote 长文本引用,引用后效果文字自动的缩进 cite属性是引用链接 对引用链接的网页权重增加
      code code标签显示的是单行代码
      pre pre标签显示的是多行代码 保留空格和tap键
      <div>
    			<!-- 标题h1到h6 字体大小不断缩小 独占一行 -->
    			<h1>主题1</h1>
    			<h2>主题2</h2>
    			<h3>主题3</h3>
    			<h4>主题4</h4>
    			<h5>主题5</h5>
    			<h6>主题6</h6>
    		</div>
    		<div>
    			<!-- <p></p>是一个段落标签 -->
    			<p>第一段</p>
    			<p>第二段</p>
    			<!-- <br /> 换行标签 -->
    		</div>
            <div>
    			<!-- 
    			b 加粗文本  实体标签
    			strong 加粗文本 强调语气 更加的语义化  逻辑标签
    			语义化的作用就是使读者或者机器人(搜索引擎 终端的设备等等)更好的理解文章的意思 
    			 -->
    			<b>加粗文本</b>
    			<br />
    			<strong>加粗文本</strong>
    		</div>
    		<div>
    			<!-- 
    			em和i都会有斜体显示
    			i 斜体文本
    			em 强调文本  更加的语义化
    			一般是使用em标签来强调文本 strong标签用来表示重要文本
    			mark标签用来高亮显示
    			b i标签作为最后选项加粗文本和斜体文本
    			 -->
    			<em>斜体</em>
    			<br />
    			<i>斜体</i>
    			<br />
    			<mark>高亮显示</mark>
    			<!-- u标签 下划线 -->
    			<u>下划线</u>
    		</div>
    		<div>
    			<!-- 
    			del 语义化标签
    			s 就代表删除
                hr 就是水平线
    			 -->
    			<s>删除线</s>
                <hr />
    			<del>删除线</del>
    		</div>
    
    • 超链接 a
    a 用于定义超链接,从一个页面链接到另一个页面 锚点跳转
    href href属性就是点击超链接跳转的地址 没有定义就默认跳转当前网址 相当于刷新
    target target 属性规定在何处打开链接文档
    _blank 在新窗口中打开被链接文档
    _self 默认 在相同框架下打开被链接的文档
    _parent 在父框架集中打开被链接的文档
    _top 在整个窗口中打开被链接的文档
    framename 在指定的框架中打开被链接文档
    <body>
    		<div>
    			<!-- 
    			href属性就是点击超链接跳转的网址 没有定义就默认跳转当前网址 相当于刷新
    			target 属性规定在何处打开链接文档
    			_blank  在新窗口中打开被链接的文档
    			_self   默认 在相同框架中打开被链接的文本
    			_parent  在父框架集中打开被链接的文本
    			_top    在整个窗口中打开被链接的文本
    			framename  在指定框架中打开被链接的文本
    			-->
    			<span>_blank</span>
    			<a href="http://www.baidu.com" target="_blank">baidu</a>
    			<br />
    			<span>_parent</span>
    			<a href="http://www.baidu.com" target=
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值