<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="description" content="CSS の各プロパティが適用できる (X)HTML の各要素の要素型（要素タイプ）区分。" />
<meta name="keywords" content="ブロック要素,インライン要素,インラインブロック要素,置換要素,非置換インライン要素,表要素.絶対位置決めの要素,リスト要素,ルート要素" />
<title>適用要素 CSS 前提知識</title>
<link rel="stylesheet" type="text/css" href="http://w3g.jp/style/default" /><link rel="alternate" type="application/rss+xml" href="http://w3g.jp/index.xml" title="RSS update information" />
<link rel="alternate" type="application/rss+xml" title="SiteMap" href="http://w3g.jp/sitemap.xml" />
<link rel="start" href="http://w3g.jp/" title="World Wide Web Guide" />
<link rel="contents" href="http://w3g.jp/css/" title="CSS" />
<link rel="index" href="http://w3g.jp/css/guide/" title="前提知識" />
<link rel="prev" href="http://w3g.jp/css/guide/cascading_order" title="段階化の順序" />
<link rel="next" href="http://w3g.jp/css/guide/at_rule" title="@規則（アットルール）" />
<link rev="made" href="mailto:ryo.ueda@gmail.com" />
<script src="/script/jquery" type="text/javascript"></script>
</head>
<body>
<p id="skip"><a href="#information">Go to information</a></p>
<h1>適用要素</h1>
<script type="text/javascript" src="/script/adsense"></script>
<p><abbr title="Cascading Style Sheets">CSS</abbr> の各プロパティはすべての要素に適用できるとは限りません。そのプロパティを適用できる要素が<a href="#block">ブロック要素</a>に限られているものや<a href="#inline">インライン要素</a>に限られているものなど、CSS における <abbr title="(eXtensible) HyperText Markup Language">(X)HTML</abbr> の各要素はすべて以下の型（タイプ）に区分することができます。</p>
<h2>ブロック要素・インライン要素・インラインブロック要素</h2>
<dl>
<dt id="block">ブロック要素</dt>
<dd><ul>
<li><a href="../../xhtml/dic/address"><code>address</code></a></li>
<li><a href="../../xhtml/dic/blockquote"><code>blockquote</code></a></li>
<li><a href="../../xhtml/dic/center"><code>center</code></a></li>
<li><a href="../../xhtml/dic/directory"><code>dir</code></a></li>
<li><a href="../../xhtml/dic/div"><code>div</code></a></li>
<li><a href="../../xhtml/dic/fieldset"><code>fieldset</code></a></li>
<li><a href="../../xhtml/dic/form"><code>form</code></a></li>
<li><a href="../../xhtml/dic/hx"><code>h1-h6</code></a></li>
<li><a href="../../xhtml/dic/hr"><code>hr</code></a></li>
<li><a href="../../xhtml/dic/isindex"><code>isindex</code></a></li>
<li><a href="../../xhtml/dic/menu"><code>menu</code></a></li>
<li><a href="../../xhtml/dic/noframes"><code>noframes</code></a></li>
<li><a href="../../xhtml/dic/noscript"><code>noscript</code></a></li>
<li><a href="../../xhtml/dic/p"><code>p</code></a></li>
<li><a href="../../xhtml/dic/pre"><code>pre</code></a></li>
<li><a href="../../xhtml/dic/table"><code>table</code></a></li>
<li><a href="../../xhtml/dic/ul"><code>ul</code></a></li>
</ul></dd>
<dd><a href="../display_position/display"><code>display</code>プロパティ</a>で &quot;<code>block</code>&quot; の値が指定された要素</dd>
<dt id="inline">インライン要素</dt>
<dd><ul>
<li><a href="../../xhtml/dic/a">a</a></li>
<li><a href="../../xhtml/dic/abbr">abbr</a></li>
<li><a href="../../xhtml/dic/acronym">acronym</a></li>
<li><a href="../../xhtml/dic/applet">applet</a></li>
<li><a href="../../xhtml/dic/b">b</a></li>
<li><a href="../../xhtml/dic/basefont">basefont</a></li>
<li><a href="../../xhtml/dic/bdo">bdo</a></li>
<li><a href="../../xhtml/dic/big">big</a></li>
<li><a href="../../xhtml/dic/br">br</a></li>
<li><a href="../../xhtml/dic/button">button</a></li>
<li><a href="../../xhtml/dic/cite">cite</a></li>
<li><a href="../../xhtml/dic/code">code</a></li>
<li><a href="../../xhtml/dic/del">del</a></li>
<li><a href="../../xhtml/dic/dfn">dfn</a></li>
<li><a href="../../xhtml/dic/em">em</a></li>
<li><a href="../../xhtml/dic/font">font</a></li>
<li><a href="../../xhtml/dic/i">i</a></li>
<li><a href="../../xhtml/dic/iframe">iframe</a></li>
<li><a href="../../xhtml/dic/img">img</a></li>
<li><a href="../../xhtml/dic/input">input</a></li>
<li><a href="../../xhtml/dic/ins">ins</a></li>
<li><a href="../../xhtml/dic/kbd">kbd</a></li>
<li><a href="../../xhtml/dic/label">label</a></li>
<li><a href="../../xhtml/dic/map">map</a></li>
<li><a href="../../xhtml/dic/object">object</a></li>
<li><a href="../../xhtml/dic/q">q</a></li>
<li><a href="../../xhtml/dic/rb">rb</a></li>
<li><a href="../../xhtml/dic/rbc">rbc</a></li>
<li><a href="../../xhtml/dic/rp">rp</a></li>
<li><a href="../../xhtml/dic/rt">rt</a></li>
<li><a href="../../xhtml/dic/rtc">rtc</a></li>
<li><a href="../../xhtml/dic/ruby">ruby</a></li>
<li><a href="../../xhtml/dic/s">s</a></li>
<li><a href="../../xhtml/dic/samp">samp</a></li>
<li><a href="../../xhtml/dic/script">script</a></li>
<li><a href="../../xhtml/dic/select">select</a></li>
<li><a href="../../xhtml/dic/small">small</a></li>
<li><a href="../../xhtml/dic/span">span</a></li>
<li><a href="../../xhtml/dic/strike">strike</a></li>
<li><a href="../../xhtml/dic/strong">strong</a></li>
<li><a href="../../xhtml/dic/sub">sub</a></li>
<li><a href="../../xhtml/dic/sup">sup</a></li>
<li><a href="../../xhtml/dic/textarea">textarea</a></li>
<li><a href="../../xhtml/dic/tt">tt</a></li>
<li><a href="../../xhtml/dic/u">u</a></li>
<li><a href="../../xhtml/dic/var">var</a></li>
</ul></dd>
<dd><a href="../display_position/display"><code>display</code>プロパティ</a>で &quot;<code>inline</code>&quot; の値が指定された要素</dd>
<dt id="inline-block">インラインブロック要素</dt>
<dd><a href="../display_position/display"><code>display</code>プロパティ</a>で &quot;<code>inline-block</code>&quot; の値が指定された要素</dd>
</dl>
<h3>ブロック要素・インライン要素・インラインブロック要素の比較</h3>
<p>要素型（要素タイプ）がブロック要素に分類される要素は、次のような特徴をもっています。</p>
<ul>
<li>段落、見出し、リスト、表のように文章を構造化する意味をもつ要素である</li>
<li>視覚環境の <a href="../../others/data/user_agent"><abbr title="User Agent">UA</abbr></a> では表示域の左右いっぱいまでの範囲（行単位）を占め、前後に改行を置いた表示になる</li>
<li>インライン要素やテキストなどの行内容だけでなく、他のブロック要素までも含むことができるものがある</li>
<li>文書本体の <a href="../../xhtml/dic/body"><code>body</code>要素</a>の直接の子要素として、その直下に置くことができる要素である</li>
</ul>
<p>要素型（要素タイプ）がインライン要素に分類される要素は、次のような特徴をもっています。</p>
<ul>
<li>アンカー、省略語、強調など行内容に論理的な意味を持たせたり修飾を行う（一部、装飾を行うだけの）要素である</li>
<li>視覚環境の <a href="../../others/data/user_agent"><abbr title="User Agent">UA</abbr></a> では文節・語句単位で、他の要素と区別して表示されることが期待される</li>
<li>要素内には、インライン要素やテキストを含むことはできるが、ブロック要素を含むことはできない</li>
<li><a href="#replace">置換要素</a>（当該要素の属性に入力される値などによって内容が置き換えられ、その寸法で認識される要素で、<a href="../../xhtml/dic/img"><code>img</code>要素</a>, <a href="../../xhtml/dic/input"><code>input</code>要素</a>, <a href="../../xhtml/dic/object"><code>object</code>要素</a>, <a href="../../xhtml/dic/select"><code>select</code>要素</a>, <a href="../../xhtml/dic/textarea"><code>textarea</code>要素</a>がある）と<a href="#unreplace">非置換インライン要素</a>（置換要素ではない他のインライン要素のこと）に分類される</li>
</ul>
<div><table summary="ブロック要素・インラインブロック要素とインライン要素におけるボックスの差の一覧">
<caption>ブロック要素・インラインブロック要素とインライン要素における<a href="box_model">ボックス</a>の差</caption>
<thead>
<tr>
<th></th>
<th>ブロック要素・インラインブロック要素</th>
<th>インライン要素</th>
</tr>
</thead>
<tbody>
<tr>
<th>高さ(<a href="../box/height">height</a>)</th>
<td>指定可</td>
<td>指定<em>不可</em>（<a href="#replace">置換インライン要素</a>は指定可）</td>
</tr>
<tr>
<th>横幅(<a href="../box/width">width</a>)</th>
<td>指定可</td>
<td>指定<em>不可</em>（<a href="#replace">置換インライン要素</a>は指定可）</td>
</tr>
<tr>
<th>左右のマージン(<a href="../box/margin">margin</a>)</th>
<td>要素の左右に存在</td>
<td>最初の文字の左側と、最後の文字の右側に存在</td>
</tr>
<tr>
<th>左右のパディング(<a href="../box/padding">padding</a>)</th>
<td>要素の左右に存在</td>
<td>最初の文字の左側と、最後の文字の右側に存在</td>
</tr>
<tr>
<th>左右のボーダー(<a href="../box/border">border</a>)</th>
<td>要素の左右に存在</td>
<td>最初の文字の左側と、最後の文字の右側に存在</td>
</tr>
<tr>
<th>上下のマージン(<a href="../box/margin">margin</a>)</th>
<td>要素の上下に存在</td>
<td>無視され、<em>レイアウトに影響は無い</em></td>
</tr>
<tr>
<th>上下のパディング(<a href="../box/padding">padding</a>)</th>
<td>要素の上下に存在</td>
<td><em>全ての行に存在</em>し、ボーダーの位置に影響が出る</td>
</tr>
<tr>
<th>上下のボーダー(<a href="../box/border">border</a>)</th>
<td>要素の上下に存在</td>
<td>各行に存在するが、他の行に重なる場合がある</td>
</tr>
</tbody>
</table></div>
<h2 id="replace">置換要素</h2>
<p>置換要素とはインライン要素の中でも当該要素の属性に入力される値などによって内容が置き換えられ、その寸法（サイズ）で認識される要素のことを指します。具体的には <a href="../../xhtml/dic/img"><code>img</code>要素</a>, <a href="../../xhtml/dic/input"><code>input</code>要素</a>, <a href="../../xhtml/dic/object"><code>object</code>要素</a>, <a href="../../xhtml/dic/select"><code>select</code>要素</a>, <a href="../../xhtml/dic/textarea"><code>textarea</code>要素</a>の5つがあります。</p>
<h2 id="unreplace">非置換インライン要素</h2>
<p>非置換インライン要素とは置換要素（<code>img</code>要素, <code>input</code>要素, <code>object</code>要素, <code>select</code>要素, <code>textarea</code>要素）ではないインライン要素のことを指します。</p>
<h2 id="table">表要素</h2>
<p>ブロック要素の中でも <a href="../../xhtml/dic/table"><code>table</code></a>要素（<code>display : table ;</code>、または <code>display : inline-table ;</code>）は特定の要素のみを内包でき、表（テーブル）を生成するための要素であることから、それらの要素をまとめて表要素と呼びます。表要素は、表を定義する <code>table</code>要素（<code>display : table ;</code>、または <code>display : inline-table ;</code>）の中でそれぞれ次のように分類されます。</p>
<dl>
<dt>表のキャプション要素</dt>
<dd><a href="../../xhtml/dic/caption"><code>caption</code>要素</a></dd>
<dd><code>display : table-caption ;</code></dd>
<dt>表の列・列グループ要素</dt>
<dd><ul>
<li><a href="../../xhtml/dic/col"><code>col</code>要素</a></li>
<li><a href="../../xhtml/dic/colgroup"><code>colgroup</code>要素</a></li>
</ul></dd>
<dd><ul>
<li><code>display : table-column ;</code></li>
<li><code>display : table-column-group ;</code></li>
</ul></dd>
<dt>表の行・行グループ要素</dt>
<dd><ul>
<li><a href="../../xhtml/dic/tr"><code>tr</code>要素</a></li>
<li><a href="../../xhtml/dic/thead"><code>thead</code>要素</a></li>
<li><a href="../../xhtml/dic/tfoot"><code>tfoot</code>要素</a></li>
<li><a href="../../xhtml/dic/tbody"><code>tbody</code>要素</a></li>
</ul></dd>
<dd><ul>
<li><code>display : table-row ;</code></li>
<li><code>display : table-header-group ;</code></li>
<li><code>display : table-footer-group ;</code></li>
<li><code>display : table-row-group ;</code></li>
</ul></dd>
<dt>表のセル要素</dt>
<dd><ul>
<li><a href="../../xhtml/dic/td">td要素</a></li>
<li><a href="../../xhtml/dic/th">th要素</a></li>
</ul></dd>
<dd><code>display : table-cell ;</code></dd>
</dl>
<p>なお、<a href="../table/border-collapse"><code>border-collapse</code>プロパティ</a>による表示モデルが結合ボーダーモデルと分離ボーダーモデルとで以下の差異があります。</p>
<ul>
<li>分離ボーダーモデル（<code>border-collapse : separate ;</code>）のセルの<a href="box_model#background">背景領域</a>はボーダー（枠線）の領域まで（内容領域+パディング+ボーダー）ですが、結合ボーダーモデル（<code>border-collapse : collapse ;</code>）のセルの<a href="box_model#background">背景領域</a>はパディング領域まで（内容領域+パディング）になります。</li>
<li>分離ボーダーモデル（<code>border-collapse : separate ;</code>）の表のうち、行・行グループ要素と列・列グループ要素は、<a href="../box/border">ボーダー関連プロパティ</a>の適用対象となることができません。結合ボーダーモデル（<code>border-collapse : collapse ;</code>）の表では行・行グループ要素と列・列グループ要素も適用対象と成り得ます。</li>
</ul>
<h2 id="list">リスト要素</h2>
<p>ブロック要素の中でも <a href="../../xhtml/dic/directory">dir要素</a>, <a href="../../xhtml/dic/dl">dl要素</a>, <a href="../../xhtml/dic/menu">menu要素</a>, <a href="../../xhtml/dic/ol">ol要素</a>, <a href="../../xhtml/dic/ul">ul要素</a> は特定の要素のみを内包でき、リストを生成するための要素であることから、それらの要素をまとめてリスト要素と呼びます。さらにリストの中の各項目部分を構成する要素をリスト項目要素と呼び、<a href="../../xhtml/dic/li"><code>li</code>要素</a>、および <a href="../display_position/display"><code>display</code>プロパティ</a>で &quot;<code>list-item</code>&quot; の値を指定された要素がリスト項目要素にあたります。</p>
<dl>
<dt><code>dir</code>要素</dt>
<dd>ディレクトリリストを作成する</dd>
<dd><a href="../../xhtml/dic/li"><code>li</code>要素</a></dd>
<dt><code>dl</code>要素</dt>
<dd>定義型リストを作成する</dd>
<dd><ul>
<li><a href="../../xhtml/dic/dt"><code>dt</code>要素</a></li>
<li><a href="../../xhtml/dic/dd"><code>dd</code>要素</a></li>
</ul></dd>
<dt><code>menu</code>要素</dt>
<dd>メニューリストを作成する</dd>
<dd><a href="../../xhtml/dic/li"><code>li</code>要素</a></dd>
<dt><code>ol</code>要素</dt>
<dd>番号順リストを作成する</dd>
<dd><a href="../../xhtml/dic/li"><code>li</code>要素</a></dd>
<dt><code>ul</code>要素</dt>
<dd>箇条書きリストを作成する</dd>
<dd><a href="../../xhtml/dic/li"><code>li</code>要素</a></dd>
</dl>
<h2 id="root">ルート部（html要素と body要素）</h2>
<p>(X)HTML文書はすべて樹形図のような構造（木構造）になっており、そこには必ず、すべての内容を包含している <a href="../../xhtml/dic/html"><code>html</code>要素</a>が存在します。そして、<code>html</code>要素は最大の親要素であることからルート要素と呼ばれます。さらにルート要素である <code>html</code>要素の第一の子要素が <a href="../../xhtml/dic/head"><code>head</code>要素</a>と <a href="../../xhtml/dic/body"><code>body</code>要素</a>です。<code>head</code>要素は文書に関する様々な情報を定義するものですが、表示に関わる文書そのものの内容すべては <code>body</code>要素に包含されます。このように <code>html</code>要素と <code>body</code>要素は文書全体の表示に関わることから、CSS においては例外処理の多い特殊な扱いになります。</p>
<h2 id="position">絶対位置決め・相対位置決めの要素</h2>
<p><a href="../display_position/position"><code>position</code>プロパティ</a>によって配置（&quot;<code>relative</code> | <code>absolute</code> | <code>fixed</code>&quot; のいずれか）を指定された要素のことを位置指定されている要素と呼び、その内の &quot;<code>absolute</code> | <code>fixed</code>&quot; のいずれかを指定された要素のことを絶対位置決め（absolute positioning）の要素と呼びます。これに対して、&quot;<code>relative</code>&quot; を指定された要素を相対位置決め（relative positioning）の要素とも呼びます。</p>
<script type="text/javascript" src="/script/adsense2"></script>
<ul class="link">
<li class="prev"><a href="http://w3g.jp/css/guide/cascading_order" rel="prev" accesskey="P">段階化の順序</a><kbd>P</kbd></li>
<li class="gotop"><a href="#skip">Go to top</a></li>
<li class="next"><kbd>N</kbd><a href="http://w3g.jp/css/guide/at_rule" rel="next" accesskey="N">@規則（アットルール）</a></li>
</ul>
<dl id="information">
<dt>現在位置</dt>
<dd id="location"><ol>
<li class="first"><a href="http://w3g.jp/"><abbr title="World Wide Web Guide">W3G</abbr></a></li>
<li><a href="http://w3g.jp/css/">CSS</a></li>
<li><a href="http://w3g.jp/css/guide/">前提知識</a></li>
<li>適用要素</li>
</ol></dd>
<dt>ナビゲーション</dt>
<dd id="nav"><ul><li><a href="/xhtml/">XHTML</a></li><li><a href="/css/" class="selected">CSS</a></li><li><a href="/javascript/">JavaScript</a></li><li><a href="/webstandards/">Web標準</a></li><li><a href="/seo/">SEO</a></li><li><a href="/others/">Others</a></li><li><a href="/blog/">Blog</a></li></ul><address><a href="http://w3g.jp/">World Wide Web Guide</a></address></dd>
<dt class="status">ステータス情報</dt>
<dd><dl>
<dt>作者</dt><dd><a href="/author">上田 遼</a></dd>
<dt>公開</dt><dd><span class="date">2006-01-29T21:41:19+09:00</span></dd>
<dt>更新</dt><dd><span class="date">2008-12-29T04:30:36+09:00</span></dd>
<dt><abbr title="Uniform Resource Identifier">URI</abbr></dt><dd><code class="URI">http://w3g.jp/css/guide/target</code></dd>
</dl></dd>
<dt>検索</dt>
<dd id="search">
<form action="/srch/msearch.cgi" accept-charset="utf-8"><p>
<input type="text" size="35" name="query" value="" tabindex="1" accesskey="I" />
<kbd>I</kbd>
<input type="submit" value="Search" tabindex="2" accesskey="S" />
<kbd>S</kbd>
<input type="hidden" name="hint" value="ひらがな" />
<input type="hidden" name="index" value="" />
<input type="hidden" name="config" value="" />
</p></form>
</dd>
</dl>
<p class="promotion">直近の制作実績等：<a href="http://www.ohs.ac.jp/">大阪人間科学大学</a> <strong>New!</strong> / <a href="http://www.kun-ei.ac.jp/">大阪薫英女子短期大学</a> <strong>New!</strong> / <a href="https://www.816photo.jp/okuni/">セキスイハイム みんなのお国じまん</a> <strong>New!</strong></p>
<script type="text/javascript" src="/script/count" charset="utf-8"></script>
<script type="text/javascript">
var bid = 3;
var title = 'W3G'
var oid = '199';
var at = 'entry';
</script>
<script type="text/javascript" src="http://w3g.jp/tracking.js"></script>
<noscript>
<img src="http://w3g.jp/tracking/access.php?bid=3&amp;oid=199&amp;at=entry&amp;title=W3G" width="1" height="1" alt="" />
</noscript>
</body>
</html>
