博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web语义化理解
阅读量:4955 次
发布时间:2019-06-12

本文共 1144 字,大约阅读时间需要 3 分钟。

含义:

Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。

为什么要web语义化?
如今互联网都到了web2.0的时代了,HTML语言在不断的进化并发挥着越来越重要的地位;而我们制作网页也从当初的table表格嵌套发展到了 div+css,但经常看到这种代码整个网页大量的使用div标签进行分隔页面内容,有的甚至整个页面只有div一 种html标签存在,滥用现象使得网页制作似乎就只剩下了div。
首先,人可以通过视觉的划分判断内容的语义,搜索引擎看到的只是代码。搜索引擎只能通过标签来判断内容的语义。因为页面的很大一部分流量是来自搜索引擎的,要使页面尽可能地对搜索引擎友好,所以就要尽可能地使标签语义化。

 

语义化的优势:

1.语义化的代码更小,对搜索引擎更友好,下载也就更快了。
2.能够更加快速的帮助新的前端工程师理解我们的代码。

 

web语义化包含两个方面:

html语义化及css命名语义化。

结构(html)才是重点,样式(css)是用来修饰结构的。所以,要先确定html,确定标签,再来选用合适的css。

html语义化:
如<h1>h标签,<p>段落标签,ul-li,ol-li列表,<table>,<br />,<span>,<lable>,<strong>header、footer、sidebar、article等h5标签
HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,使用 <em> 标签来表示强调的文本,应该使用 <strong> 标签来表示重要文本,应该使用 <mark> 标签来表示标注的/突出显示的文本。

 

css语义化:

有两种CSS的命名方式:
1、结构化命名法;(根据位置命名),但这种结构出现变化时不容易维护。
2、语义化命名法。 ( 根据功能命名 )根据页面中模块的功能而命名,如页面头部header、导航栏nav、主体main、侧边栏sidebar、底部footer、新闻列表newsList等等,这样整个页面看起来就比较清晰了,维护起来也比较方便

css语义命名法有三种:驼峰命名法;下划线命名法;中划线命名法?可三种结合使用。

e.g strong 和font-weight: bold区别:

语义化:font-weight:bold是单纯的加粗,而strong它起到突出、强调的作用。
1、适应排版的美观而加粗的,无特别意义而对文档的加粗,应该使用font-weight:bold;
2、对于重要的标题、或者是关键字的加粗,可以使用strong(hx更适合标题)。

 

转载于:https://www.cnblogs.com/liuxu-xrl/p/8640420.html

你可能感兴趣的文章
webdriver api
查看>>
apache 实现图标缓存客户端
查看>>
MediaWiki左侧导航栏通过特殊页面就可以设置。
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
P3565 [POI2014]HOT-Hotels
查看>>
MongoDB的简单使用
查看>>
hdfs 命令使用
查看>>
prometheus配置
查看>>
定宽320 缩放适配手机屏幕
查看>>
BZOJ 2120 数颜色 【带修改莫队】
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
Codeforces 40 E. Number Table
查看>>
CLR via C#(第3 版)
查看>>
java语法之final
查看>>
关于响应式布局
查看>>
详解ASP.Net 4中的aspnet_regsql.exe
查看>>
python 多进程和多线程的区别
查看>>