浅谈web语义化 - 猴子猿
在前端的编程道路上,我曾经听别人对我说过什么编写前端时,要注意html的结构语义化哦。我当时直接采取的是无视。。。
因为我觉得前端嘛,只要做出炫酷的效果,编写出牛逼的JavaScript代码就ok啦。div+css所向无敌,干嘛要用其他标签呢。
哎,想想当时自己有多小白菜。。。
不错正如上面所说,div+css的确能实现一切效果,用户体验也棒棒哒。
但,请明白div是没有语义的,我们是能看懂,但是搜索引擎呢?我们呈现出来的网页是需要计算机连接互联网传达给别人,而负责中转的计算机不可能像人一样去看网页的内容,所以我们需要语义化。
例如我想加粗一个字体,我们可以有以下几种写法
1、 css:
2、 b标签:SEO
3、 strong标签:SEO
其实,就效果而言,大家都差不多。然而,它们的意义是不一样的。
1、2种写法只是以加粗的形式显示内容,无法被搜索引擎知道,而第三种,strong标签是有语义的,它表示强调。所以如果你是的本意是想强调,那选择第三种写法才是符合语义的。而如果,你只是想显示效果,那就随便咯。
其实,web语义化不仅能让搜索引擎理解,开发人员也是一样。
倘若我们才拿到一段html代码,在不运行它的情况下,是不是我们一开始是蒙的,不知道这些代码的寓意,然而,如果我们是采用语义化编写代码,文档结构就明朗多啦。
在很久以前,我对html5中的什么header、nav呲之以鼻,想想是多么单纯。当时,我去面试的时候,别人问我,了解html5吗。我说了解过。他说,那你谈谈对header、nav这些标签的理解。我当时二笔的说,其实跟div差不多,就是框框而已。哎,无知的少年呢。。。
下面列举几个语义标签:
html标签 |
语义 |
title |
网页标题 |
h1~h6 |
大纲级别标题 |
caption |
表格标题,指定表格描述 |
legend |
表单元素 |
p |
段落 |
ul |
无序列表 |
ol |
有序列表 |
dl |
自定义列表 |
em |
局部强调,段落内强调 |
strong |
全文强调,更加强烈的强调 |
今天上班维护别人的bug,好累。
睡觉咯,晚安,everyon~

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします
