整合营销服务商

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

免费咨询热线:

HTML 常用头部标签(meta)

来看下常用的标签列表,后文会一一介绍:

<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 -->

<html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa -->

<head>

<meta charset='utf-8'> <!-- 声明文档使用的字符编码 -->

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <!-- 优先使用 IE 最新版本和 Chrome -->

<meta name="description" content="不超过150个字符" /> <!-- 页面描述 -->

<meta name="keywords" content=""/> <!-- 页面关键词 -->

<meta name="author" content="name, email@gmail.com" /> <!-- 网页作者 -->

<meta name="robots" content="index,follow" /> <!-- 搜索引擎抓取 -->

<!-- 为移动设备添加 viewport -->

<meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> <!-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz -->

<!-- iOS 设备 begin -->

<meta name="apple-mobile-web-app-title" content="标题"> <!-- 添加到主屏后的标题(iOS 6 新增) -->

<meta name="apple-mobile-web-app-capable" content="yes" /> <!-- 是否启用 WebApp 全屏模式 -->

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <!-- 设置状态栏的背景颜色,只有在 `"apple-mobile-web-app-capable" content="yes"` 时生效 -->

<meta name="format-detection" content="telephone=no" /> <!-- 禁止数字识自动别为电话号码 -->

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL"> <!-- 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) -->

<!-- iOS 图标 begin -->

<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png" /> <!-- iPhone 和 iTouch,默认 57x57 像素,必须有 -->

<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png" /> <!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 -->

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png" /> <!-- Retina iPad,144x144 像素,可以没有,但推荐有 -->

<!-- iOS 图标 end -->

<!-- iOS 启动画面 begin -->

<link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png" /> <!-- iPad 竖屏 768 x 1004(标准分辨率) -->

<link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png" /> <!-- iPad 竖屏 1536x2008(Retina) -->

<link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png" /> <!-- iPad 横屏 1024x748(标准分辨率) -->

<link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png" /> <!-- iPad 横屏 2048x1496(Retina) -->

<link rel="apple-touch-startup-image" href="/splash-screen-320x480.png" /> <!-- iPhone/iPod Touch 竖屏 320x480 (标准分辨率) -->

<link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png" /> <!-- iPhone/iPod Touch 竖屏 640x960 (Retina) -->

<link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png" /> <!-- iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) -->

<!-- iOS 启动画面 end -->

<!-- iOS 设备 end -->

<meta name="msapplication-TileColor" content="#000"/> <!-- Windows 8 磁贴颜色 -->

<meta name="msapplication-TileImage" content="icon.png"/> <!-- Windows 8 磁贴图标 -->

<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> <!-- 添加 RSS 订阅 -->

<link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> <!-- 添加 favicon icon -->

<title>标题</title>

</head>

基本标签

使用 HTML5 doctype,不区分大小写。

<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 -->

声明文档使用的字符编码

<meta charset='utf-8'> <!-- 声明文档使用的字符编码 -->

更加标准的 lang 属性写法 http://zhi.hu/XyIa

  • 简体中文
  • <html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa -->
  • 繁体中文
  • <html lang="zh-cmn-Hant"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa -->

很少情况才需要加地区代码,通常是为了强调不同地区汉语使用差异,例如:

<p lang="zh-cmn-Hans">

<strong lang="zh-cmn-Hans-CN">菠萝</strong>和<strong lang="zh-cmn-Hant-TW">鳳梨</strong>其实是同一种水果。只是大陆和台湾称谓不同,且新加坡、马来西亚一带的称谓也是不同的,称之为<strong lang="zh-cmn-Hans-SG">黄梨</strong>。

</p>

优先使用 IE 最新版本和 Chrome

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <!-- 优先使用 IE 最新版本和 Chrome -->


SEO 优化

页面描述

每个网页都应有一个不超过 150 个字符且能准确反映网页内容的描述标签。文档

<meta name="description" content="不超过150个字符" /> <!-- 页面描述 -->

页面关键词

<meta name="keywords" content=""/> <!-- 页面关键词 -->

定义页面标题

<title>标题</title>

定义网页作者

<meta name="author" content="name, email@gmail.com" /> <!-- 网页作者 -->

定义网页搜索引擎索引方式,robotterms是一组使用英文逗号「,」分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。文档

<meta name="robots" content="index,follow" /> <!-- 搜索引擎抓取 -->


可选标签

为移动设备添加 viewport

<meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> <!-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz -->

content 参数:

  • width viewport 宽度(数值/device-width)
  • height viewport 高度(数值/device-height)
  • initial-scale 初始缩放比例
  • maximum-scale 最大缩放比例
  • minimum-scale 最小缩放比例
  • user-scalable 是否允许用户缩放(yes/no)
  • minimal-ui iOS 7.1 beta 2 中新增属性(注意:iOS8 中已经删除),可以在页面加载时最小化上下状态栏。这是一个布尔值,可以直接这样写:<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">

iOS 设备

添加到主屏后的标题(iOS 6 新增)

<meta name="apple-mobile-web-app-title" content="标题"> <!-- 添加到主屏后的标题(iOS 6 新增) -->

是否启用 WebApp 全屏模式

<meta name="apple-mobile-web-app-capable" content="yes" /> <!-- 是否启用 WebApp 全屏模式 -->

设置状态栏的背景颜色

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <!-- 设置状态栏的背景颜色,只有在 `"apple-mobile-web-app-capable" content="yes"` 时生效 -->

content 参数:

  • default 默认值。
  • black 状态栏背景是黑色。
  • black-translucent 状态栏背景是黑色半透明。

如果设置为 default 或 black ,网页内容从状态栏底部开始。

如果设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。

禁止数字识自动别为电话号码

<meta name="format-detection" content="telephone=no" /> <!-- 禁止数字识自动别为电话号码 -->

iOS 图标

rel 参数:

apple-touch-icon 图片自动处理成圆角和高光等效果。

apple-touch-icon-precomposed 禁止系统自动添加效果,直接显示设计原图。

iPhone 和 iTouch,默认 57x57 像素,必须有

<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png" /> <!-- iPhone 和 iTouch,默认 57x57 像素,必须有 -->

iPad,72x72 像素,可以没有,但推荐有

<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/apple-touch-icon-72x72-precomposed.png" /> <!-- iPad,72x72 像素,可以没有,但推荐有 -->

Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有

<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png" /> <!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 -->

Retina iPad,144x144 像素,可以没有,但推荐有

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png" /> <!-- Retina iPad,144x144 像素,可以没有,但推荐有 -->

iOS 启动画面

官方文档:https://developer.apple.com/library/ios/qa/qa1686/_index.html

参考文章:http://wxd.ctrip.com/blog/2013/09/ios7-hig-24/

iPad 的启动画面是不包括状态栏区域的。

iPad 竖屏 768 x 1004(标准分辨率)

<link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png" /> <!-- iPad 竖屏 768 x 1004(标准分辨率) -->

iPad 竖屏 1536x2008(Retina)

<link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png" /> <!-- iPad 竖屏 1536x2008(Retina) -->

iPad 横屏 1024x748(标准分辨率)

<link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png" /> <!-- iPad 横屏 1024x748(标准分辨率) -->

iPad 横屏 2048x1496(Retina)

<link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png" /> <!-- iPad 横屏 2048x1496(Retina) -->

iPhone 和 iPod touch 的启动画面是包含状态栏区域的。

iPhone/iPod Touch 竖屏 320x480 (标准分辨率)

<link rel="apple-touch-startup-image" href="/splash-screen-320x480.png" /> <!-- iPhone/iPod Touch 竖屏 320x480 (标准分辨率) -->

iPhone/iPod Touch 竖屏 640x960 (Retina)

<link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png" /> <!-- iPhone/iPod Touch 竖屏 640x960 (Retina) -->

iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina)

<link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png" /> <!-- iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) -->

添加智能 App 广告条 Smart App Banner(iOS 6+ Safari)文档

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL"> <!-- 添加智能 App 广告条 Smart App Banner(iOS 6+ Safari) -->


Android

Android Lollipop 中的 Chrome 39 增加 theme-color meta 标签,用来控制选项卡颜色。

http://updates.html5rocks.com/2014/11/Support-for-theme-color-in-Chrome-39-for-Android

<meta name="theme-color" content="#db5945">


Windows 8

Windows 8 磁贴颜色

<meta name="msapplication-TileColor" content="#000"/> <!-- Windows 8 磁贴颜色 -->

Windows 8 磁贴图标

<meta name="msapplication-TileImage" content="icon.png"/> <!-- Windows 8 磁贴图标 -->


其他

添加 RSS 订阅

<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> <!-- 添加 RSS 订阅 -->

添加 favicon icon

<link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> <!-- 添加 favicon icon -->

禁止 Chrome 浏览器中自动提示翻译

高双手!!

作为一个在线设计平台,稿定设计实名自荐!

另外,稿叔也从俺家设计师们手上要来了超多高逼格素材网站,希望能帮到你们!

话不多说,先上个汇总图:

一、PNG素材类

1、FreePNGs——海量免费PNG素材资源

FreePNGs有超过17w张免费的 PNG 透明图片可供下载,所有的图像的都是可免费下载使用的。

图片分类丰富多样,在这里你可以轻松找到你喜欢的人物、植物、建筑、交通工具等PNG图片资源,是一个值得你收藏的 PNG 海量图库网站。

P.S.可供个人自由使用,但是商业用途可能需要注意

2、Pngtree——免费PNG图片资源平台

Pngtree提供数百万个PNG图形资源可供所有人免费下载,专业设计师都在用的图片资源平台!

它拥有丰富的免版税 PNG 图像、矢量图、背景图、模板、文本效果等图形资源,只要注册就可以获得每天 2 次免费下载的机会。

3、pngimg——海量 PNG 免抠图素材库

PngImg 是一个非营利性的 PNG 透明背景图片素材库,该网站提供了海量的高质量 PNG 图片,专门为设计师搜索和分享优质的无背景图和剪贴画,用户无需注册即可免费下载使用!

4、Cleanpng——数百万张PNG透明图片素材资源库

传送门:https://www.cleanpng.com/

Cleanpng里拥有超过三百万张 PNG 透明图片素材,且每张PNG 图片质量都很高,如果你正在寻找最大最全的PNG 图片资源,Cleanpng绝对不容错过!

这里的所有PNG 图都可以免费下载,下载数量不受限制,并且不需要注册登录就能直接下载!

二、图片灵感素材类

5Gratisography——高质量摄影图片集散地

Gratisography是一个提供免费高品质摄影图片的集散地优势在于所有的图片都可以用于个人用途或商业用途

每周都会更新免费高清图片资源在这里有很多时尚流行的照片,只需点击即可快速下载为你所用~

6、Unsplash——无版权高清图片资源库

Unsplash也是一款非常值得推荐和受欢迎的高清图片库同样拥有免费、无版权的图片资源,全都是由全世界的摄影师提供的精美照片供设计师下载、获取灵感。

它的优势在于图片分类广,几十种分类可以满足各种图片需求

7、FOCA Stock——国外小众免费素材图库

FOCAStock是一个由热爱摄影的小伙伴创建的免费图库网,照片风格十分贴近我们的生活。

这里不止提供海量照片素材,还有视频模板可供你下载,网站的照片分类十分齐全,包含了特色的照片自然、城市、日落、食物、风景、城市场景,工作空间等分类,找到符合我们需求的图片,不用注册帐号就能直接下载!

8、稿定设计——在线设计神器&在线素材库

对于没有设计基础或不会PS的菜鸟同学来说,稿定设计简直太好用了!

涵盖了新媒体配图、电商、生活娱乐、办公商务等上百种场景,20W+原创版权素材模板,

光是海报就有手机海报、动态海报、长图海报、电商横版海报、广告banner、全屏海报、张贴海报、营销海报......超多不同类型的模板可供你挑选!

简单拖拉拽,替换图文内容就能在线生成精美图片,可以解决你生活工作所有作图需求!

除此之外,稿定设计还是专门的设计素材库,点击左侧工具栏的“设计素材”,就能进入稿定素材站

海量图区:优质图片全球合作,版权来源清晰可溯,全类型覆盖您的作图需要。

平面模板:品质模板源文件每日更新,图层井然有序提高作图效率从此不加班。

品质视频:持续更新的视频素材,紧随热点,助力视频营销,提升转化效率。

高端免抠:高端原创免抠素材,源文件下载更灵活;本土化独家设计,为设计赋能。

150W+正版图片素材、8000W+图片资源、200正版字体,就在稿定素材!

三、配色采集类

9、WebGradients——渐变色在线工具

WebGradients可以轻松调出漂亮的渐变色~

它提供180 个线性渐变的搭配方式,可以将其用作网站任何部分的内容背景

亮点在于,它可轻松复制 CSS3 代码,直接使用在作品中且免费提供给商业或个人使用,说一句设计师的色彩百宝箱也不为过!

10、Culrs——设计师必备优质调色板

Culrs是一个专业的设计师在线调色板,免费提供丰富的设计配色方案有了它你不用再费脑筋寻找合适的颜色组合,轻松得到专业的设计用色

同时Culrs提供超人性化配色分类,可以说是设计师配色必备收藏调色板

11、ColorLeap——复古配色方案在线工具

ColorLeap有个别名叫色彩时光机,它可以查询每个年代辉煌的的流行配色

最早从公元前 2000 年开始一直到现代,都有相关的作品色彩记录

可以帮助设计师获取灵感,让设计师尽情感受色彩的灵魂

四、icon图标类

12、Iconfinder——免费图标网站

Iconfinder是一款超实用的免费图标网站为用户提供海量免费图标+矢量素材,在这里可以轻松找到各种设计配色的图案

对于设计师而言是一款非常值得收藏的免费资源网站!

13、IconBlender——免费网页 SVG 图标素材库

如果你在为找到的图标素材过大而烦恼,可以试试IconBlender!这里提供了 80000 多个免费开源的图标资源可供你下载使用,也可以直接复制到网页代码使用。

使用过程可以选择图标大小和粗细,图标颜色,以及图标类型,简直太友好了!

14、iconfont——阿里巴巴矢量图标库

阿里巴巴旗下国内功能最为强大且图标内容很丰富的矢量图标库之一,为用户提供矢量图标下载、在线存储、格式转换等功能。

支持AI/SVG/PNG/代码格式下载,并且支持按路径在线编辑icon颜色,设计师人手必备的图标网站!

五、插图插画类

15、Skribbl——创意手绘插图插画站

手绘插图是设计师管用的设计方式之一,如果你喜欢手绘插图,或是想要分享自己的有意思的手绘作品,那么Skribbl就是一个不错的选择!

这里提供了来自全球优秀设计师分享的免费手绘插图,都是一些简单的手绘插画,但带来的视觉冲击力一点也不弱,想要获取到免费的插图资源,可以订阅,之后就能发送到你的邮箱!

16、50 Watts——插图插画视觉艺术站

50 Watts收集了来至世界各地怪异和让人惊讶的视觉图形,你看到的每一个素材,都能让你记忆犹新。

这些创新是十足的设计手法,可以激发你的创作灵感。

17、Soazi Good——日本风格插图插画素材站

与其他插画素材站不同,Soazi Good是一个非常精致可爱的插图素材网站,小小的配饰非常有创意!

提供了背景类、各种主题的小插图,甚至是动态图,可以下载的格式有很多,比如 JPG、PNG、AI,部份图文件也有提供 EPS 或 PSD 格式下载~

先汇总这么多,感兴趣的小伙伴可以关注一波,之后还会再来更新!

信息爆炸的互联网时代,网络爬虫如同一把神奇的钥匙,帮助我们打开海量网页内容的大门。然而,在实际操作过程中,不规范的网页格式、纷繁复杂的干扰元素,特别是那些占据屏幕空间、影响阅读体验的广告,往往成为获取高质量数据的一大阻碍。因此,一款专为网络爬虫设计的HTML广告移除神器显得尤为重要。这款工具利用强大的HtmlAgilityPack库,能够迅速而精准地识别并剔除带有class='ad'属性的广告标签,让抓取到的页面内容回归其最纯粹的本质。

代码执行效果如图:


调用代码:

// 假设这是从某个网页上抓取的包含广告的“混乱”HTML文本

string clutteredHtml = @"<html><head><title>网页标题</title></head><body><div class='header'><h1>网站标题</h1></div><div class='nav'><ul><li><a href='#'>首页</a></li><li><a href='#'>关于我们</a></li><li><a href='#'>联系我们</a></li></ul></div><div class='content'><p>正文内容1...</p><p>正文内容2...</p><p>正文内容3...</p></div><div class='ad'>广告1...</div><div class='ad'>广告2...</div><div class='ad'>广告3...</div><div class='footer'><p>© 2023 版权所有</p></div></body></html>";

// 使用广告移除功能对抓取的“脏乱差”HTML进行深度清理

string polishedHtml = ScrubAndRemoveAds(clutteredHtml);

// 广告移除及HTML内容净化的具体实现方法

public static string ScrubAndRemoveAds(string messyHtmlContent)

{

// 创建一个可以解析和理解HTML结构的对象,并载入抓取的HTML文本

var htmlParser = new HtmlDocument();

htmlParser.LoadHtml(messyHtmlContent);

// 扫描整个HTML文档,找到所有标记为广告(class属性值为"ad")的部分并删除

foreach (var adElement in htmlParser.DocumentNode.SelectNodes("//div[@class='ad']"))

{

adElement.Remove(); // 删除广告区域

}

// 返回已经清除广告后的清爽HTML文本

return htmlParser.DocumentNode.OuterHtml;

}

这个代码有效地解决了网络爬虫在抓取数据时遇到的广告难题。无论对于追求极致阅读体验的个人用户,还是力求优化数据质量、节省资源成本的企业级用户,这个小工具都展现出了卓越的价值。无需繁琐的操作流程,一键即可轻松摆脱广告干扰,让你获得高质量、纯净的网页内容。无论是单独处理单个网页,还是批量清洗大量的抓取数据,此工具都能得心应手,为您提供高效便捷的网络数据整理解决方案。朋友们,喜欢就拿去吧,别忘记关注我:代码领域的诗人XY,我是一个乐于分享的人。乐于将自己的知识和经验分享给朋友们,帮助你们解决问题,启发你们的思考。我相信,只有通过分享和交流,我们才能不断进步,才能不断创新。