整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML从零开始(1)

HTML从零开始(1)

TML文件的基本结构

1.基本结构

HTML的基本结构分两部分

<html>
  
<head>
  <title>头部</title>
</head>

<body>
  主体
</body>

</html>  

HTML包括头部Head和主体Body两个部分(注意标签都是以"<>"开始,"</>"结束,要求成对出现)

2.网页摘要信息

网页的摘要信息一般放在HTML文档的头部(Head)区域,主要通过以下2个标签进行描述

2.1.<title>标签

<title></title>

打开网页后,将在浏览器标签页显示网页标题。

2.2.<meta>标签

文档内容类型和字符编码信息

<meta http-equiv="content-type"content="text/html";charset="gb2312">

名称:content-type(文档类型)

值:"text/html";charset="gb2312"(文本类别的html类型,字符编码为简体中文。)

charset表示字符编码常用有如下4种:

GB2312:简体中文,一般用于包含中文和英文的页面。

ISO-885901:纯英文,一般用于只包含英文的页面。

BIG5:繁体,一般用于带有繁体字的页面。

UTF-8:国际通用的字符编码,同样适用于中文和英文的页面。和“GB2312”编码相比,“UTF-8”的国际通用性更好,但字符的压缩比较低对网页性能有一定影响

家好,我是 Java陈序员。

浏览器是我们上网冲浪的必备工具,每次打开浏览器默认都是先看到起始页。

有的浏览器起始页十分简洁美观,而有的则是充满了各种网址导航和广告。

今天,給大家介绍一个浏览器起始页配置插件,支持自定义配置。

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

Howdz Dashboard —— 一个基于 Vue3、Typescript、Vite 的完全自定义配置的浏览器起始页,支持 Chrome 插件和 Edge 插件。

功能特色:

  • 提供基于文档流的响应布局或 Fixed 模式固定任意位置的两种布局模式
  • 响应式设计,编辑模式下拖拽组件更改其大小和位置
  • 组件可自由添加或删除,并且组件的样式和功能都是可配置的
  • 数据可使用密钥或 JSON 文件导出以实现数据同步功能
  • 预设多种主题,初始进入可任意选择
  • 支持本地壁纸、随机壁纸,随机壁纸支持收藏个人壁纸库
  • 可配置动态壁纸背景,选用官方提供或自行添加网络视频路径即可
  • 可配置多标签页模式,允许添加切换多个隔离的页面
  • 可配置组件交互行为,设置点击组件弹出另一个组件等交互操作
  • 预览模式, 支持用于分享用的数据隔离模式
  • 支持语言切换,当前支持简体中文与英文

项目地址:

https://github.com/leon-kfd/Dashboard

在线体验地址:

https://www.howdz.xyz/

功能体验

预设多种主题,初始进入可任意选择。

可动态设置壁纸,支持纯色壁纸、本地图片壁纸、网络图片壁纸、随机图片壁纸,随机图片壁纸支持收藏个人壁纸库。

Tips:左下角的图标按钮可以更新壁纸和收藏壁纸。

壁纸还支持多种动画特效。

可以从物料组件库自行添加自己需要的组件,添加的组件提供很多样式和功能的配置进行修改,并通过拖拽更改组件位置和大小。

提供大量组件用于定制化你的起始页,可适配响应式设计。

物料组件

Howdz Dashboard 提供大量组件用于定制化起始页,这里挑选几个比较有趣的组件。

Empty - 占位: 占位区块组件,支持一些简单配置与自定义文本。

Day - 自定义日期: 基于 Dayjs 的 formatter 格式化占位符语法实现自定义各种日期格式。

Verse - 随机古诗: 随机古诗组件,API 来源于 https://www.jinrishici.com/, 可配置定时刷新。

Search - 搜索栏: 支持添加自定义搜索引擎、按 Tab 键快速切换搜索引擎、支持关键词联想。

Collection - 键盘收藏夹: 键盘收藏夹,设置网站后按相应按键自动跳转,网站 Icon 自动获取。

Iframe - 外部网站: 设置嵌入 Iframe,最新版浏览器只支持同协议(当前网站为 https)的 Iframe.

TodoList - 备忘清单: 可同时设置不同日期,点击上方日期展开日期选择器。

Weather - 天气: 天气组件,支持通过 IP 自动获取城市也可手动输入,后续考虑添加读取 GPS。

CountDown - 倒计时: 支持天、小时、分钟三种单位的设置倒计时事件。

WeiboList - 微博热搜: 显示最新微博热搜列表,支持配置自动刷新。

此外,还有掘金热门、Github 趋势、知乎热榜。

Editor - Markdown编辑器: 基于 Milkdown 实现,支持按需加载各种插件包括:

  • Tooltip: 在选择文本后会在其上方出现工具栏可快速切换格式
  • Slash: 斜线命令,输入“/”后会弹出快速选择工具栏
  • Clipboard: 为编辑器添加复制粘贴 Markdown 格式功能
  • History: 增加历史记录功能,使用 Ctrl+Z 和 Ctrl+Y
  • Prism: 为代码块增加高亮功能。

MovieLine - 电影经典台词: 随机一句电影经典台词,并展示其电影海报作为背景,支持动态设置各种显示。

Bookmark - 书签: 书签管理器,当前文件夹只支持一级目录。

  • 添加时输入网址可自动获取网站 ICON 与标题
  • 图标样式、大小、背景色都可自定义,图标可缓存为 Base64
  • 支持从 Chrome 内核的浏览器导出的书签 HTML 文件导入

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

今主流的技术中,可以分为前端和后端两个门类。

前端:简单的理解就是和用户打交道

后端:主要用于组织数据

而前端就Web开发方向来说, 分为三门语言, HTML、CSS、JavaScript

语言

作用

HTML

描述页面的结构,类似于动物的骨架

CSS

渲染技术,使得页面更好看,也可以一定程度的让页面动起来

JavaScript

实现和后端的交互, 数据验证、收发等功能

HTML的结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

</body>
</html>

上面面的一段代码既表示一段HTML的结构, 它表示生成了一个空白的HTML网页

组成HTML的元素称为标签,标签的结构分为两种

  • 有开始标签和结束标签的 如 <html> </html>
  • 有单标签的 ,例如 <img/> ,单标签中的 / 即表示标签的闭合, / 符号不写也是可以的

下面这段HTML代码包含的标签解释如下

  • <!DOCTYPE html> 声明类型, 意思为超文本语言类型。

<!DOCTYPE html> 是一种HTML5的规范写法,在HTML发展过程中还有以下的几种声明方式

<!DOCTYPE html> html5规范, html的第一行必须为此值

<!--html4 严格版-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "<http://www.w3.org/TR/html4/strict.dtd>">

<!--html4 过渡版-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "<http://www.w3.org/TR/html4/loose.dtd>">
<!--html4 框架版-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
            "<http://www.w3.org/TR/html4/frameset.dtd>">

关于html4的声明类型,可以参考:
<https://www.w3.org/TR/html4/sgml/dtd.html>
  • html 最外层的一个跟节点,里面的所有元素都是它的子元素
<!--lang属性表示使用英文,如果是中文,可以改成zh, 非严格属性也可以不写-->
<html lang="en">

</html>
  • head 头标记,整个网页的全局属性都会写在这个里面
  • body 网页的主体部分,用户可以直观感受到的显示内容的部分
  • meta 标签, 标记原数据,可以规定网页的字符、缩放比例等信息

<!--规定字符集使用UTF-8, UTF-8 涵盖全球所有的国际和民族的文字和大量图像, UTF-8 规定一个字符占3个字节-->
<meta charset="UTF-8">
  • title 标题标签,标题的内容会在浏览器的tab页中显示