网站开发:XTML+CSS - 网页文档结构

news2024/9/21 7:03:12

1. 前言

HTML(HyperText Markup Language,超文本标记语言)是构建网页和 web 应用程序的标准标记语言。它定义了网页的结构和内容,允许开发者创建有组织、语义化的文档。

HTML 使用一系列的元素(elements)标签(tags)来标记不同类型的内容,比如文本、图像、链接、表单、视频等。每个 HTML 标签都有特定的用途,可以用来定义页面的不同部分,如标题、段落、列表、链接、图片等。

 

2. 文档结构

<!DOCTYPE html>

用于告知浏览器当前文档的HTML版本,有助于页面渲染

<html>
...
</html>

上述的<html>标签象征HTML标记文档的开始,可以省略,但为了保持文档的完整性最好加上。

<head>是HTML文档中用于包含有关网页的元数据,在<body>标签之前,通常对于网站中内部进行渲染与处理,通常包含以下内容:

  • <title>: 定义网页的标题,显示在浏览器标签页上。
  • <meta>: 提供文档的元数据,比如字符集、作者、描述等。
  • <link>: 连接外部资源,比如 CSS 文件。
  • <style>: 内部 CSS 样式。
  • <script>: 内部 JavaScript 代码或链接到外部 JavaScript 文件。
<head>
...
</head>

2.1 title

tltle是自定义网页栏目显示

<title> 这是我的第一个网站 </title>

效果如下图所示:

 

2.2 meta标签

meta一般针对于网页页面的元信息,在我的理解就是处理网页内部内容的一个框架,例如网页本身编码形式,网页中索引等。

针对于meta,可以将其比作其他编程语言中的类型,后续所跟charset,name等是他的不同功能呈现方式,选择相应功能后,根据content进行相关参数设定。

<meta charset='UTF-8'> #设置浏览器显示形式
<meta name='keywords' content='关键字,keywords' /> #这个网页的关键字,关于什么
<meta name='description' content='网页的介绍' /> #针对于搜索引擎网页的摘要介绍
<meta http-equiv='refresh' content='5,url' /> #设置间隔5s,跳转至url;
<!-- 如果没有设置url,则默认刷新 -->

3. 文本与图像

HTML中编写主题内容就像写一篇文章,要有标题,正文,美化的图片等等

网页所显示的内容都放在网页的主题标记内,是HTML文件的重点所在

主体标记以body进行声明,以此开始以此结束。

<body>
...
</body>

3.1 标题

HTML文档中包含有各种级别的标题,由<h1>至<h6>由重要性进行排序

h实际上就是headline的简称,方便大家记忆

<html>
<head>
</head>

<body>
<h1>这里是第一级标题</h1>
<h2>这里是第二级标题</h2>
<h3>这里是第三级标题</h3>
<h4>这里是第四级标题</h4>
<h5>这里是第五级标题</h5>
<h6>这里是第六级标题</h6>
</body>

</html>

3.2 文字列表(目录)

文字列表可以有序编排一些信息资源,例如目录等,使得网站内容更加结构化和条理化,方便浏览者更加方便跨界获取信息

3.2.1 无序列表

无序列表使用<ul></ul>标签进行声明,其中对于每一个列表使用<li></li>

<body>
<h1>游戏设计</h1>
<ul>
    <li>项目需求</li>
    <li>内容收集</li>
        <ul> <!-- 列表中也可以嵌套列表 -->
        <li>背景调查</li>
        </ul>
</ul>
</body>

3.2.2 有序列表

有序列表顾名思义列表中的标签都是有次序的,标记为<ol></ol>,每一个列表使用<li></li>

<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>

如下图所示,有序列表将文本自动编码 

 

3.3 文本段落

使用标签<p></p>进行声明,paragraph的简称,声明后后序文本为成为一个段落,声明结束后自动换行。

注意在HTML中打若干个空格,实际上只会显示一个空格

<p>一起学习哈哈哈哈哈啊哈哈</p>
<p>学个勾巴</p>

3.4 文本样式与排版

3.4.1 重要文本

文本样式标签跟在段落标签之后

<p><b>粗体文字</b></p>
<p><em>强调文字</em></p>
<p><strong>超级强调文字</strong></p>

3.4.2 倾斜文字

<p><I>斜体字</i></p>

 3.4.3 上下标显示

<!-- 上标显示 -->
<p>c=a<sup>2</sup></p>

<!-- 下标显示 -->
<p>c=a<sub>2</sup></p>

3.4.4 换行标记

换行标记是一个单标签<br/>

<body>
我是<br/>一个<br/>大傻子
<body>

3.5 图片

网页中使用的图像可以是GIF,JPEG,MBP,PNG等格式的图像文件

URL(Uniform Resource Locator),翻译为“统一资源定位器”,网络中的计算机是通过IP地址进行区分,若需要访问某个资源,首先需要定位该计算机,然后获取相应文件。

http://www.baidu.com/pages/computer.html

http:表示协议

//.../:主机名

绝对路径:完整的去描述文件位置的路径就是绝对路径

相对路径:以当前位置作为参考点,相对于目标的位置,例如与html文件同级的情况下,相对路径是image/tp.jpg (image文件夹中的tp图片);

".."表示上一级目录,"../.."表示上级的上级目录

插入图片的标签为单标记<img>,相关属性下图所示

属性描述
alttext图像的文本描述
srcURL要显示的图像的URL
width"pixcel"设置图像宽度
height"pixels"设置图像宽度
<body>
<img src='images/picture.jpg' alt='草莓沙拉' width="200">
</body>

 

 

4. 超链接

4.1 网页跳转

超链接的文本与图形可以连接到其他页面

超链接标记为<a></a>

在<a>后需要一个载体去接受超链接,可以使用文本也可以使用图片

<a href='www.baidu.com'>百度一下</a> #使用文本进行超链接
<a href='www.baidu.com'><img src='image.jpg'></a> #使用图片进行超链接

 在默认状态下,跳转页面会覆盖掉原界面,可以设置新窗口显示超链接页面

<a href='http://www.baidu.com' target='_blank'> new window </a>

4.2 邮箱跳转

使用“mailto”关键字进行声明,点击后用户即可跳转至发送邮箱页面

<a href="mailto":xxxxx@xx.com>邮箱发送</a>

5. 标签总结

标签效果
<head></head>渲染
<body></body>主体
<title></title>网页标题
<h1></h1>标题
<p></p>段落
<img src='ULR' alt=''>图片
<a href='URL'></a>超链接
<ol></ol> <li></li>

有序列表

<ul></ul> <li></li>

无序列表

杂七杂八的实验汇总: 

<!-- # HB -->
<!DOCTYPE html>
<html>
<head>
<head>
<meta charset='utf-8' />
<title> 这是我的第一个网站 </title>
</head>
<body>
<h1> How can i say </h1>
<ul>
	<li>项目需求</li>
	<li>内容手机</li>
</ul>

<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>

<p><i>This is a paragraph of text. It will be displayed with a space before and after it.</i></p>
<p>OKOKOKOKOKOKOK</p>
<h2> OK </h2>
<p>H<sub>2 </p>
<img src='WechatIMG396.jpeg' alt='haha'>
<p> <a href='http://www.baidu.com'>公司简介</a> </p>
<p> <a href='https://shibboleth.nyu.edu/idp/profile/SAML2/Redirect/SSO?execution=e5s1)'><img src='WechatIMG396.jpeg'></a> </p>
<p> <a href='mailto:1173083865@qq.com'>站长信箱</a> </p>
<p> <a href='http://www.baidu.com' target='_blank'> new window </a> </p>

</body>

</html>
	   
	   
<!--meta 设置元属性,例如set的作用-->
<!--“keywords”“description”相当于功能定义,设置元属性的具体内容-->
<!--content表示所包含的内容-->

<!--h1,h2代表标签,重要性程度高低进行排列,字体由大至小进行打印-->
<!--p代表段落-->
<!--相关文本格式化字符查表得到-->

 

6. 参考资料

《精通HTML5+CSS3+JavaScript网页设计》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2094600.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[ABC368G] Add and Multiply Queries

G - Add and Multiply Queries 2个单点&#xff0c;一个询问&#xff0c;感觉询问只能O(n)做 但是发现查询答案保证在1e18以下 2^60 也就是说b[i]>1最多60个 也就是说需要判断的地方最多60个&#xff0c;其他地方可以用区间和优化 用set or vector 记录b[i]>1的位置&a…

如何在 Python 中将字符串转换为日期时间或时间对象

文章目录 一、介绍二、datetime使用将字符串转换为对象datetime.strptime()三、将字符串转换为datetime.datetime()对象示例四、将字符串转换为datetime.date()对象示例五、将字符串转换为datetime.time()对象示例六、datetime.datetime()使用区域设置示例将字符串转换为对象七…

最小二乘模型和线性最小均方模型的区分

禹晶、肖创柏、廖庆敏《数字图像处理&#xff08;电子信息前沿技术丛书&#xff09;》P229、P230 这部分是最小二乘模型&#xff0c;而维纳滤波是建立在随机过程总体的基础上线性最小均方模型&#xff0c;所以这样的推导过程从概念上错误&#xff0c;删除。 后悔没听廖老师的。…

更改银河麒麟服务器的语言环境为中文

更改银河麒麟服务器的语言环境为中文 1、查看语言环境2、更改语言环境 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 1、查看语言环境 打开终端&#xff0c;运行&#xff1a; locale -a查看是否包含zh_CN.UTF-8。 2、更改语言环境 编辑文…

无人机反制:低空安全综合管理平台技术详解

无人机反制技术中的低空安全综合管理平台&#xff0c;作为守护低空安全的重要工具&#xff0c;集成了多种先进的技术手段和管理功能&#xff0c;实现了对无人机等低空飞行器的全方位、无死角监控与反制。以下是对该技术平台的详细解析&#xff1a; 一、技术架构与核心功能 低…

Vue笔记总结(Xmind格式):第五天

Xmind鸟瞰图&#xff1a; 简单文字总结&#xff1a; 1. 生命周期 Vue 框架内置函数&#xff0c;随着组件的生命周期阶段&#xff0c;自动执行 作用: 特定的时间点&#xff0c;执行特定的操作 场景: 组件创建完毕后&#xff0c;可以在created 生命周期函数中发起Ajax 请求&am…

2024/8/31 笔记

IOC&DI 之前写了一点&#x1f447; 7/8 复盘-CSDN博客 事务管理 为什么需要事务管理 &#x1f446;一般加在业务层增删改的方法上&#xff0c;查询或者简单的增删改基本用不上 事务的回滚 rollbackForException.class //设置所有异常都会回滚&#x1f447; 事务…

华为云征文|下一代云服务器,Flexus X实例选购指导

华为云 Flexus 服务器所提供的 Flexus X 实例&#xff0c;是基于擎天 QingTian 架构、瑶光云脑、盘古大模型等根技术的创新&#xff0c;基于业务负载可灵活匹配业务产品所需要的资源规格&#xff0c;同时是业界内首款基于应用驱动的柔性算力云服务器。 Flexus X 实例具有大模型…

Java18 设计模式

第十八节&#xff1a;设计模式 1.设计模式概述 1.1软件设计模式的产生背景 ​ "设计模式"最初并不是出现在软件设计中&#xff0c;而是被用于建筑领域的设计中。1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫亚历山大&#xff08;…

谁便宜就选谁---基于成本的优化

什么是成本 我们之前老说MySQL执行一个查询可以有不同的执行方案&#xff0c;它会选择其中成本最低&#xff0c;或者说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模糊的&#xff0c;其实在MySQL中一条查询语句的执行成本是由下面这两个方面组成的&a…

十四、坦克大战(上)

文章目录 一、坦克大战游戏演示(略)二、java绘图坐标体系三、java绘图技术3.1 快速入门3.2 绘图原理Graphics类 四、java事件处理机制五、绘制坦克5.1 坦克抽象类、己方坦克、敌方坦克5.2 自定义面板5.3 绘图界面 一、坦克大战游戏演示(略) 二、java绘图坐标体系 三、java绘图…

LVGL 控件之日历(lv_calendar)

目录 一、日历1、组成2、创建日历3、日期的设置/显示3.1 设置当前日期3.2 显示日期3.3 日历头 4、设置日期高亮5、设置日名6、事件7、API 函数 一、日历 1、组成 日历部件由两个部分组成&#xff1a; 主体背景 LV_PART_MAIN&#xff1b;各个按钮 LV_PART_ITEMS&#xff08;指…

kubeadm部署 Kubernetes(k8s) 高可用集群【V1.20 】

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 calico.yaml kubernertes-dashboard.yaml 1. 安装要求 在开始之前&#xff0c;部署Kubernetes集群机器需要满足以下几个条件&#xff1a; 7台机器&#xff0c;操作系统Openeuler22.03 LTS SP4硬件配置&#…

【GPT】Coze使用开放平台接口-【1】创建插件

本文档主要描述在 coze 里面把开放平台的接口创建为插件&#xff0c;供别人调用。本系列调用的接口&#xff0c;都是调用快商通 AI 开放平台的接口 注意&#xff1a;如果是团队需要的&#xff0c;建议直接在团队空间里面创建这些&#xff0c;不然在个人空间创建得很爽&#xff…

Linux——命令行文件的管理(创建,复制,删除,移动文件,硬链接与软链接)

目录 一、创建文件和目录 二、复制文件和目录 三、删除文件和目录 四、移动文件和目录 五、硬链接和软链接&#xff08;软链接也指符号链接&#xff09; 索引节点&#xff08;inode) 硬链接 软链接&#xff08;符号链接&#xff09; 一、创建文件和目录 mkdir命令可以创…

PCIe 复位:必须了解的PERST#

1.什么是PERST# PERST#作为 Fundamental Reset&#xff0c;是直接通过边带信号PERST#&#xff08;PCI Express Reset&#xff09;产生的。Fundamental Reset会复位整个PCIe设备&#xff0c;初始化所有与状态机相关的硬件逻辑&#xff0c;端口状态以及配置空间中的配置寄存器…

使用谷歌翻译的推荐理由及其他翻译工具推荐~

在现在快节奏的工作中&#xff0c;翻译工具已成为我们日常当中不可或缺的助手。其中&#xff0c;谷歌翻译以其高效、准确的特点&#xff0c;在众多翻译软件中脱颖而出。以下&#xff0c;我为您详细介绍为何推荐在工作中使用谷歌翻译&#xff0c;并同时提供其他三款优秀的翻译工…

linux内核驱动:pca953xIO扩展芯片驱动总结

目录 前言一、PCA9536芯片介绍二、驱动说明三、配置流程四、应用操作方式 前言 本笔记总结使用ti 的PCA953x进行SOC的GPIO扩展时步骤&#xff0c;基于linux内核版本5.10.xxx&#xff1b; 一、PCA9536芯片介绍 【1】PCA9536是基于i2c接口的GPIO扩展芯片&#xff0c;最大支持到…

【Java学习】多线程JUC万字超详解

所属专栏&#xff1a;Java学习 1. 多线程的概念 线程&#xff1a;线程是操作系统能够进行运算调度的最小单位&#xff0c;它被包含在进程之中&#xff0c;是进程的实际运作单位 下面这些每一个能够运行的软件就是一个进程 并发&#xff1a;在同一时刻&#xff0c;有多个…

网络编程学习:TCP/IP协议

TCP/IP协议简介 TCP/IP协议包含了一系列的协议&#xff0c;也叫TCP/IP协议族&#xff08;TCP/IP Protocol Suite&#xff0c;或TCP/IP Protocols&#xff09;&#xff0c;简称TCP/IP。 分层结构 为了能够实现不同类型的计算机和不同类型的操作系统之间进行通信&#xff0c;引…