SEOの実験やデータ分析など公開

SEOの疑問を実験で解明しブログ配信【SEOラボ】

  • 運営情報

spanタグとは?htmlでの使い方など徹底解説!

SEO

spanタグとは、テキストなどのコンテンツを際立たせてデザインの微調整したり、グループ化する際に使う汎用的なHTMLタグのことです。
このspanタグはインライン要素ですが、ブロック要素のdivタグと用途が似てます。
また、spanタグを使うことによる直接的な SEOへの影響はありません。

\申し込みは簡単!今なら、調査結果資料無料配布中! SEO無料調査を申し込む
\DLは簡単!今なら、SEOの基本丸わかり資料無料GET! イチから学ぶ「SEOの教科書」を無料ダウンロードする

一方、spanタグを不適切に扱えば、デザインの崩れに繋がります。
具体的には、高さや横幅、上下の余白を調節したいコンテンツにspanタグをマークアップしたとします。
この場合、spanタグはインライン要素なので高さや横幅、上下の余白指定するCSSのプロパティ「width」や「height」「margin-top、margin-bottom」が効きません。
そうなれば、コンテンツのサイズが大きすぎたり、小さすぎたり、コンテンツ同士の距離が近すぎて詰まるなどの可能性が高まります。
結果、ユーザーが読みずらいコンテンツになるのでGoogleから評価されづらくなるというわけです。

こうした良くない状況を回避する為に、spanタグを適切に使って、わかりやすいコンテンツにしましょう。

この点踏まえて今回は、spanタグの意味やhtmlでの使い方など中心に、初心者にもわかりやすくポイントをまとめて解説したいと思います。

spanタグとは?htmlでの使い方など徹底解説!
目次
  1. spanタグとは?
  2. spanタグとdivタグの使い分け
  3. spanタグの使い方
    • 基本的な使い方
      • HTML上で使う場合は、style属性を指定する
      • CSSと連携して使う場合は、class属性やid属性を指定する
    • 文字色・背景色を指定
    • 右寄せにする
    • 横幅を指定する
    • 文字サイズを指定する
    • marginを指定する
    • spanの入れ子について
    • spanタグの縦並びと横並びについて
  4. まとめ:spanタグを適切に使って、わかりやすいコンテンツにしよう

spanタグとは?

spanタグとは、汎用的なhtmlタグで、囲んだ要素を強調するなどのデザイン微調整によく利用されるタグです。

具体的には個別にテキストのフォント調整、文字色・背景色の変更を施すのによく利用します。
特徴としては、インライン要素のため、そのまま利用すると幅や位置の調整に多少制限があります。

\申し込みは簡単!今なら、調査結果資料無料配布中! SEO無料調査を申し込む
\DLは簡単!今なら、SEOの基本丸わかり資料無料GET! イチから学ぶ「SEOの教科書」を無料ダウンロードする

spanタグとdivタグの使い分け

まず、htmlのspanタグとdivタグの使い分けで悩むかと思われますが、これを正しく知るにはインライン要素とブロック要素を理解することが大切です。

spanタグは、divタグのような使い方をしますが、インライン要素のため、幅や位置、余白などの指定に多少制限があります。
そのため、spanタグはテキストの装飾を中心とした使い方が多くみられます。

一方、divタグはブロック要素のため、幅や位置、余白などの指定が柔軟にできます。
主にdivタグの段落の中にpタグでテキストを記述して、部分的にspanで装飾をするといった使い方をします。

また、spanタグのようなインライン要素を、divタグのようブロック要素として扱うには、以下のようにcssで「display:block;」を指定する方法があります。

関連記事
  • divタグとは?HTMLタグでグループ化すると共に抑えたい5つのテクニック
\申し込みは簡単!今なら、調査結果資料無料配布中! SEO無料調査を申し込む
\DLは簡単!今なら、SEOの基本丸わかり資料無料GET! イチから学ぶ「SEOの教科書」を無料ダウンロードする

spanタグの使い方

先ほどもご説明した通り、spanタグはインライン要素というだけあって、使用するにあたって少し特徴があります。
この特徴をよく知った上でhtmlに無駄のないすっきりとした記述を目指しましょう。

\申し込みは簡単!今なら、調査結果資料無料配布中! SEO無料調査を申し込む
\DLは簡単!今なら、SEOの基本丸わかり資料無料GET! イチから学ぶ「SEOの教科書」を無料ダウンロードする

基本的な使い方

spanタグの基本的な使い方は主に2パターンです。

  • HTML上で使う場合は、style属性を指定する
  • CSSと連携して使う場合は、class属性やid属性を指定する

HTML上で使う場合は、style属性を指定する

HTML上で使う場合は、html上で直接cssを適用できるstyle属性を指定します。
指定したstyle属性でcssを定義してデザインします。

CSSと連携して使う場合は、class属性やid属性を指定する

CSSと連携して使う場合は、html上でclass属性やid属性を指定します。
html上で指定したclass属性やid属性をcssで定義してデザインします。
cssの記述では、「要素名.クラス名もしは#id名 {プロパティ名:値;}」という書式です。
※要素名は省略できます。

idは数種類用意していても1ページにつきそれぞれ1回の使用となる点がclass属性とは異なります。

例えば#sampleというidがあったとします。これを1ページ内に複数使用しないということです。
その中に入るclassは同じ要素名であったとしても複数使用しても問題ありません。

ただ、そうしなければ表示されないわけではなく、あらゆるコンテンツをグルーピングするといった意味を持つと言うとわかりやすいかもしれません。
ページ内リンクで指定するidがページ内に複数あれば困ってしまいますよね?そういった意味でも正しく記述しておくと良いでしょう。

文字色・背景色を指定

「color」プロパティに値を入れて、文字色が指定できます。
「background-color」プロパティに値を入れて、背景色が指定できます。

右寄せにする

spanタグがインライン要素のためこのままでは、「右寄せ」を指定しても無効となります。
spanタグにcssを適用し、「display」プロパティにblock値を入れて、ブロック要素に切り替えることで「右寄せ」が有効になります。

横幅を指定する

spanタグは“インライン要素”のため、デフォルトでは「width」を指定しても無効となります。
横幅を指定したい場合は、cssで「display」プロパティにblock値を記述してブロック要素に変更します。

このようにspanはインライン特有の表現があるため、ブロック要素にすることで、「width」が有効になります。

文字サイズを指定する

「font-size」プロパティに値を入れて、フォント(文字)サイズが指定できます。
フォントサイズはpx、em、%などの単位で指定します。

marginを指定する

spanタグのmarginは左右の指定のみが有効となります。
上下のmargin指定を有効にするには、spanタグにcssを適用し、「display」プロパティにblock値を入れて、ブロック要素に切り替えます。
ブロック要素にすることで、上下のmargin(余白)指定も有効になります。

spanの入れ子について

spanタグに入れていいのはインライン要素のみとなり、主にspanタグやaタグが入ります。
そしてspanの中にspan、そしてさらにその中にspanといった入れ子で使用しても問題ありません。

spanタグの中にブロック要素であるdivタグやhタグなどは入れることはできません。
pタグはブロック要素なため、spanタグの中に入れてもページを表示してみると外に出てしまいます。
インライン要素とブロック要素を使い分けで正しく記述しましょう。

spanタグの縦並びと横並びについて

spanタグはインライン要素のため、spanタグで括られた内容を続けて記述しても横並びに表示されてしまいます。
これを縦並びにさせるには、spanの「display」プロパティにblock値を入れて、以下のようブロック要素に切り替える必要があります。

\申し込みは簡単!今なら、調査結果資料無料配布中! SEO無料調査を申し込む
\DLは簡単!今なら、SEOの基本丸わかり資料無料GET! イチから学ぶ「SEOの教科書」を無料ダウンロードする

まとめ:spanタグを適切に使って、わかりやすいコンテンツにしよう

ということで今回はspanタグについて使い方などをご説明しましたが、インライン要素とブロック要素を理解して、htmlがdivやspanだらけにならないように記述すると後々管理も楽になるかと思われます。

divとspanを要領よく使用して、なるべくすっきりとしたhtmlを目指しましょう。

SEO対策しても検索順位が上がらない…なぜ?

検索順位の推移

SEO対策しても検索順位が上がらない…なぜ?

検索順位が上がらない理由は、SEO対策の質が低いからです。

例えば、ユーザーの検索意図を無視したり、関連性の低いコンテンツを増やす、内部リンクの最適化など疎かにします。
この場合、SEO対策の質が下がります。
そうなれば、ページやサイト自体の品質が上がらないので、Googleに評価されづらくなります。
結果、検索順位が上がらないというわけです。

こうした悪い状況を回避する為に、サイトの欠点を調査して上位化に必要な対策をご案内します(無料)。

SEO無料調査を申し込む
HTML
  • « 前の記事
    HTMLで改行するには?pタグとbrタグの使い方や注意点など徹底解説!
  • 次の記事 »
    divタグとは?HTMLタグでグループ化すると共に抑えたい5つのテクニック

検索順位を上げたり、検索流入を増やすにはSEOが重要!

【2024年最新】SEOとは?SEO対策の基本や初めにすべき具体策8つなどわかりやすく紹介!

関連記事

【2024年最新】SEOとは?SEO対策の基本や具体的施策8つなど初心者にわかりやすく紹介!

SEOの記事一覧
SEOラボのおすすめ記事がLINEに届く「SEOラボを友だち追加」

最近の投稿

カテゴリ一覧

タグ一覧

おすすめコンテンツ一覧



代做工资流水公司揭阳银行流水修改洛阳开银行流水账单长沙银行流水账打印舟山代开房贷银行流水绵阳代开银行对公流水佛山自存流水打印天津离职证明制作济宁自存银行流水代开衡阳代开自存银行流水沧州查房贷收入证明郑州贷款工资流水 代办荆州制作贷款银行流水铜陵在职证明制作南昌代开银行流水账单廊坊车贷流水代办许昌打印银行流水单南阳银行流水图片沧州打印车贷银行流水南京制作贷款工资流水常州打印背调流水江门贷款流水查询南宁工作收入证明图片北京代做车贷工资流水镇江房贷工资流水 图片太原薪资流水单办理无锡代办背调流水温州转账流水报价长春工作收入证明模板舟山查工资流水单长沙工资代付流水办理香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化